自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

借你一秒

沉心静气,平常心,做好小事方成大事。

转载 redis-cluster

1.1 设计原则和初衷在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核心的目标有三个: 性能:这是Redis赖以生存的看家本领,增加集群功能后当然不能对性能产生太大影响,所以Redis采取了P2P而非Proxy方式、异步复制、客户端重定向等设计,而牺牲了部分的一致性、使用性。水平扩展:集群的最重要能力当然是扩展,文档中称可以线性扩展到1000结点

2017-03-23 21:16:46 386

原创 MySQL隔离级别

自动提交命令将自动提交功能置为OFF SET AUTOCOMMIT=0;将自动提交功能置为ON SET AUTOCOMMIT=1;MySQL自动提交功能默认开启查看一下autocommit的设置 select @@autocommit; rollback/commitMySQL默认的隔离级别为repeatable-read大多数数据库默认的事务隔离级别是Read committ

2017-03-22 18:41:17 320

转载 MongoDB的Spring配置使用

MongoDB的Spring配置使用springboot学习笔记-3 整合redis&mongodb

2017-03-20 22:34:52 627

原创 Hibernate支持多数据库

Hibernate操作clob(text)和blobHibernate要支持多数据库,必须小心处理一下两个问题。 在使用hibernate的过程中,经常要支持多数据库,在MySQL中类型为text,但是在orcle中类型为blob,对于这种情况需要特别的处理才能同时兼容多数据库。ID自增问题,Oracle中是序列,MySQL中是自增clob/blob问题不同数据库中对应clob,blob的

2017-03-20 16:40:43 2885

原创 Mysql Connector 5.1 好用的新特性

Mysql connector 5.1对于集群部署的情况,给予了负载均衡(对于mysql服务器集群或者主-主复制部署的情况,可以动态地配置负载均衡连接)故障迁移(主从切换)主从复制读写分离(可以实现主从读写分离,主机是读写模式,从机是读模式)的支持。主要通过配置jdbc url来实现。详细参考Mysql Connector 5.1 好用的新特性

2017-03-19 11:32:28 541

原创 一篇非常好的Spring教程

发现了一个Spring入门系列的教程,讲的比较细致和透彻。Liu Lixiang的博客

2017-03-19 11:07:25 13392 1

转载 spring+hibernate+jpa配置

http://blog.netgloo.com/2014/10/06/spring-boot-data-access-with-jpa-hibernate-and-mysql/In the following is showed how to integrate JPA in Spring Boot, using Hibernate as JPA implementation and MySQL

2017-03-18 17:08:50 1538

原创 property文件到vo对象的映射工具类

在java开发中经常要用到配置文件,经常需要读取和保存配置文件,特别是读取配置文件。但是配置文件默认是String类型的,而配置文件中经常会出现int,long,boolean,double,float等,这就使得我们必须进行类型的转换,在类型转换的过程中常常会出错,所以就开发了这个工具类。优点 能够把配置文件映射为一个对象,对象还可定义默认值。采用反射,打印属性比较简洁减少字符串到具体类型

2017-03-18 00:40:10 744 1

原创 idea翻译插件translation

有一些单词需要自己打开必应词典或者有道词典查单词,这样就需要在不同的软件之间进行切换,影响工作效率。还好idea中有一款英文到中文的翻译软件,使用简单。Translation是一个翻译插件,支持中英互译、单词朗读。 General Usage Instructions: 选择需要翻译的文本 > 点击鼠标右键 > 点击Translate. 或者使用快捷键Alt + 0/1/2/3/R/T(Ma

2017-03-17 22:16:48 25736 3

原创 Junit单元测试

注意事项测试方法上面必须使用@Test注解进行修饰。测试方法必须使用public void 进行修饰,不能带有任何参数。@BeforeClass和@AfterClass方法必须是public static void,不能带有任何参数.@BeforeClass所修饰的方法在所有方法加载前执行,而且他是静态的在类加载后就会执行该方法, 在内存中只有一份实例,适合用来加载配置文件。@After

2017-03-17 17:56:37 486

原创 Freemarker教程

介绍Freemarker 是一款模板引擎,是一种基于模版生成静态文件的通用 工具,它是为java程序员提供的一个开发包,或者说是一个类库,它不是面向最终用户的,而是为程序员提供了一款可以嵌入他们开发产品的应用程序。 Freemarker 是使用纯java编写的,为了提高页面的访问速度,需要把页面静态化, 那么Freemarker就是被用来生成html页面。 到目前为止,Freemarker使用

2017-03-17 13:30:57 2682

原创 joda,joiner,FluentIterable

时间库jodaJoda-Time — 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系统的支持。并且 Joda 与 JDK 是百分之百可互操作的,因此您无需替换所有 Java 代码,只需要替换执行日期/时间计算的那部分代码。推荐阅读Gua

2017-03-12 20:45:00 410

原创 gradle简单模板

apply plugin: 'java'apply plugin: 'idea'apply plugin: 'eclipse'group = 'com.sinosun'version = '1.0'sourceCompatibility = 1.8targetCompatibility = 1.8repositories { maven { url "http://repo2.m

2017-03-10 23:22:12 862

原创 JVM理解

一台机器上能起多少个JVM?一台机器(操作系统)能启动多个JVM进程,各个JVM进程有独自的数据空间和代码空间,互不影响,并且每调用java命令之后(执行启动类的main函数),就是启动一个JVM实例只要你内存够大,配置足够高,可以启动多个JVM,甚至是不同厂商、不同版本的JVM一个JVM运行时只能容忍一个“包含main方法的JAVA类”?一个JVM的运行, 必须指定某个Java类的main

2017-03-04 11:55:41 2387 2

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