- 浏览: 88429 次
- 性别:
- 来自: 广州
最新评论
文章列表
分布式事务:不过是在一致性、吞吐量和复杂度之间,做一个选择、
http://www.uml.org.cn/zjjs/2016092105.asp?artid=18429
MapReduce程序开发(good)
- 博客分类:
- hadoop
http://blog.csdn.net/qq1010885678/article/details/51325813
Google Guava官方教程(中文版)
- 博客分类:
- guava
Google Guava官方教程(中文版)
http://ifeve.com/google-guava/
解决utc时间字符转换问题
- 博客分类:
- java
在jdk1.7以上时,可以这样很好的解决了ISO 8601时间的问题。
TimeZone tz = TimeZone.getTimeZone("UTC");
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
df.setTimeZone(tz);
String nowAsISO = df.format(new Date());
System.out.println(nowAsISO);
DateFormat df1 = n ...
当一个人被大家称赞其聪明时,你能想起些什么?或许你的脑海中将浮现出一个受过良好教育而且智力超群的人的形象。但是实际上,聪明远不止是正确地回答问题以及获得优异的学习成绩。通常情况下,真正聪明的人都极富 ...
ZooKeeper典型应用场景一览
- 博客分类:
- hadoop
ZooKeeper典型应用场景一览
摘自:http://www.cnblogs.com/tommyli/p/3766189.html
要想将编译时不存在的类在运行时动态创建并加载,通常有两种策略:
1. 动态编译
2. 动态生成二进制字节码(.class)
对于第二种策略,实际上已经有诸多比较成熟的开源项目提供支持,如CGLib、ASM、Javassist等。这些开源项目通常都具备两方面的功能:
1. 动态创建新类或新接口的二进制字节码
2. 动态扩展现有类或接口的二进制字节码
其中,CGLib的底层基于ASM实现,是一个高效高性能的生成库;而ASM是一个轻量级的类库,但需要涉及到JVM的操作和指令;相比而言,Javassist要简单的多,完全是基于Java的API,但其性能相比前二者要 ...
//定义分页类实例
public class Page{
private int currentPage; //当前页
private int pageSize = 50;//每页大小
private int recordTotal;//总记录数
private int pageCount;//总页数
private int startIndex;//起始位置
public int getCurrentPage() {
return currentPage;
}
private int increaseCurrentPage(){
return curren ...
http://tech.meituan.com/mysql-index.html
摘自:
http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=403219545&idx=1&sn=119613ae7d52de9c033b3ed0598bae6a&scene=23&srcid=0204yhgfxt9YDzVaHxKq6rfs#rd
优秀API设计的十大原则
- 博客分类:
- 架构与设计
每个软件开发人员都使用API。“优秀”的API设计就像魔法。不过,我不知道有多少人可以解释为什么有的API很复杂、很难学,而有的则干净、简单、使用起来堪称是一种快乐。关于这个问题,我将在文中回答,并提供优秀API设计 ...
摘自:http://www.cnblogs.com/dolphin0520/p/3933551.html