自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 Collector详解

http://blog.csdn.net/u013291394/article/details/52662761https://my.oschina.net/fhd/blog/502558转载于:https://www.cnblogs.com/cat-and-water/p/6777315.html

2017-04-27 21:49:00 229

转载 spring security配置详解

<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:sec="http://www.springframework.org/schema/security"xmlns:xsi="http://www.w3.or...

2017-04-01 14:25:00 170

转载 Nginx的一些问题

多个节点下的问题   Nginx在应用程序替换的过程中的重复问题:如果insert的操作,在commit之后,但是没有返回给Nginx的过程中,发生关闭。那么Nginx会以为前者没有执行完成,会再次完成。增删改查中只有增加会有这个问题。转载于:https://www.cnblogs.com/cat-and-water/p/6628098.html...

2017-03-27 18:17:00 113

转载 mysql注意事项

转载于:https://www.cnblogs.com/cat-and-water/p/6612050.html

2017-03-24 16:18:00 82

转载 虚拟机

1.jit:如果有一段代码会多次执行,java会有使用热替换技术,将这段代码编译成为机器代码,这样,可以极大提高执行速度。但是热编译是需要时间的,所以不能无节制的使用,所以可以使用-xx:CompileThreshold来设置次数上线,也就是会执行的次数达到了这个限制,才会进行热替换。2.可以通过vm查看线程内存磁盘的运行情况。针对性的进行代码优化。3.Gc 的问题。一个是次数太...

2017-03-14 18:03:00 73

转载 设计模式

1.工厂方法模式提供创建对象的类和方法。这里面的方法可以设置为static。这样,不用创建工厂对象即可调用创建接口。真正的实现对象的创建和对象实现分离。  静态工厂方法模式2.创建型设计模式主要是用于对象创建,比如:单例模式、工厂方法模式、抽象工厂方法模式、建造者模式、原型模式。 结构性设计模式。它的思路是在整合对象,以一种适合当前环境使用。 行为性设计模式。它的思路是在...

2017-03-13 15:56:00 78

转载 多线程

共享变量1.不可变对象2.事实不可变对象。虽然客观上其对象内容是可变的。但是因为业务需求,可保证其不被改变3.可变对象。需要同步。同步分为两种情况,第一种是竞争高度激烈的情况下,需要使用锁机制。第二种情况是竞争相对平稳,这个时候可以使用原子操作。  锁分为object对象自带的锁机制、可重入锁以及在此基础上延伸的信号量、栅栏、循环栅栏。(wait,notify)....

2017-03-13 10:11:00 80

转载 多个线程框架

1.future框架这个是一个分出一个线程处理特定任务的结构,它的主要作用是用在异步调用的特定场景。2.fork/join。这是一个任务分解的处理框架。这个框架的思路是:先分解一个特定的任务,然后提交每一个子任务。然后使用线程池执行每一个子任务。最后获取总的结果。转载于:https://www.cnblogs.com/cat-and-water/p/6534509.htm...

2017-03-11 11:55:00 119

转载 zookeeper

zookeeper的选举和同步其实都依赖于一个点,也就是事务的id(zxid)。如果其中一个server的zxid是最大,说明当前的server处理的事务是最新的,那么这个server可以在leader服务器崩溃的时候,作为下一次的leader进行记录。当新的leader被选举出来的时候,它也是根据zxid来进行同步。因为follower的zxid肯定不如它。转载于:https...

2017-02-27 17:23:00 98

转载 分布式和集群

分布式的作用是:将一个任务分解成为多个子任务,使用多台服务器,完成同一个大业务。这样可以提高相应业务的反应速度。集群的作用是:将同一个任务部署到多台服务器上,也就是说这个多台服务器运行的业务程序是一样的。它的作用是希望在单位时间内可以应付更多的人。比如:高并发的情况。集群的容灾能力也较高。如果一个服务器挂了,另外的服务器也会提供服务。一般的情况下,大型的系统会根据业务进行划分...

2017-02-27 14:24:00 80

转载 关于XML fragments parsed from previous mappers already contains value for错误的探索

在mybatis中,需要有一个就接口和对应的xml进行映射,映射的对应关系是根据对应的xml中的namespace配置来的。这个配置对应的接口,只能在一个xml中的namespace中,如果有多个xml中的namespace配置了一个接口,就会报上述的错误。所以如果报了上述错误,这个是一个方向。比如:public interface TradeMaterialMapper {}会跟同...

2017-02-24 15:24:00 2757

转载 zookeeper比较好的学习地址

http://blog.csdn.net/tswisdom/article/details/41522069下面是更好更详细的网址:http://blog.csdn.net/tycoon1988/article/details/38866395转载于:https://www.cnblogs.com/cat-and-water/p/6433168.html...

2017-02-23 14:00:00 73

转载 关于idea中的maven打包

maven工程中的lifecycle中的clean、compile、package这些打包的jdk版本的控制,在setting-maven-runner中的jre中配置。可以选择不同的jdk版本。其实在mac中可以在java目录下面配置不同的jdk版本。比如:1.6、1.7、1.8。当maven的jdk需要变化的时候,可以在这里进行选择。同时在pom中<groupI...

2017-02-23 10:07:00 83

转载 很经典的mysql的幻读解释

http://blog.sina.com.cn/s/blog_499740cb0100ugs7.html上述链接很经典的解释了mysql的mvcc为什么是部分解决了幻读的问题。同时我需要理解的是,在业务逻辑中,事务是可以分散在业务代码里面的,并不是说一条语句写出。比如,我们启动了一个事务,start transaction。先获取数据库中的数据,然后在业务中判断该条件是否符合自己...

2017-02-22 15:44:00 149

转载 脏读、不可重复读、幻读

总结:对于不可重复读和幻读的区别是:不可重复读圈了一块地,这块地不允许任何人动用,但是不管旁边的地方是否开辟了一块地。幻读是不仅是圈的地,而且附近也不允许有新的地。这个对于区间查找会有影响。所以不可重复读和幻读最大的区别是区间查找的结果会不会一样。幻读保证结果一样,但是不可重复读不保证。mysql的事务默认级别是可重复读。但是该可重复读实现了部分的幻读解决方案,之所以说是部分,是因为对于...

2017-02-22 15:06:00 96

转载 当前读和快照读

好的学习链接:http://blog.csdn.net/taylor_tao/article/details/7063639innodb的默认事务隔离级别是rr(可重复读)。它的实现技术是mvcc。基于版本的控制协议。该技术不仅可以保证innodb的可重复读,而且可以防止幻读。但是它防止的是快照读,也就是读取的数据虽然是一致的,但是数据是历史数据。如何做到保证数据是一致的(也就是一个事务...

2017-02-22 10:11:00 561

转载 问题解决思路

在一个正常可以运行的程序中,如果突然某些字段或者配置信息读取不到,那么可以考虑是打包的程序有问题,可以先尝试进行package。查看打包的时候的日志。如果有错误,可以一一排除。这个时候运行就应该可以正常进行。转载于:https://www.cnblogs.com/cat-and-water/p/6200644.html...

2016-12-19 21:23:00 89

转载 比较详细的web.xml的详解路径

http://blog.csdn.net/believejava/article/details/43229361上面的那个是比较详细的解析,下面的链接可以作为参考http://mianhuaman.iteye.com/blog/1105522http://www.cnblogs.com/hellojava/archive/2012/12/28/2835730.html...

2016-11-17 10:12:00 179

转载 关于bean的实例化过程的一些行为

http://blog.csdn.net/topwqp/article/details/8681497转载于:https://www.cnblogs.com/cat-and-water/p/6069217.html

2016-11-16 13:49:00 73

转载 java的enum的使用

http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html转载于:https://www.cnblogs.com/cat-and-water/p/6020647.html

2016-11-01 19:06:00 51

转载 一些书籍

1.领域驱动设计2.高效程序员的45个习惯转载于:https://www.cnblogs.com/cat-and-water/p/6008783.html

2016-10-28 17:41:00 69

转载 pom文件

1.父子pom如果在一个工程中分多个模块,那么会有父子pom。一般子pom中会有配置,指示其依赖的父pom:<parent> <groupId>com.xxx</groupId> <artifactId>xxx</artifactId> <version>1.1.0-SNAPSHOT<...

2016-10-18 20:21:00 140

转载 idea的相关信息

1.idea的package打包idea的打包或者上传包到仓库中,实际上都是使用maven命令。2.运行环境区分有些时候,因为线上和测试的环境不一致(比如:db在不同的服务器),所以需要在运行的时候使用不同的配置信息,这样就可以省去在不同的环境运行的时候手动修改的问题。手动切换很容易出错。一般都是在resource中创建DEVELOP、PRODUCT文件夹。里面分别存放这两个...

2016-10-18 10:19:00 93

空空如也

空空如也

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

TA关注的人

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