上一页 1 ··· 37 38 39 40 41

2017年6月22日

怎么用maven创建web工程

摘要: 以前我都是自己先构造好目录结构,写好pom文件。一直觉得这么搞不太对啊。今天上网才发现使用maven的命令行方式更好,只要在切换到目录下执行命令,就会自动创建好maven工程 阅读全文

posted @ 2017-06-22 14:21 MaXianZhe 阅读(147) 评论(0) 推荐(0) 编辑

Mybatis怎么能看是否执行了sql语句

摘要: 项目需要学习mybatis中,本来mybatis也不是什么新技术,无奈之前没接触过。 验证缓存机制时,需要能看到是否sql被执行了。这就需要增加日志的打印 配置如下 在pom中增加如下依赖: <dependency> <groupId>org.bgee.log4jdbc-log4j2</groupI 阅读全文

posted @ 2017-06-22 12:48 MaXianZhe 阅读(5276) 评论(0) 推荐(0) 编辑

2016年12月21日

CyclicBarrier的应用场景

摘要: CyclicBarrier的应用场景 CyclicBarrier可以用于多线程计算数据,最后合并计算结果的应用场景。比如我们用一个Excel保存了用户所有银行流水,每个Sheet保存一个帐户近一年的每笔银行流水,现在需要统计用户的日均银行流水,先用多线程处理每个sheet里的银行流水,都执行完之后, 阅读全文

posted @ 2016-12-21 10:48 MaXianZhe 阅读(935) 评论(0) 推荐(0) 编辑

2016年12月20日

线程死的时候会调用自己的notifyAll方法,join会执行结束。

摘要: 线程死的时候会调用自己的notifyAll方法,join会执行结束。 今天算是长见识了,线程死的时候会自己notifyAll,释放掉所有的持有自己对象的锁。这个机制是实现很多同步方法的基础。 需要注意的是,wait()和notify()必须在synchronized代码块中调用。 阅读全文

posted @ 2016-12-20 11:08 MaXianZhe 阅读(710) 评论(0) 推荐(0) 编辑

2016年9月20日

NIO中SocketChannel read()返回0的原因

摘要: 转载地址http://blog.csdn.net/cao478208248/article/details/41648359 当socketChannel为阻塞方式时(默认就是阻塞方式)read函数,不会返回0,阻塞方式的socketChannel,若没有数据可读,或者缓冲区满了,就会阻塞,直到满足 阅读全文

posted @ 2016-09-20 10:20 MaXianZhe 阅读(4674) 评论(0) 推荐(0) 编辑

2016年9月19日

用bytebuffer进行文件的读写代码段

摘要: ByteBuffer byteBuffer = ByteBuffer.allocate(1024); //Direct Buffer的效率会更高。// ByteBuffer byteBuffer = ByteBuffer.allocateDirect(1024); long start = Syst 阅读全文

posted @ 2016-09-19 11:25 MaXianZhe 阅读(1316) 评论(0) 推荐(0) 编辑

2016年9月8日

java线程池参数含义

摘要: 转载自 http://blog.csdn.net/zhouhl_cn/article/details/7392607 感谢分享 项目中开发通常不会直接使用ThreadPoolExecutor,而是通过Executors.newFixedThreadPool()这种简易写法,创建适合自己项目的线程池。 阅读全文

posted @ 2016-09-08 10:45 MaXianZhe 阅读(1687) 评论(0) 推荐(0) 编辑

FutureTask取结果超时代码小测试

摘要: time out25 结论: 1 future1.get 会阻塞 future2.get由于在后面所以不会执行 2 future1.get发生了超时,此时至少已经等待了4秒了。但是future2.get是可以正常返回的,说明超时时间是call方法中执行的时间。 另外的小发现,try 块中如果第一句发 阅读全文

posted @ 2016-09-08 09:14 MaXianZhe 阅读(442) 评论(0) 推荐(0) 编辑

2016年9月7日

java concurrent包常用类小结

摘要: concurrent包是常用多线程的相关包,最近由于开发sdn程序,对于多线程使用比以前多了很多,现简单总结下。 第一类 原子类:用在多个线程共同操作一个计数的情况 AtomicLong AtomicInteger 第二类 lock和condition condition是从lock中得到的,所以在 阅读全文

posted @ 2016-09-07 11:10 MaXianZhe 阅读(1776) 评论(0) 推荐(0) 编辑

2016年9月5日

java Nio零散知识点整理

摘要: 本文内容来源自 博客园大牛陈皓的一篇文章 原文 http://blog.csdn.net/haoel/article/details/2224069 在NIO的select机制中: 一个阻塞在select上的线程有以下三种方式可以被唤醒: 1) 有数据可读/写,或出现异常。 2) 阻塞时间到,即ti 阅读全文

posted @ 2016-09-05 09:48 MaXianZhe 阅读(168) 评论(0) 推荐(0) 编辑

上一页 1 ··· 37 38 39 40 41

导航