摘要: 适用于多线程环境下的集合类: 1、阻塞队列:ArrayBlockingQueue(数组实现队列),LinkedBlockingQueue(链表实现队列) 2、阻塞队列线程间通信,如下通过阻塞队列也可以实现线程间通信,你一下我一下的间隔运行,这就是利用阻塞队列的阻塞方法put和take,其实用lock 阅读全文
posted @ 2017-08-18 15:57 关键步就几步 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 1、调试打印时,由于屏幕显示不全,看不了完整信息,这时可以通过输出到文件进行查看,点击run as --> run as configuration 配置,找到要调试的类,选择common页签,选file,写上输出文件路径,如下: 阅读全文
posted @ 2017-08-17 20:12 关键步就几步 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Timer类是执行任务调度的基础类,其位于import java.util.Timer包下,1.5之前的实现方式如下: 重复执行调度: 通过调度任务内部重复实现也可以实现连环调度,如下: 阅读全文
posted @ 2017-08-17 17:27 关键步就几步 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 多线程容易出问题的地方也就是多个线程访问共同的资源,即共享资源就会造成冲突,如果多个线程访问的是自己内部的资源就不会出现问题,比如struts每次请求的Action被封装到ThreadLoacal中就不会与其他人的资源造成冲突,这种通过tomcat的线程池会为每个用户的每次请求分配一个独立线程,开发 阅读全文
posted @ 2017-08-17 16:11 关键步就几步 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1、导入jar包 2、写一个POJO,也就是一个普通java类,方法名任意 3、配置一下此POJO的bean以及调度Quartz和spring整合的bean 配置说明: 1、org.springframework.scheduling.quartz.MethodInvokingJobDetailFa 阅读全文
posted @ 2017-08-13 20:32 关键步就几步 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1、Maven解压后就可以使用(jdk至少1.7以上),如果需要在cmd中直接使用mvn命令,则需要配置环境变量,把Maven的解压目录配置到path下,一般类似JDK配置,配置一个maven_home变量再在path下引用此变量 2、maven的配置文件就一个conf/settings.xml,默 阅读全文
posted @ 2017-08-13 15:24 关键步就几步 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 文件上传说白了就是利用form表单request域中上传数据,后台到Action中解析request域进行文件获取和文件类型以及后缀解析,过程比较繁琐,不过这些公共的繁琐步骤是struts框架已经为我们做好了,只需要按照其规则进行页面绘制和后台属性注入即可 1、form表单必须为method="po 阅读全文
posted @ 2017-08-13 11:41 关键步就几步 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 通常锁分为悲观锁和乐观锁,所谓悲观锁就是处处提防着其人操作,生怕别人和自己抢资源,所以一上来就加锁了;而乐观锁就是老是乐天派觉得没人会和自己抢资源,只要按照规则来就没事,是自己通过数据库设定一个数据库字段来模拟锁机制,是一个君子协议,乐观的认为大家都是君子都会遵守。悲观锁分读锁和写锁,无论是读锁还是 阅读全文
posted @ 2017-08-12 18:08 关键步就几步 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、直接操作模版方式HQL: 2、直接操作模版方式,对象导航查询: 3、通过获取Session来进行原始Hibernate操作HQL: 4、通过Hibernate模版方式操作QBC(QBC是一种简化版的HQL,无需自己写SQL,但是适用场景有限,仅限于导航属性查询,无法灵活关联,了解即可,但是有一点 阅读全文
posted @ 2017-08-12 11:53 关键步就几步 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 在集合方配置lazy和fetch的方式,默认的是lazy为true,fetch为select,lazy有true,extra和false,true和extra都是懒加载,只是extra比true更懒,区别就是extra加载集合list.size()时只发送count(*)加载仅仅一个总数,其他情况和 阅读全文
posted @ 2017-08-12 11:15 关键步就几步 阅读(140) 评论(0) 推荐(0) 编辑