java跨库事务Atomikos
摘要:1:引入额外的jar 2:配制文件 3:数据源配制 spring-index-orm.xml spring-merch-orm.xml spring-user-orm.xml spring-jms.xml 4:service层 做到以上几步就可以回滚了 注:tomcat启动时出错
阅读全文
posted @
2018-06-27 16:52
网络终结者
阅读(1570)
推荐(0) 编辑
redis分布式锁
摘要:package com.campuscard.core.utils; import java.util.Date; import java.util.concurrent.TimeUnit; import org.apache.commons.lang3.StringUtils; import org.springframework.dao.DataAccessException; impo...
阅读全文
posted @
2018-03-15 13:50
网络终结者
阅读(278)
推荐(0) 编辑
CountDownLatch 多线程,等待所有线程结束
摘要:CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); 构造方法参数指定了计数的次数 public void countDown(); 当前线程调用此方法,则计
阅读全文
posted @
2017-10-20 13:53
网络终结者
阅读(1730)
推荐(0) 编辑
转:JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue
摘要:从Java5开始,Java提供了自己的线程池。每次只执行指定数量的线程,java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。以下是我的学习过程。 首先是构造函数签名如下: 参数介绍: corePoolSize 核心线程数,指保留的线程池大小(不超过max
阅读全文
posted @
2017-10-19 13:47
网络终结者
阅读(3099)
推荐(0) 编辑
ThreadFactory
摘要:在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。
阅读全文
posted @
2017-10-19 13:21
网络终结者
阅读(2057)
推荐(0) 编辑
Java四种线程池的使用
摘要:Java通过Executors提供四种线程池:newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool创建一个定长线程池,定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。
阅读全文
posted @
2017-10-19 12:04
网络终结者
阅读(294)
推荐(0) 编辑
ThreadPoolExecutor的三种队列SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
摘要:SynchronousQueue SynchronousQueue是无界的,是一种无缓冲的等待队列,但是由于该Queue本身的特性,在某次添加元素后必须等待其他线程取走后才能继续添加;可以认为SynchronousQueue是一个缓存值为1的阻塞队列,但是 isEmpty()方法永远返回是true,
阅读全文
posted @
2017-10-18 13:53
网络终结者
阅读(14583)
推荐(2) 编辑
解决微信和支付宝多次回调的办法
摘要:微信 response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); response.getWriter().println(msg); 支付宝
阅读全文
posted @
2017-09-28 14:37
网络终结者
阅读(655)
推荐(0) 编辑
XStream xml转java对象2
摘要:yunyun true shanghai cc ss 1 2 3 public class Person2 { private String name; private boolean gender; private String homeAddress;...
阅读全文
posted @
2017-07-18 14:53
网络终结者
阅读(177)
推荐(0) 编辑
java读写锁
摘要:1:创建一个ReentrantReadWriteLock对象 private ReentrantReadWriteLock rwl = new ReentrantReadWriteLock(); 2:抽取读锁和写锁 private Lock readLock = rwl.readLock();//得到一个可被多个读操作共用的读锁,但它会排斥所有写操作 private Lock wr...
阅读全文
posted @
2017-04-24 13:55
网络终结者
阅读(104)
推荐(0) 编辑
aliyun阿里云Maven仓库地址
摘要:nexus-aliyun * Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
阅读全文
posted @
2017-01-04 19:30
网络终结者
阅读(2321)
推荐(0) 编辑
jvm笔记
摘要:-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 1. 各个参数的含义什么? 参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义
阅读全文
posted @
2016-04-22 13:52
网络终结者
阅读(145)
推荐(0) 编辑
String,StringBuffer,StringBuilder三者区别
摘要:String:每次改变,String都会重新构造,内存指针都会改变 StringBuffer:主要用在全局变量中 StringBuilder:在线程内完成字符拼接,因为线程是不安全的,所以完成后可以丢掉。 基本使用原则:如果要操作少量的数据,用String ;单线程操作大量数据,用StringBui
阅读全文
posted @
2016-02-24 20:31
网络终结者
阅读(238)
推荐(0) 编辑
数组合并排序
摘要:String[] a = { "0", "1", "2" }; String[] b = { "0", "1", "2" }; List list = new ArrayList(Arrays.asList(a)); list.addAll(Arrays.asList(b)); String[] a
阅读全文
posted @
2016-02-24 20:22
网络终结者
阅读(156)
推荐(0) 编辑
SpringMVC配制全局的日期格式
摘要:SpringMVC文件配制: <mvc:annotation-driven> <!-- 处理responseBody 里面日期类型 --> <mvc:message-converters> <bean class="org.springframework.http.converter.json.Ma
阅读全文
posted @
2016-02-15 09:41
网络终结者
阅读(2824)
推荐(0) 编辑
String[] 转List<String>
摘要:String[] 转List<String> String[] idArr = ids.split(","); List<String> idList = new ArrayList<String>(); Collections.addAll(idList, idArr); List<String>
阅读全文
posted @
2016-01-15 17:43
网络终结者
阅读(953)
推荐(0) 编辑
注解测试
摘要:注解测试配制文件要放到测试的资源文件当中@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath*:spring/data-knet.xml","classpath*:spring/app...
阅读全文
posted @
2016-01-15 09:49
网络终结者
阅读(175)
推荐(0) 编辑
去掉list重复值
摘要:/** * 去掉list重复值 */ public List removeDuplicate(List list) { HashSet hashSet = new HashSet(list); list.clear(); list.ad...
阅读全文
posted @
2016-01-14 17:25
网络终结者
阅读(136)
推荐(0) 编辑
JDBCTest
摘要:package com.atguigu.spring.jdbc;import java.sql.SQLException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.uti...
阅读全文
posted @
2016-01-04 23:56
网络终结者
阅读(931)
推荐(0) 编辑