自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Do It!

努力到无能为力,拼搏到感动自己

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

翻译 Gradle vs Maven 比较

1. 灵活性谷歌采用gradle构建andriod不是因为构建脚本就是代码,而是因为gradle是可扩展的。比如gradle允许调用C/C++进行native 开发。另外,gradle可以扩展到其他生态圈,比如可以嵌入其他系统,因为gradle提供了一套tooling api。Gradle和maven都遵循约定大于配置,但是maven的模型比较僵硬,一些个性化配置很难实现甚至不可能

2017-11-30 18:25:15 8824

转载 Maven VS Gradle

1. 依赖定义groupId、artifactId、version. 三个属性定义一个依赖,version可以省略 gradel相对简洁,举例如下:    org.mybatis    mybatis    3.4.5 org.mybatis mybatis 3.4.5gradle如下:compil

2017-11-30 16:17:58 277

转载 数据库中间件mycat测试之一

一、Mycat根据官网的定义:Mycat是一个可以用于MySQL读写分离和高可用的中间件,一个模拟为MySQL Server的超级数据库,一个能平滑扩展支持1000亿大表的分布式数据库系统,一个可管控多种关系数据库的数据库路由器,一个平滑从关系数据升级到大数据的应用中间件。其前身是阿里的Cobar项目。 介绍就不多说了,可以看官网http://www.mycat.org.cn/ 接下来我们实践吧。...

2017-11-15 17:47:25 441

转载 数据库中间件mycat测试之二

完整文章下载地址:http://download.csdn.net/detail/dreamcode/9383516 简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中的某些行切分到一个数据库,而另外的某些行切分到其他的数据库中,其中选择合适的切分规则至关重要,因为它决定了后续数据聚合的难易程度。 有几种典型的分片规则包括: (1)按照用户主键ID求模,将数据分散到不同的数据库...

2017-11-15 17:43:55 310

原创 为什么引入数据库中间件

1. 为什么当业务量,数据量日益增加时,传统的单个数据库无法承载系统的性能,这个时候就需要分库分表。如果分库分表,传统的读写分离架构能减轻系统负担,但是每个DB都是数据的全集,而且无法从根本上解析系统写的性能瓶颈。所以我们引入数据库中间件如果执行sql      select * from tablename where  id=1, 则会路由到DB1 进行查询。2. 常见数据库中间件...

2017-11-15 17:42:25 1255

原创 Mysql VS Postgresql

1. 事务性1. Postgresql  实现了读已提交(默认),可重复读,可串行化,没有实现读未提交    Mysql 实现了读未提交,读已提交,可重复读(默认),可串行化四个隔离级别2. MySQL 在REPEATABLE READ隔离级别下,普通的select语句是看不到在事务启动之后已经提交的数据,但select for update却能看到,也就是说普

2017-11-14 11:20:29 317

原创 数据库事务隔离级别测试-postgresql

1. read-committed (default 级别)客户端A:epmdb=> start transaction ;START TRANSACTIONepmdb=> update t1.dbversion  set  value =1200  where dbversionid=1;UPDATE 1epmdb=> 客户端B:epmdb=> start  

2017-11-10 17:04:22 1684

转载 主线程等待所有子线程执行完毕后再继续的问题

1. join 方法public class WorkThread extends Thread { @Override public void run() { try { System.out.println(getName() + "run start."); //模拟完成子任务执行的时间

2017-11-08 16:51:10 2395

原创 Integrate cache的易错点

public class Test{ public static void main(String[] args) { Integer a=100; Integer b=100; Integer c=new Integer(100); Integer d=new Integer(100);

2017-11-08 16:40:21 268

Spring AMQP 集成完整代码,可运行

Spring AMQP实例 以及Spring 配置文件动态注入属性使用实战

2015-02-04

java排序算法

排序算法的java和c实现,有思路有代码,值得学习!!!

2012-04-15

空空如也

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

TA关注的人

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