Sublime Text 快捷键笔记

2016-07-30
阅读 1 分钟
1.8k
{代码...}

Sublime Text 3 plugin(插件) 推荐

2016-07-03
阅读 2 分钟
6.1k
前言: 使用Sublime Text进行前端开发和阅读C++和C相关代码已经很长时间,这里总结下在使用Sublime Text3 (这里都特指Sublime Text3)使用的一些相关插件和小技巧:(不间断更新..)

设置docker容器(container)时区

2016-06-01
阅读 1 分钟
17.1k
但是我相信如果写过java的人仍然发现通过java 中new Date()获取到的仍然是容器默认的时区,而是宿主机器上的时区配置,因为java是通过获取timezone来设置时间的。不废话,继续看以下命令:

CentOS7配置ntp服务

2016-05-30
阅读 1 分钟
2.9k
安装ntp {代码...} 开启ntp服务 {代码...} 配置防火墙,允许其他主机可以连接到此主机上的ntp服务 {代码...} ntp的配置文件默认在/etc/ntp.conf 原文连接[链接]

windows和linux服务器rsync文件同步实践(一)

2016-04-12
阅读 1 分钟
4.5k
早期的业务系统各个节点之间文件的同步都是通过在业务层暴露设计的一些同步API,然后文件同步的调度器自动对所有服务进行调用和同步文件,中间也涉及到我们一些协议的交互,典型的两阶段提交(2PC) + 快速失败(fail fast)。简单来说通过我们自己封装的同步交互协议,容错性较高。 然而在某些场景中,我们只需要定时同步一...

如何构建自己的 create maven archetype(一)

2016-02-25
阅读 1 分钟
4.9k
每次创建maven web项目总是要根据maven-archetype-webapp生成,然后进行一些繁琐的配置。可能因为历史原因,maven-archetype-weapp目前的版本仍然是1.0,实际上已经无法满足当前的需 求了。那么我们就自己来创建属于自己的maven-archetype-webapp.

CentOS 下解决ssh登录 locale 警告

2016-01-28
阅读 1 分钟
32.6k
首先看我们的登录警告提示:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory.因为我们已经设置了默认地区_语言.字符集为 en_US.UTF-8,但是在系统中没有定义这个问题。

centos6/7 squid 安装教程

2016-01-20
阅读 2 分钟
4.7k
因为内网限制,需要通过搭建squid代理服务器进行访问。这篇文章主要把我搭建的过程分享出来。 {代码...} 发现启动失败,设置/etc/squid/squid.conf visible_hostname值 启动再次失败,发现是权限的问题 检查本机上是否启动selinux安全模块 {代码...} 关闭selinux有两种方式第一种是修改 selinux配置文件,重启机器,永久...

jenkins 集成 docker tomcat 自动化测试脚本

2016-01-13
阅读 2 分钟
5k
最近在搞jenkins + docker CI,把自己写的集成脚本分享出来给大家。里面很多路径或者名称是我自己的,自行替换掉。 {代码...} 原文链接[链接]

数据库操作中遇到的坑

2016-01-05
阅读 2 分钟
2.3k
具体实现 合作伙伴提供数据接口,然后我们通过爬取合作伙伴的接口进行数据同步。每次我们都是全量爬取,但是入库操作是增量的。比如如果我们发现影视库中已经含有该条影视id,而且影视信息没有发生变化,那么不入库,如果已有该条影视,但是信息发生变化做update操作。如果库中没有该条影视id,做insert操作。如果全量爬...

centos 7 学习笔记(一)

2015-12-22
阅读 1 分钟
2.8k
window7硬盘安装 centos7 wingrup diskgenius ntfs fat32 exfat ntfs-3g root(hd0, 9) kernel /isolinux/vmlinuz linux repo=hd:/sda10:/ initrd /isolinux/initrd.img boot 预先分配一个fat32的硬盘,容量足够烦的下磁盘就ok 预装分配一个没有指定格式的空白分区,供centos安装使用 问题: 目前还没有解决iso文件超过4G...

centos rocksdb 性能测试笔记(二)

2015-11-17
阅读 2 分钟
7.1k
禁用失败,现在就开始换一种思路,在centos中运行一个docker实例,指定docker占用内存3.2G(服务所占内存) + 2G (额外容忍分配内存),主要是限制docker系统cache占用的内存不能多于2G,然后遍历数据库中的所有影视名称构造测试用例去搜索影视,测试搜索性能。

centos rocksdb 性能测试笔记(一)

2015-11-10
阅读 2 分钟
10.1k
最近把服务内存中的部分数据迁移到磁盘,存储引擎使用的rocksdb.迁移完毕,就迫不及待的进行了性能测试。我嘞个去,性能刚刚的。其实内心已经埋下了怀疑的种子,怎么可能?然后用top命令查看了下。

java位运算和字节编码(二)

2015-10-07
阅读 1 分钟
2.5k
上一篇文章我们讨论到byte强制转换成int。然后抛出了一个问题,就是byte直接强制转换成int一定会没问题吗?还是因为上面我们推导的那个例子只是个特例。好吧,正式回答下,一定是没有问题的。虽然发生了符号位扩展,但是没有任何问题。这就是计算机中原码和补码的奥秘之处。

java位运算和字节编码(一)

2015-09-17
阅读 2 分钟
6.7k
那么以上几个变量如何用二进制表示呢?很多人第一印象肯定是 b变量占用一个字节,也就是8位,所以 b用二进制表示就是 1010,高位补零,所以是 00001010。那么i是int,占用4个字节,也就是32位,但因为是负数,所以最高位是100000000 00000000 00000000 00001010。同理 l变量则是 00000000 00000000 00000000 00000000 00...

CentOS 6.5 编译 rocksdb java

2015-09-07
阅读 1 分钟
6.1k
Step1 安装git服务,用于从github拉取rocksdb源代码.如果你想从源码安装最新版git,参考源码安装git {代码...} 安装后可以使用git --version 查看版本号 Step2 从github拉取rocksdb代码 {代码...} 关于git clone拉取代码时出现permission denied具体的配置参考github ssh 配置 Step3 更新g++ 版本,因为rocksdb需要支持C...

CentOS 6.6 64位 install apktool ia32-libs

2015-08-05
阅读 1 分钟
3.6k
前面的步骤一些基本步骤我不再重复。因为apktool需要32位的安装环境。 {代码...}

CentOS 6.5/6.6 安装(install)mysql 5.7 最完整版教程

2015-08-04
阅读 1 分钟
79.3k
Step1: 检测系统是否自带安装mysql {代码...} Step2: 删除系统自带的mysql及其依赖命令: {代码...} Step3: 给CentOS添加rpm源,并且选择较新的源命令: {代码...} Step4:安装mysql 服务器命令: {代码...} Step5: 启动mysql命令: {代码...} Step6: 查看mysql是否自启动,并且设置开启自启动命令: {代码...} Step7: mysql...

编程浅谈

2015-07-25
阅读 2 分钟
2.4k
不知不觉毕业已三年有余,加上自己在大学或者实习的时间,作为一名程序员差不多已有四年到五年。记得还在实习期间,经常炫耀自己写Flex,就鄙视那些用JSP等模板引擎渲染成前端页面的人。比如自己用了Spring Mybatis等框架就开始嘲笑那些还在用servlet的人。偶尔还会陷入某种语言之争,或者陷入对某种语言的偏执或者偏见。

webapp最佳实践

2015-05-18
阅读 4 分钟
3.5k
//author defconzhou //history 2015-05-16 //web开发最佳实践 //内存管理,主动释放掉不需要的对象 //及时释放元素不再需要的的监听器 listener //递归引用定时器,过多监听器引起的内存泄露 ref [链接] //使用chrome调试来查找系统的瓶颈 //尽量使用原生js来操作dom树 //更新dom树在某些情况,可以使用document fragme...

Java大数据内存序列化浅谈(一)

2015-01-28
阅读 1 分钟
3.9k
Step 0 数据平台持久化数据到数据库(SQLServer)中,然后压缩数据库文件成压缩文件Step 1 上传压缩文件到云端,利用云端进行自动同步Step 2 通知各个节点下载数据,下载到指定目录Step 3 解压文件,附加数据库文件为新库Step 4 节点读取新数据库数据到内存,新旧数据内存切换,新数据生效,旧数据失效

nginx中健康检查(health_check)机制深入分析

2014-12-26
阅读 5 分钟
32.1k
很多人都知道nginx可以做反向代理和负载均衡,但是关于nginx的健康检查(health_check)机制了解的不多。其实社区版nginx提供的health_check机制其实很薄弱,主要是通过在upstream中配置max_fails和fail_timeout来实现,这边文章主要是深入分析社区版的health_check机制,当然还有更好的一些建议,比如商业版的nginx plus...

Java中异常处理进阶篇(一)

2014-09-21
阅读 1 分钟
2.5k
关于Java异常一些基本的知识我这里就不在说了,大家可以去网上学习下。今天我主要讲解一下Java中异常处理的一些原则,我会尽量以代码的例子带大家去直观的感受异常的处理。 首先我们第一个疑惑的问题是异常到底是直接处理,还是向上抛出,供调用方处理或者框架统一集中处理,最后就是我们讲解如何写出一个我们自己的异常...

Java中转UTC时间字符串(含有T Z)为local时间

2014-08-24
阅读 1 分钟
36.2k
在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析。但是最近我在调用一个第三方的接口时返回的JSON字符串中有个expires字段的值是2014-08-24T09:27:42Z。第一反应肯定是跟时区关联的。那么如何解析成Date类呢?

ubuntu 14.04 nginx 配置和管理

2014-06-21
阅读 1 分钟
4.1k
关于如何安装nginx参见我上篇博客 启动nginx nginx一般安装过后会自动设置nginx环境变量,直接在命令行输入nginx来启动 {代码...} 或者进入到nginx可执行文件安装目录来启动,输入以下命令 {代码...} 快速关闭nginx {代码...} 平滑关闭nginx {代码...} 或者 {代码...} 这里的pid是nginx的主进程pid 我们可以通过 ps -aux...

Ubuntu 14.04 安装 nginx

2014-06-21
阅读 1 分钟
4.8k
下载nginx签名密钥 For Debian/Ubuntu, in order to authenticate the nginx repository signature and to eliminate warnings about missing PGP key during installation of the nginx package, it is necessary to add the key used to sign the nginx packages and repository to the apt program keyring.

ThreadLocal 内部实现和应用场景(慎用,可能有内存泄露)

2014-06-08
阅读 3 分钟
11.1k
很多人都知道java中有ThreadLocal这个类,但是知道ThreadLocal这个类具体有什么作用,然后适用什么样的业务场景还是很少的。今天我就尝试以自己的理解,来讲解下ThreadLocal类的内部实现和应用场景,如果有什么不对之处,还望大家指正。