摘要: 今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启数据库。但是生产服务器上数据库又不能随便重启。 没办法,只好想办法手动去释放一些没用的连接。登陆到M 阅读全文
posted @ 2017-04-17 09:19 夏威夷8080 阅读(48303) 评论(1) 推荐(0) 编辑
摘要: 1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2.登陆 mysql -h 192.168.0.11 -P 3310 -u root -p 如果是访问的本机并且端口是默认的,那么-h和-P可以不写 3.备份 接着第一步 mysqldump -h 192.168.0.11 -P 3 阅读全文
posted @ 2017-04-17 09:18 夏威夷8080 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、简述 Exchanger可以在两个线程之间交换数据,只能是2个线程,他不支持更多的线程之间互换数据。当线程A调用Exchange对象的exchange()方法后,他会陷入阻塞状态,直到线程B也调用了exchange()方法,然后以线程安全的方式交换数据,之后线程A和B继续运行。 二、代码示例 阅读全文
posted @ 2017-04-16 11:33 夏威夷8080 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 一、CyclicBarrier简述 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用, 阅读全文
posted @ 2017-04-15 10:11 夏威夷8080 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一、定义 一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个acquire(),然后再获取该许可。每个release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。 阅读全文
posted @ 2017-04-14 19:54 夏威夷8080 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一、前言 JCIP 提到了在 Java 6 中引入了两个新的并发集合类 ConcurrentSkipListMap 和 ConcurrentSkipListSet。其实只要介绍一下 ConcurrentSkipListMap 即可(后面简称为 CSLM),因为我们都知道 JDK 中 Set 是基于 阅读全文
posted @ 2017-04-14 19:14 夏威夷8080 阅读(2810) 评论(0) 推荐(0) 编辑
摘要: 首先,为什么需要使用迭代器Iterator,原有的for循环和for each不能满足需求吗? 那是因为Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 例如,如果没有使用Iterator,遍历一个数组的方法是使用 阅读全文
posted @ 2017-04-14 09:42 夏威夷8080 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 一、简介 CountDownlatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 它本身而言是Java并发包中非常有用的一个类,它可以让某些任务完成以后再继续运行下面的内容,每个任务本身执行完毕后让计数器减一,直到计数器清零后,以下的内容才可以继续运行, 阅读全文
posted @ 2017-04-13 19:36 夏威夷8080 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 一、区别介绍 shutDown() 当线程池调用该方法时,线程池的状态则立刻变成SHUTDOWN状态。此时,则不能再往线程池中添加任何任务,否则将会抛出RejectedExecutionException异常。但是,此时线程池不会立刻退出,直到添加到线程池中的任务都已经处理完成,才会退出。 shut 阅读全文
posted @ 2017-04-12 19:50 夏威夷8080 阅读(2635) 评论(0) 推荐(0) 编辑
摘要: 为什么要比较Hashtable、SynchronizedMap()、ConcurrentHashMap之间的关系?因为常用的HashMap是非线程安全的,不能满足在多线程高并发场景下的需求。 那么为什么说HashTable是线程不安全的?具体参阅关于java集合类HashMap的理解 如何线程安全的 阅读全文
posted @ 2017-04-12 19:31 夏威夷8080 阅读(9449) 评论(2) 推荐(0) 编辑