Java并发编程-生成唯一序列号
所用到的并发编程库import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.locks.ReentrantReadWriteLock; package com.league.idgenerate; /** * * ID生成器接口, 用于生成全局唯一的ID流水号 * * @author Ivan.Ma...
View Article记一次Redis超时排查
一、问题: 1. 应用端使用了我们提供的一个redis-sentinel集群(1主,1从,3个sentinel) 2. 客户端设置了超时时间为200ms, 下面是应用端提供的超时日志。注意上图对象数只有265个。2016-02-03 14:20:42,981 [DubboServerHandler-10.16.xx.xx:20880-thread-51] WARN...
View ArticleApache工具类动态加载资源文件
利用Apache的commons-configuration-1.6.jar 工具类可以实现动态加载XMl,Properties文件,加载原理后续补上。暂时先记录实现方式 package com.test.xml; import org.apache.commons.configuration.ConfigurationException; import...
View Article大数据分析的几个极佳案例
时至今日互联网每天新增的数据量达2.5*10^18字节,而全球90%的数据都是在过去的两年间创造出来的。举个直观的例子来说明一下互联网的数据量:假设大西洋里每一升海水代表一个字节的数据,那么整个大西洋存储的数据也只能到2010年就满了。从外行的角度看来大数据是个挺了不起的东西,它也确实了不起,不过有一个前提就是我们能够有效地处理数据。怎样从海量数据中找出有用的信息才是最重要的。本文中我们会讲一些大数...
View ArticleAndroid程序反破解技术
0x1 对抗反编译可以大概分为以下几点: 1、对抗反编译工具,例如apktool、dex2jar等 2、对抗静态编译,分为代码混淆技术、NDK保护、apk加壳保护。 3、对抗动态调试,分为检测调试器、检测模拟器。 4、防止重编译,分为检查签名,校验保护。 更多相关内容请参考《Android软件安全与逆向分析》。 0x02...
View Article三天学会HTML5——SVG和Canvas的使用
在第一天学习了HTML5的一些非常重要的基本知识,今天将进行更深层学习首先来回顾第一天学习的内容,第一天学习了新标签,新控件,验证功能,应用缓存等内容。第2天将学习如何使用Canvas 和使用SVG 实现功能 Lab1—— 使用CanvasCanvas 是指定了长度和宽度的矩形画布,我们将使用新的HTML5 JavaScript,可使用HTML5 JS API 来画出各种图形。初始化1....
View Article工具推荐:HardeningONE(类Unix系统安全检查脚本)
0×00 简介hardeningone是一款类Unix系统安全检查bash shell脚本,适合信安审计人员或信安测试人员使用。作者写这个检测脚本的初衷是为了做系统安全审计、网络安全配置和系统安全维护之用。该脚本主要包括如下功能内容:(1)系统基本安全检查(2)文件完整性校验(3)系统与文件取证(4)运行情况监控与报告(5)其他的一些还在调试的功能0×01...
View ArticleSolr DocValues详解
什么是docValues? docValues是一种记录doc字段值的一种形式,在例如在结果排序和统计Facet查询时,需要通过docid取字段值的场景下是非常高效的。 为什么要使用docValues?...
View Article2015年豆瓣高分榜
冬去春来,又一年过去了。在过去的一年里,豆瓣用户有了更丰富的生活,标记了更多项目,包括图书、电影、音乐、东西、小组等。我们根据这些标记,整理了2015年口碑最好的兴趣榜单。在这里,你也许会发现:今年最爱的书 《你今天真好看》也受到了大家的欢迎;你和友邻一直都在共同关注着 “我不知道该如何像正常人那样生活”专栏;原来电影 《心迷宫》有那么多人看过并给了高分;那张被友邻们念叨了好久的...
View Article【转】一致性hash算法与server列表维护
考虑到不用重复造轮子,特此转载好文,出处http://shift-alt-ctrl.iteye.com/blog/1963244...
View Article2016年,文本分析、情感分析和社交分析的10大趋势
英文原文: 10 text, sentiment, and social analytics trends for...
View Articlehadoop/spark关闭钩子研究
引子:在使用spark和hadoop的时候,遇到一些进程退出时的报错。因此顺便研究了一下jvm以及一些开源框架的关闭钩子的机制。这篇文章不涉及底层native实现,仅限Java层面...
View ArticleJavaScript 方法的4种调用模式
函数(Function)是JavaScript的基本模块单元,JavaScript的代码重用, 信息隐藏,对象组合等都可以借助函数来实现。 JavaScript中的函数有4种调用模式:方法调用(Method Invocation Pattern)函数调用(Function Invocation Pattern)构造函数调用(Constructor Invocation...
View Article手把手教你找回加密程序的密码
前不久一朋友说忘了加密程序的密码,里面有很多重要信息,希望我能帮TA找回密码。心想不就是点一下“忘记密码”么,所以爽快答应了,然后就发生了接下来故事。0×01 前言当拿到加密文件后,瞬间傻眼。不是联网程序,就是一个孤零零的exe,压根没有“忘记密码”这个选项,双击运行后,弹出那冷冰冰的对话框“please enter...
View Article在孩子面前,请别自称“妈妈”
文:邹根生许多年轻妈妈们喜欢在孩子面前自称“妈妈”,这种称呼的背后是否暗含一些心理动因,会不会从深层次上影响亲子关系的健全发展?花伴心理咨询师认为,新妈妈以“妈妈”自称,有利于尽快进入角色;随着孩子的渐渐长大,如果仍以“妈妈”自称,容易导致对角色的固化,以及与孩子之间关系过黏而不能正常分化,影响孩子自主性的发展。...
View Article看不清自己的角色,是很多夫妻冲突的根源
文:赵悦辰人们常说结婚是两个人的事,其实结婚是6个人的事,这6个人是谁呢?他们是两个成年人、两个家长、两个孩子。这么说也许你觉得晕,我来解释一下,...
View ArticleMySQL主从复制讨论纪要
读了一篇技术文章,和架构部的全体兄弟们进行了讨论。 以下为讨论的重点,并做了纪要。做个沉淀,欢迎兄弟们讨论。 《mysql主从复制的优缺点》 http://dinglin.iteye.com/blog/22720791.区分主从进行理解:从库关心顺序、不关心执行时长; 2.时间 ==> 序号:根据主库的执行情况生成的序号,从库只能根据序号保证先后顺序 3.事务多阶段: 动作:准备、提交...
View ArticleSpark RDD弹性表现和来源
hadoop 的MapReduce是基于数据集的,位置感知,容错 负载均衡 基于数据集的处理:从物理存储上加载数据,然后操作数据,然后写入物理存储设备; 基于数据集的操作不适应的场景: 1,不适合于大量的迭代 2,交互式查询 重点是:基于数据流的方式 不能够复用曾经的结果或者中间计算结果; spark RDD是基于工作集的 工作流和工作集的共同特点:位置感知,自动容错,负载均衡等。...
View Article115本值得一读再读的书,值得收藏!
你在阅读上花的每一秒,都会沉淀成更好的你。12类,115本值得一读再读的好书。这个寒假,我们读书吧!( 来源)您可能也喜欢:为什么吃荔枝会“上火”? 对穷人而言,环保是奢侈品? 20年来迪士尼动画和对手们的成绩对比 经典台词:我的爱,不会让我成为永远的孤魂 十分钟读完春秋史:假如中原是一个村 无觅
View Article为什么经常旅行的人更可能获得成功呢?
译:鹅鹅鹅曲项向天歌的拉筋丨本文授权转载自改变自己每个人对成功的定义都不相同,但我们可以达成的共识是:成功只是属于一部分人的狂欢,而有些人永远无法品尝它的美味。那些成功人士究竟做了什么,或是拥有哪些与众不同的特质,使他们脱颖而出?诸如“成为人生赢家所必备的技能/习惯”,这样的文章你一定没少读,大部分人也都明白,要想在某个领域取得成功,我们需要提升自信心、克服恐惧心理等等。然而有那么一群人——经常旅行...
View Article