摘要: mybatis从18年10月开始接触,一直有使用,和断断续续的学习,但是不敢说完全掌控,隔一段时间不用,就忘了如何搭建。这段时间学习重心放到JavaEE,我决定完整的学习下SSM,记录下我的历程,以后忘了回来翻一翻,比写成本地文档要方便。 mybatis也可以在普通的Java项目中使用,不一定要We 阅读全文
posted @ 2019-10-23 21:08 侯上进 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 观察者模式,很简单,他把事物分为两派,一派是观察者,另一派是被观察者。观察者将会注册到被观察者,当被观察者发生变动时,会通知观察者。 观察者需实现Observer接口,重写update()方法。 被观察者需继承Observable类,添加变动触发方法xx()【在里面设置触发条件,调用this.set 阅读全文
posted @ 2019-10-23 10:05 侯上进 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 最近开始学习《Java互联网轻量级框架整合开发》第二章学习一些简单高频的设计模式,有助于后面学习SSM,其实SSM从去年就陆陆续续学过,现在也在用,但是没有完整的学习过,这次准备用两个月时间,深入研究下,这本是17年出的,存在的问题发现几个,无关大碍,看完《编程思想》在看这种书,轻松的不得了。 说到 阅读全文
posted @ 2019-10-22 23:03 侯上进 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Exchanger:JDK描述:可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exchanger 可能在应用程序( 阅读全文
posted @ 2019-10-18 17:29 侯上进 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Semaphore :JDK描述,通常用于限制可以访问某些资源(物理或逻辑的)的线程数目。一句话说明了他的作用。信号量有一个虚拟的许可证池,new Semaphore(10);构造一个含有10个许可证的信号量。 acquire():获取一个许可证,在方法返回之前线程被阻塞 acquire(N):获取 阅读全文
posted @ 2019-10-18 16:06 侯上进 阅读(154) 评论(0) 推荐(0) 编辑
摘要: PriorityBlockingQueue:优先阻塞队列;是带有优先级的阻塞队列,一个无界阻塞队列,它使用与类 PriorityQueue 相同的顺序规则,并且提供了阻塞获取操作。虽然此队列逻辑上是无界的,但是资源被耗尽时试图执行 add 操作也将失败(导致 OutOfMemoryError)。此类 阅读全文
posted @ 2019-10-18 10:35 侯上进 阅读(481) 评论(0) 推荐(0) 编辑
摘要: package com.houjun.current.newClassBank;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.*;import 阅读全文
posted @ 2019-10-17 21:22 侯上进 阅读(252) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier:叫做循环栅栏,名字挺好听的。JDK描述:允许一组线程全部等待彼此达到共同屏障点的同步辅助。 循环阻塞在涉及固定大小的线程方的程序中很有用,这些线程必须偶尔等待彼此。 屏障被称为循环 ,因为它可以在等待的线程被释放之后重新使用。 作用是好比我们一行人要去做地铁,每个人就是一 阅读全文
posted @ 2019-10-17 14:10 侯上进 阅读(127) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch译为倒计时锁存器:JDK描述 ;允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助。 A CountDownLatch用给定的计数初始化。 await方法阻塞,直到由于countDown()方法的调用而导致当前计数达到零,之后所有等待线程被释放,并且任何后 阅读全文
posted @ 2019-10-17 10:59 侯上进 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 经过周末两天煎熬,《编程思想》的并发章节,看完了三分之一,看的确实很费劲,莫办法,第一次看总是痛苦的,以我的经验来说,我学任何新知识,第一遍都会很困难。以后再复习就会好很多,好在我有画思维导图,以后看导图回忆,哪块忘了,很快定位。 这个汽车涂蜡抛光问题,主要加深wait(),notify(),not 阅读全文
posted @ 2019-10-14 11:08 侯上进 阅读(218) 评论(0) 推荐(0) 编辑