摘要: 背景 如今,移动支付已经成为了主流,无现金支付越来越普遍,我们出门完全不用带纸币,到商店买东西、餐馆吃饭、坐车等都可以用手机支付解决,这给我们带来了很大的便利;我们再也不用担心钱包被偷或者丢掉的问题了,这一定程度上减少了偷盗的犯罪率,为社会的安定做了贡献;也减少了纸币的丢失和损耗,降低了国家货币流通 阅读全文
posted @ 2018-12-17 20:25 奔跑的小孩 阅读(1375) 评论(2) 推荐(0) 编辑
摘要: 近期研究了一下二叉树,试着用Java语言实现了二叉树的基本操作,下面分享一下实现代码: 节点实体: 为了操作方便,属性都定义成public了,实际应用还是定义为private 二叉树的相关算法还是有点复杂的,要经常温习,一段时间不用基本上就忘了,所以我用博客记录下来实现的过程,并与大家分享。 阅读全文
posted @ 2018-11-21 15:29 奔跑的小孩 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 最近在工作中优化了一段冗余的if else代码块,感觉对设计模式的理解和运用很有帮助,所以分享出来。鉴于原代码会涉及到公司的隐私,因此就不贴出来了。下面以更加通俗易懂的案例来解析。 假如写一个针对员工上班不遵守制度做相应惩罚的程序,比如,上班迟到:罚100;上班睡觉:罚1000;上班早退:警告;上班 阅读全文
posted @ 2017-11-10 16:32 奔跑的小孩 阅读(8971) 评论(14) 推荐(8) 编辑
摘要: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。其部署方式有单机部署和集群部署,单机部署意义不大, 阅读全文
posted @ 2017-09-08 13:48 奔跑的小孩 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 我们知道内存映射文件读取是各种读取方式中速度最快的,但是内存映射文件读取的API里没有提供按行读取的方法,需要自己实现。下面就是我利用内存映射文件实现按行读取文件的方法,如有错误之处请指出,或者有更好更快的实现方式麻烦也提供一下代码。 代码如下: 经过测试,可以达到50M/s的速度,依然比Rando 阅读全文
posted @ 2017-08-03 22:26 奔跑的小孩 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 需求背景:写了一个实时读取日志文件以及监控的小程序,打包成了Jar包可执行文件,通过我们的web主系统上传到各个服务器,然后调用ssh命令执行。每次上传前都要通过解压缩软件修改或者替换里面的配置文件,这样感觉有点麻烦,就想办法能不能通过程序动态生成配置文件,然后修改或者替换掉Jar包里的配置文件,最 阅读全文
posted @ 2017-07-24 09:17 奔跑的小孩 阅读(28748) 评论(2) 推荐(2) 编辑