- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 jetty三种启动方式
今天把jetty稍微研究了一下,之前使用的全是tomcat,所以开始接触jetty感觉有点别扭,不过总算走了一遍,总结了三种启动jetty的方式,1,直接硬编码方式,很简单:public static void main(String[] args) { try { // 服务器的监听端口 Server ser
2016-08-28 19:36:03 11824 1
原创 Maven 选择文件打包
打jar包: org.apache.maven.plugins maven-jar-plugin 2.4 com/cheng/a.class//打包文件 com/cheng/b.class//不打包文件 大war包: org.apache.maven.plugins maven-war-plug
2016-08-26 22:41:54 1091
转载 CyclicBarrier
1、类说明:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。2、使用场景:需要所有的子任务都完成时,才执行主任务,这个时候就
2016-08-10 15:55:52 218
转载 CountDownLatch
1、类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。 一个线程(或者多个), 等
2016-08-10 15:26:20 209
转载 ConcurrentHashMap
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅
2016-08-10 10:22:02 228
原创 log4j实现自动打印所有异常信息
因为最近工作中经常用到log4j2查看日志,所以昨天把log4j2的内容又好好看了一下。log4j2记录日志信息只要log.info()将需要的信息记录就好了,用起来非常方便。但考虑到只要程序中有异常,就要将异常记录,所以我们无法手动的将所有异常信息通过log.info()记录(除非每步操作都要捕获异常,并将异常记录),所以这是个问题,在网上找了一下,大多数都答非所问,不过最终找到答案,就是通过S
2016-08-06 14:32:03 6441
翻译 SpringMVC配置总结
默认加载前端控制器从\org\springframework\web\servlet\DispatcherServlet.properties件中加载处理器映射器、适配器、视图解析器等组件,如果不在springmvc.xml中配置,则使用默认加载的注解的处理器映射器和适配器(所以没有配映射器和适配器同样可以运行)在spring3.1之前使用org.springframewo
2016-08-02 00:31:38 249
图书购物网站
2014-03-02
Samba服务器配置及访问Samba共享
2010-12-26
银行家算法目六、linux模块加载或内核编译
2010-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人