摘要: 接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返 阅读全文
posted @ 2018-03-28 17:05 江-南 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 第二步:创建要被定执行的任务类 这一步也很简单,只需要创建一个实现了org.quartz.Job接口的类,并实现这个接口的唯一一个方法execute(JobExecutionContext arg0) throws JobExecutionException即可。如: 第三步:创建任务调度,并执行 阅读全文
posted @ 2018-03-28 17:03 江-南 阅读(12126) 评论(0) 推荐(0) 编辑
摘要: 第一种:HSSFWorkbook 针对是 EXCEL2003 版本,扩展名为 .xls;所以 此种的局限就是 导出的行数 至多为 65535 行,此种 因为行数不足七万行 所以 一般不会发生 内存不足的情况(OOM) 第二种:XSSFWorkbook 这种形式的出现 是由于 第一种HSSFWorkb 阅读全文
posted @ 2018-03-28 16:59 江-南 阅读(3216) 评论(0) 推荐(0) 编辑
摘要: alter table tb_train_demo engine=innodb; alter table tb_train_demo engine=myisam; //切换数据引擎 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语 阅读全文
posted @ 2018-03-23 16:51 江-南 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 快捷键 用途 找文件找代码找引用相关 双击shift 在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来 ctrl+f 当前文件查找特定内容 ctrl+shift+f 当前项目查找包含特定内容的文件 ctrl+n 查找类 ctrl+shift+n 查找文件 ctrl+e 阅读全文
posted @ 2018-03-22 17:19 江-南 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 在这种高并发多线程的情况下,解决问题最有效最普遍的方法就是给共享资源或对共享资源的操作加一把锁,来保证对资源的访问互斥。在Java JDK已经为我们提供了这样的锁,利用ReentrantLcok或者synchronized,即可达到资源互斥访问的目的。但是在分布式系统中,由于分布式系统的分布性,即多 阅读全文
posted @ 2018-03-20 10:46 江-南 阅读(112) 评论(0) 推荐(0) 编辑
摘要: spring-server.xml的作用在于注册需要提供远程能力的service类 配置文件内容: 阅读全文
posted @ 2018-03-20 10:24 江-南 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Clob是指大字符对象也就是英文Character Large Object的所写。由此可见这辆个类型都是用来存储大量数据而设计的,其中BLOB是用来存储大量二进制数据的;CLOB用来存储大量文本数据。选择此数据类型的好处:1.clob支持sql语句中Like的操作 2.这两种数据类型都可以用流的方 阅读全文
posted @ 2018-03-19 18:04 江-南 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: ISOLATION_DEFAULT 使用数据库默认的事务隔离级别 ISOLATION_READ_UNCOMMITTED 允许读取尚未提交的修改,可能导致脏读、幻读和不可重复读 ISOLATION_READ_COMMITTED 允许从已经提交的事务读取,可防止脏读、但幻读,不可重复读仍然有可能发生 I 阅读全文
posted @ 2018-03-12 15:34 江-南 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 事务的传播行为就是多个事务方法的相互调用时,事务如何在这些方法间传播: 阅读全文
posted @ 2018-03-12 14:59 江-南 阅读(143) 评论(0) 推荐(0) 编辑