自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 CountDownLatch的用法

CountDownLatch 是 java.util.concurrent包中的一个类.CountDownLatch主要提供的机制是多个线程都达到了预期的状态或完成预期的工作是触发事件.其他线程等待这个事件来触发自己后续的工作。下面的代码是把一个数组排序任务分配到多个线程,当多个线程排序结束后,再打印结果,当然了,结果是“分段有序的",如果有需要在进行整体的排序。package learn.day...

2018-07-07 18:43:17 253

原创 异步处理耗时请求

最近做一个项目,需要把excel导入到数据库中,一般的流程是后台poi解析excel,后台做校验,数据补全等逻辑再转换为json数据,返回到前台,前台点击确认导入后,再保存到后台。但是这样做有几个问题? 假设数据量很大或者校验,数据补全等特别耗时间,夸张的,甚至得几十分钟,这个请求可能就会被浏览器认为是超时请求,有的同学可能会说,小意思,我把浏览器超时时间设置的长一点不就好了,这个办法没有根本的解...

2018-07-03 10:47:41 1462

转载 如果只提交一个查询,有必要用事务吗?

但是并没有得出明确的结论。先让我们看看事务的定义:引用:Transactions are described in terms of ACID properties, which are as follows: n Atomic: all changes to the database made in a transaction are rolled back if any 

2017-02-23 13:03:36 1545

原创 java线程通信--生产者消费者问题

我写了一个线程通信的小案例,贴出来,大家一起来讨论,如有不对之处,请大家指正,最后实现了顾客吃了一屉包子,通知商家做包子,包子做好了,通知顾客吃包子的效果。package day21_Thread;//放包子的笼屉public class Basket { private SteamedStuffedBun[] buns; private boolean isEmpty; publi

2016-12-17 21:37:01 410

原创 dbcp 数据库连接池 出现 NoClassDefFoundError Exception

用dbcp数据库连接池出现了问题刚开始在网上百度了好久,都说.classpath文件配置错误,有的说外加的.jar文件路径没有加入.classpath文件中,但是我的并不是这样,后来发现我的问题是commons-dbcp2-2.1.1.jar 需要依赖commons-logging-1.2.jar和commons-pool2-2.4.2.jar包。以后碰到这种问题先看哪个类没有找到,然后检

2016-09-05 13:16:44 928 1

原创 C3P0

1 数据库连接池的基本思想为数据库连接建立一个“缓存池”,预先在缓存池中放入一定数量的连接,当需要和数据库建立连接时,只需要从“缓存池”中取出一个,使用完毕后再放入数据库连接池。数据库连接池负责分配,管理,释放数据库连接,它允许应用程序使用一个现有的连接,而不是重新建立一个。数据库连接池在初始化时将创建一定数量的连接放入连接池中,可以指定最小连接数和最大连接数,这样既保证了数据库中维护了一定数

2016-09-04 18:00:11 364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除