随笔分类 -  Java

java
摘要:从一个死锁分析wait,notify,notifyAll 泡芙掠夺者 关注 2017.08.24 22:00* 字数 1361 阅读 249评论 3喜欢 7赞赏 1 泡芙掠夺者 关注 2017.08.24 22:00* 字数 1361 阅读 249评论 3喜欢 7赞赏 1 2017.08.24 22 阅读全文
posted @ 2018-02-23 15:11 穆穆兔兔 阅读(2324) 评论(0) 推荐(1) 编辑
摘要:http://ifeve.com/concurrenthashmap-weakly-consistent/ 为什么ConcurrentHashMap是弱一致的 本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知 阅读全文
posted @ 2018-02-23 11:58 穆穆兔兔 阅读(551) 评论(0) 推荐(0) 编辑
摘要:转载 https://www.jianshu.com/p/34e7cc0fd53d java 内存模型 已月 关注 2017.11.09 17:59* 字数 3347 阅读 13评论 0喜欢 1 已月 关注 2017.11.09 17:59* 字数 3347 阅读 13评论 0喜欢 1 2017.1 阅读全文
posted @ 2018-02-22 16:39 穆穆兔兔 阅读(181) 评论(0) 推荐(0) 编辑
摘要:http://ifeve.com/happens-before/ Happens before 原文:http://www.cs.umd.edu/class/fall2010/cmsc433/lectures/happens-before.txt 译者:丁一 “Happens before”是由Le 阅读全文
posted @ 2018-02-22 16:03 穆穆兔兔 阅读(216) 评论(0) 推荐(0) 编辑
摘要:https://www.geeksforgeeks.org/fail-fast-fail-safe-iterators-java/ Fail Fast and Fail Safe Iterators in Java 3 In this article, I am going to explain h 阅读全文
posted @ 2018-02-22 15:04 穆穆兔兔 阅读(373) 评论(0) 推荐(0) 编辑
摘要:mybatis-config.xml TaskMapper.xml TaskMapper 阅读全文
posted @ 2017-12-28 16:42 穆穆兔兔 阅读(791) 评论(0) 推荐(0) 编辑
摘要:现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用 阅读全文
posted @ 2017-12-19 19:00 穆穆兔兔 阅读(247) 评论(0) 推荐(0) 编辑
摘要:继承Spring AbstractRoutingDataSource实现路由切换 原创 2016年05月11日 16:50:08 标签: mybatis / AbstractRoutingDataS / Spring / ApplicationContextAw 5680 原创 2016年05月11 阅读全文
posted @ 2017-12-19 18:56 穆穆兔兔 阅读(498) 评论(0) 推荐(0) 编辑
摘要:java两种同步机制的实现 synchronized和reentrantlock java两种同步机制的实现 synchronized和reentrantlock 双11加保障过去一周,趁现在有空,写一点硬货,因为在进入阿里之后工作域的原因之前很多java知识点很少用,所以记录一下,以后忘了也还可以 阅读全文
posted @ 2017-12-07 11:38 穆穆兔兔 阅读(8345) 评论(2) 推荐(2) 编辑
摘要:http://blog.javachen.com/2016/02/19/spring-boot-auto-configuration.html 自动配置 在启动类上使用@EnableAutoConfiguration注解,就会开启自动配置,简单点说就是它会根据定义在classpath下的类,自动的给 阅读全文
posted @ 2017-11-24 10:32 穆穆兔兔 阅读(11114) 评论(1) 推荐(3) 编辑
摘要:一 sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复,调用sleep 不会释放对象锁。由于没有释放对象锁,所以不能调用里面的同步方法。 sleep()使当前线程进入停滞状态(阻塞当前线程),让出CUP的使用、目的是不 阅读全文
posted @ 2017-11-20 14:20 穆穆兔兔 阅读(18132) 评论(1) 推荐(3) 编辑
摘要:通过某种特定的条件,将存放在同一个数据库中的数据分散存放到多个数据库上,实现分布存储,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。提示:sqlserver 2005版本之后,可以友好的支持“表分区”。 垂直(纵向)拆分 阅读全文
posted @ 2017-11-17 19:45 穆穆兔兔 阅读(228) 评论(0) 推荐(0) 编辑
摘要:工作原理 1、线程池刚创建时,里面没有一个线程。任务队列是作为参数传进来的。不过,就算队列里面有任务,线程池也不会马上执行它们。 2、当调用 execute() 方法添加一个任务时,线程池会做如下判断: a. 如果正在运行的线程数量小于 corePoolSize,那么马上创建线程运行这个任务; b. 阅读全文
posted @ 2017-08-17 15:03 穆穆兔兔 阅读(5756) 评论(0) 推荐(0) 编辑
摘要:这里做了比较清晰的解释: http://mybatis.github.io/mybatis-3/java-api.html SqlSessionAs mentioned above, the SqlSession instance is the most powerful class in MyBa 阅读全文
posted @ 2017-08-16 16:30 穆穆兔兔 阅读(282) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示