自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Eclipse调试技巧:远程调试,条件断点和异常断点

对于使用Eclipse进行日常编程工作的工程师来说,调试是每天都在进行的工作.针对一般意义上的调试过程,相信每一位工程师朋友都熟练掌握了.这里介绍几个调试中比较实用的高级功能.由于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况.一般情况下,生产环境可以采取的手段比较单一,即通过日志的方式获取运行中的环境上下文,分析日志文件并尝试重现bug.这会带来的问题还是不少的.首先,日志的分析是一项比较耗时的工作;其次,现有的日志记录不一定能反映出问题.

2016-06-24 00:32:56 6868

原创 Jedis使用中的几个概念

使用Jedis连接Redis服务器有三种方式:Jedis/JedisPool,ShardedJedis/ShardedJedisPool,JedisCluster,分别对应了服务器的不同部署方式.

2016-04-18 22:25:29 6335

原创 带你一步步实现线程池异步回调

1.字面意义上的回调字面意思上理解回调,就是A调用B,B回过头来再调用A,即是回调.既然是这样,当然就要求A中有B,B中有A.2.面向对象的回调上面的写法中,B的对象只在方法中被传递了.实际上,这个B对象后来又调用了A中的方法,它的作用应该不止局限在一个方法中,而应该是A的一个部分.也就是,上面的写法不够"面向对象"3.面向接口的回调

2016-03-10 23:26:21 4906 1

原创 mysql主主复制和keepalived配置过程

昨天把mysql主主复制+keepalived又配置了一遍,下面详细记录一下过程.整个过程中有几个需要注意的点:1.mysql服务要先于keepalived服务启动,因为有检测脚本的存在,如果mysql没有响应了,keepalived服务也会被脚本关闭.2.keepalived使用需要虚拟IP,所以在阿里云这种不能单独申请IP的地方是无法使用这种服务的.3./etc/keepalived/下的两个脚本文件需要有可执行权限.

2016-03-08 15:34:39 2489 1

原创 代码注释应该怎么写

前两天有同事向我抱怨不会写代码注释,不知道写些什么,明明很简单的功能啊,一看就懂了,还怎么写注释?

2016-02-28 20:28:19 3104

原创 DNS反劫持的几种方式

DNS劫持,劫持单条DNS查询信息,返回不正确的结果.透明DNS代理,劫持所有查询信息,只要是经过运营商网关的发往53端口的UDP类型的DNS协议,全部都转移到自己DNS服务器上去,所以在本机上设置是没用的.这样一来,即使在内部网络中部署了DNS服务器也只可以起到加速作用,依然无法反劫持.因为内网中的DNS服务器向上级DNS服务器请求时的数据同样会被透明DNS代理劫持到ISP的DNS上.内部DNS服务器缓存的数据依然是被污染过的.如果想突破这种劫持,有三种方式.

2016-02-28 20:07:39 21293

原创 ubuntu下的dns设置

假期回来之后开发服务器重新开机,ping百度出现unkown host错误,显然dns配置出了问题

2016-02-17 22:18:40 753

原创 短信平台接入的加密联想

最近公司有项目需要用到短信发送通知的功能,于是花了一些时间调研了几家短信平台.现在的短信平台所使用的短信发送协议,基本都是restful格式,已经简单到不能再简单的程度,这样做的好处一是可以跨语言,二是接入代价极小.一个地址而已,放入浏览器就可以直接发送短信,也为测试短信发送效果提供了便利.可惜的是,这种便利也带来了不小的安全隐患.即使密码是已经加密的密码,也只能保证密码不被其他人破解而已,无法抵御重放攻击.

2015-11-15 22:37:15 908

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除