摘要: 原子操作:不能被分割(中断)的一个或一系列操作叫原子操作。 原子操作Atomic主要有12个类,4种类型的原子更新方式,原子更新基本类型,原子更新数组,原子更新字段,原子更新引用。Atomic包中的类基本都是使用Unsafe实现的包装类。 基本类型:AtomicInteger,AtomicLong, 阅读全文
posted @ 2019-10-16 10:32 lailailaisunday 阅读(586) 评论(0) 推荐(3) 编辑
摘要: HashMap死锁 在讲解HashMap之前我们先来看看一段代码: 运行这段代码,会发现代码一直处于运行状态,其实就是发生了死锁。(运行环境是jdk1.7)。具体怎么死锁呢,我们下面来具体看看: HashMap在扩容的时候会发生死锁,扩容死锁的代码如下: 假设我们的线程2运行到下面的情况的时候Par 阅读全文
posted @ 2019-10-16 10:31 lailailaisunday 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 线程池 线程池的目的就是减少多线程创建的开销,减少资源的消耗,让系统更加的稳定。在web开发中,服务器会为了一个请求分配一个线程来处理,如果每次请求都创建一个线程,请求结束就销毁这个线程。那么在高并发的情况下,就会有大量线程创建和销毁,这就会降低系统的效率。线程池的诞生就是为了让线程得到重复使用,减 阅读全文
posted @ 2019-10-16 08:42 lailailaisunday 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: Tomcat7.0.40注册到服务启动报错error Code 1 +connector attribute sslcertificateFile must be defined when using ssl with apr 阅读全文
posted @ 2018-07-11 16:05 lailailaisunday 阅读(233) 评论(0) 推荐(0) 编辑
摘要: eclipse安装checkstyle无法加载到preferences的问题 阅读全文
posted @ 2017-11-10 11:40 lailailaisunday 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 我的jsp中保含了“>=”和“<=”符号,form提交的时候会有个标签校验,如下: private static boolean validateRequestParam(HttpServletRequest request, HttpServletResponse response) 阅读全文
posted @ 2017-07-10 15:37 lailailaisunday 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 如果你的项目只能使用IE浏览器打开,你想让其支持chrome的话,可以试一下下面的代码哦: function showLayerDialog(url,paramFuction){ top.layer.open({ type:2, area:['85%','85%'], maxmin:true, mo 阅读全文
posted @ 2017-07-03 17:30 lailailaisunday 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 用sqlplus为oracle创建用户和表空间用sqlplus为oracle创建用户和表空间用Oracle10g自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS来创建表空间,这个方 阅读全文
posted @ 2017-07-03 17:21 lailailaisunday 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 当你的项目过大的时候,往往会导致你的TOMCAT启动时间过长,启动失败,遇到该情况可以试一下下面两招: TOmcat启动到一半的时候停止了,以下原因: 1、 tomcat启动时间超过了设置时间: 解决办法:双击tomcat,设置 2、 eclipse内存溢出: eclipse下的tomcat内存设置 阅读全文
posted @ 2017-07-03 17:18 lailailaisunday 阅读(5052) 评论(0) 推荐(0) 编辑