随笔分类 -  java

1 2 下一页
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) 推荐(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) 推荐(0) 编辑
CountDownLatch 多线程,等待所有线程结束
摘要:CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); 构造方法参数指定了计数的次数 public void countDown(); 当前线程调用此方法,则计 阅读全文
posted @ 2017-10-20 13:53 网络终结者 阅读(1730) 评论(0) 推荐(0) 编辑
转:JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue
摘要:从Java5开始,Java提供了自己的线程池。每次只执行指定数量的线程,java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。以下是我的学习过程。 首先是构造函数签名如下: 参数介绍: corePoolSize 核心线程数,指保留的线程池大小(不超过max 阅读全文
posted @ 2017-10-19 13:47 网络终结者 阅读(3099) 评论(0) 推荐(0) 编辑
ThreadFactory
摘要:在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。 阅读全文
posted @ 2017-10-19 13:21 网络终结者 阅读(2057) 评论(0) 推荐(0) 编辑
Java四种线程池的使用
摘要:Java通过Executors提供四种线程池:newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool创建一个定长线程池,定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 阅读全文
posted @ 2017-10-19 12:04 网络终结者 阅读(294) 评论(0) 推荐(0) 编辑
ThreadPoolExecutor的三种队列SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
摘要:SynchronousQueue SynchronousQueue是无界的,是一种无缓冲的等待队列,但是由于该Queue本身的特性,在某次添加元素后必须等待其他线程取走后才能继续添加;可以认为SynchronousQueue是一个缓存值为1的阻塞队列,但是 isEmpty()方法永远返回是true, 阅读全文
posted @ 2017-10-18 13:53 网络终结者 阅读(14583) 评论(2) 推荐(2) 编辑
解决微信和支付宝多次回调的办法
摘要:微信 response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); response.getWriter().println(msg); 支付宝 阅读全文
posted @ 2017-09-28 14:37 网络终结者 阅读(655) 评论(0) 推荐(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) 推荐(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) 推荐(0) 编辑
linux jdk环境变量
摘要:使环境变量立马生效: 阅读全文
posted @ 2017-01-14 22:08 网络终结者 阅读(144) 评论(0) 推荐(0) 编辑
aliyun阿里云Maven仓库地址
摘要:nexus-aliyun * Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public 阅读全文
posted @ 2017-01-04 19:30 网络终结者 阅读(2321) 评论(0) 推荐(0) 编辑
jvm笔记
摘要:-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 1. 各个参数的含义什么? 参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义 阅读全文
posted @ 2016-04-22 13:52 网络终结者 阅读(145) 评论(0) 推荐(0) 编辑
String,StringBuffer,StringBuilder三者区别
摘要:String:每次改变,String都会重新构造,内存指针都会改变 StringBuffer:主要用在全局变量中 StringBuilder:在线程内完成字符拼接,因为线程是不安全的,所以完成后可以丢掉。 基本使用原则:如果要操作少量的数据,用String ;单线程操作大量数据,用StringBui 阅读全文
posted @ 2016-02-24 20:31 网络终结者 阅读(238) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0) 编辑
注解测试
摘要:注解测试配制文件要放到测试的资源文件当中@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath*:spring/data-knet.xml","classpath*:spring/app... 阅读全文
posted @ 2016-01-15 09:49 网络终结者 阅读(175) 评论(0) 推荐(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) 推荐(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) 推荐(0) 编辑

1 2 下一页