- 博客(6)
- 资源 (12)
- 收藏
- 关注
转载 Spring+Hibernate+Atomikos集成构建JTA的分布式事务--解决多数据源跨库事务
一、概念分布式事务分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简言之,同时操作多个数据库保持事务的统一,达到跨库事务的效果。JTAJTA,即JavaTransaction API,JTA允许应用程序执行分布式事务处理———在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访
2017-04-22 14:41:25 803
转载 1. ThreadPoolExecutor的一个常用的构造方法
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, RejectedExecutionHandler handler) 参数说明:-corePoolSize 线程池中所保存的核心
2017-04-20 10:33:43 711
转载 ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue);中篇
2017-04-20 09:51:19 938
转载 linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
PATH和LD_LIBRARY_PATH本质都是变量,所谓变量的意思就是由别人赋值产生的,直觉往往会让我们添加和减少这个变量本身的某些路径,实际上这是不正确的。正确的做法是我们要去修改赋予这个变量数值的那些配置文件,加一条路径或者减一条。说到底变量只关乎显示,不关乎其用于显示的内容。PATH: 可执行程序的查找路径查看当前环境变量:echo $PATH 设置:
2017-04-19 21:02:32 4548 1
原创 Java 多线程异常捕获Runnable实现
1、背景: Java 多线程异常不向主线程抛,自己处理,外部捕获不了异常。所以要实现主线程对子线程异常的捕获。2、工具: 实现Runnable接口的LayerInitTask类,ThreadException类,线程安全的Vector3、思路: 向LayerInitTask中传入Vector,记录异常情况,外部遍历,判断,抛出异常。4
2017-04-13 17:10:29 6801 1
转载 PostgreSQL数据库修改sql表的方法汇总
一,修改表PostgreSQL 提供了一族命令用于修改现有表。 可以实现:增加字段,删除字段,增加约束,删除约束,修改默认值,重命名字段,重命名表。这些操作可以用:ALTER TABLE命令执行的。1,增加字段要增加一个字段,使用这条命令: ALTER TABLE products ADD COLUMN description text;
2017-04-07 15:57:02 5245
commons-beanutils等JAVA类库
2013-10-05
DFS和BFS用来干什么
2013-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人