@Component
public class UserInsertThread implements Runnable {
private List<User> list;
private CountDownLatch latch;
public UserInsertTh
分类:
编程语言 时间:
2018-03-21 18:33:18
阅读次数:
208
并发现象 并发导致读到脏数据。 实际到数据库中的操作 充血模型遭遇并发(将行为和属性都加上,简单理解为bean加上数据库的操作方法) 贫血模型遭遇并发(进行行为和属性的分离,分离出dao) 修改个人信息:非并发 修改商品信息:并发,场景乐观 扣除账号余额:并发,场景不乐观 ...
分类:
其他好文 时间:
2018-03-17 19:46:22
阅读次数:
218
连接到ZooKeeper集合 ZooKeeper类通过其构造函数提供connect功能。构造函数的签名如下 : connectionString - ZooKeeper集合主机。 sessionTimeout - 会话超时(以毫秒为单位)。 watcher - 实现“监视器”界面的对象。ZooKee ...
分类:
其他好文 时间:
2018-03-15 15:18:57
阅读次数:
215
在之前的HangAnalyze 中有使用oradebug命令,在这篇文章里,我们主要是重点看一下这个oradebug命令: Oracle HANGANALYZE 功能诊断 DB hanging http://www.cndba.cn/Dave/article/1562 一. Oradebug 命令 ...
分类:
其他好文 时间:
2018-03-10 16:01:54
阅读次数:
223
研究了几天shared pool,没想到忽然就撞到问题上来了.作为一个案例写出来给大家参考一下吧. 问题起因是公司做短信群发,就是那个18万买的4000字的短信小说(嘘,小声点,我也没看过...).群发的时候每隔一段时间就会发生一次消息队列拥堵的情况在数据库内部实际上是向一个数据表中记录发送日志. ...
分类:
其他好文 时间:
2018-03-10 13:59:57
阅读次数:
218
Oracle Shared Pool 原理 由于shared pool中最重要的是library cache,所以本文主要讲解Library cache的结构,library cache latch,library cache lock,library cache pin。 What is shar ...
分类:
数据库 时间:
2018-03-05 13:46:35
阅读次数:
242
整理了一下前端时间学习Java并发的笔记,大约有40篇。 1. Java并发基础知识 "并发基础(一) 线程介绍" "并发基础(二) Thread类的API总结" "并发基础(三) java线程优先级" "并发基础(四) java中线程的状态" "并发基础(五) 创建线程的四种方式" "并发基础(六 ...
分类:
编程语言 时间:
2018-03-03 23:32:55
阅读次数:
387
原链接:http://www.itpub.net/thread-1424719-1-1.html (入门1)一直想点文章关于Latch的,又一直没写,一是因为懒,二是一直觉得现在关于Latch的书那么多,还有必要写吗?后来,看到了一些帖子:1.一个帖子,帖主发现了大量cache buffer cha ...
分类:
其他好文 时间:
2018-03-03 00:41:30
阅读次数:
265
一.简介: Latch意思是:门闩的意思,形象的来说await就是拴上门闩,等到门闩释放后当前线程开始工作。 下面是来自简书上的解释: CountDownlatch是一个多功能的同步工具,可以被用于各种目的。一个CountDownLatch通过一个值为1的count被初始化,来作为一个开/关的门或门 ...
分类:
其他好文 时间:
2018-02-25 14:37:50
阅读次数:
166
单例模式可能是我们平常工作中最常用的一种设计模式了。单例模式解决的问题也很常见,即如何创建一个唯一的对象。但想安全的创建它其实并不容易,还需要一些思考和对JVM的了解。 1.首先,课本上告诉我,单例这么写 这段代码最大的问题就是它并不是线程安全的。即在多线程情况下可能new 出多个对象。试想有两个线 ...
分类:
编程语言 时间:
2018-02-13 16:42:23
阅读次数:
238