<tx:annotation-driven /> 配置多事务管理时的一些问题

工程 https://github.com/obiteaaron/nomadic-test-spring-transaction 说明 此工程用于验证spring事务tx:annotation-driven在使用中可能存在的问题。起因是在某实际工程中,配置了多个tx:annotation...

2018-01-20 20:27:43

阅读数 9303

评论数 1

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

原文:http://www.cnblogs.com/dolphin0520/p/3920397.htmlJava并发编程:CountDownLatch、CyclicBarrier和Semaphore  在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownL...

2017-01-03 18:44:37

阅读数 378

评论数 0

Reply with 200 from Nginx config without serving a file

参考:http://serverfault.com/questions/196929/reply-with-200-from-nginx-config-without-serving-a-file用nginx返回200,外加一行字符串,会被当成文件下载,如果不想这样,可以使用这样的配置。locat...

2016-12-14 15:37:25

阅读数 644

评论数 0

带有通配符的字符串和另一个字符串进行匹配(转载加修改)

字符串匹配,通配符匹配,很常见的一个功能,但是却一直没花时间去做。 今天自己在想,做字符串处理,想到的方法有完全遍历,KMP,还有BM,不过由于长期做业务,算法的东西,都忘光了,想来想去还是上网找个现成的吧。不想找了了一个大神的完全遍历法,虽然和我想的思想一样,但是不得不佩服大神代码的功底,确实...

2016-11-09 23:44:31

阅读数 2516

评论数 1

日常心得 2016-10-20

spring+maven跨模块引用类 maven项目以模块开发时,如果core模块被web模块引用,但是某些类是放在web模块中的,又想要在core模块中使用。 可以通过接口的方式解决。 在core中定义一个接口以提供相应的功能。 由于项目使用spring管理,在web中实现这个类并由sp...

2016-10-20 20:09:36

阅读数 368

评论数 0

使用ntbind架设Windows下的DNS服务器

使用ntbind架设Windows下的DNS服务器 提到DNS服务器估计多数技术人员首先想到的是Bind,这也没错,Bind的强大自不用细说。Bind入门不难,但要想架设一个实用环境的DNS服务器即使对于专业的运维人员也比较繁琐。对一般企业的网管来说使用Linux架设一台DNS服务器不是那么容易...

2016-10-15 13:15:51

阅读数 7527

评论数 1

Java——如果我面试别人,可能会用的问题(如果面试,可能被问的问题)

我就面试过很少过的几次,但是这些是一些总结,别人面试我的,还有和面试官司的聊天中总结出来的内容。不全,但是足够找一份很不错的工作了。java方面问题: 1. HashMap和ArrayList实现及其算法复杂度 2. 锁,多线程,线程池,线程同步ThreadLocal,JVM内存模型,类加载机...

2016-10-14 13:00:18

阅读数 3734

评论数 0

mac os x 10.8 mountain lion 创建/home目录

原文地址:http://tinyhema.iteye.com/blog/2116671系统版本 Mac OS X 10.8 Mountain Lion 问题描述 公司部分二方库硬编码了文件路径,强制使用/home/admin作为日志、数据文件路径,为了减少配置成本,需要在本地弄个/home/a...

2016-10-10 09:49:46

阅读数 1061

评论数 0

fastjson和gson反序列化时的嵌套集合和抽象类处理

gson参考:http://www.letiantian.me/2014-05-22-java-gson-json/ fastjson参考:https://github.com/alibaba/fastjson/wiki/ObjectDeserializer_cn带泛型的集合类型当使用toJso...

2016-09-30 10:42:52

阅读数 6523

评论数 0

hessian远程调用及spring中使用hessian

hessian远程调用及spring中使用hessian官方文档: 使用方法:http://hessian.caucho.com/#TheServiceAPI 序列化协议:http://hessian.caucho.com/doc/hessian-serialization.htmlhessi...

2016-09-26 19:24:05

阅读数 901

评论数 0

spring管理mybatis事务源码理解随记

mysql中session和connection的关系: mysql中一个session就是一个connection,区别在于,connection是对象池中的一个可复用对象,所以它就是一个物理连接,而session就是connection从对象池中被取出后做的一系列事情,直到connectio...

2016-09-16 06:32:28

阅读数 2447

评论数 0

come in handy

业务复杂度业务上的复杂度是由其所需要的数据的存储方式决定的,所以数据存储(数据库或者其它)的设计犹为重要。标识符说明$ 这是钱,值钱的钱,重要的内容,表示这个内容很重要。 & 这个是与,与人交流,沟通,表示需要发周报的内容。 # 说明这个东西有问题,或者警告。Jvm编码Charset....

2016-09-09 18:55:35

阅读数 428

评论数 1

正则表达式的部分替换 $1~$99

来源于js,但是同样适用于java,关于正则表达式的介绍不多赘述。 主要说明一下正则表达式的部分替换。 比如要替换字符串“我是程序员”里面的“程序员”,替换为“工程师”。直接模式匹配是可以的,但是如果更加复杂就难了。 使用正则,可以做到。如 原始字符串:我是程序员 正则:(.*)(程序员...

2016-07-05 18:59:20

阅读数 9935

评论数 1

由dubbo引起的 java OutOfMemoryError unable to create new native thread

先说明结果: 由于linux默认限制1024个线程,运行7个tomcat,一个大概150个线程左右,外加其中有两个dubbo占用了200*2个线程,超过1024限制时会出此错。 解决方法: 1. 修改dubbo配置,降低线程数,50-100个足够。 2. 修改linux配置 /etc/se...

2016-06-29 13:52:53

阅读数 6584

评论数 1

git rebase和merge 区别和应用场景

第一篇:git rebase merge 的区别和应用场景查看: http://blog.csdn.net/jollyjumper/article/details/24743751对于两个分支而言,rebase和merge没有区别,但是rebase更干净,因为log hisitory是线性的,但...

2016-06-22 17:59:02

阅读数 940

评论数 0

自己动手实现Spring View

我是标题党。 首先,这篇文章的内容延续前篇文章,因为前一篇文章中提到,只提供后台请求,所有返回数据都是application/json格式,不支持返回html页面。 而这一篇文章就是要推翻它,要支持返回html页面(暂时不包含模板引擎)。实现步骤: 1. 参考springMVC的实现,按Co...

2016-05-17 16:55:03

阅读数 809

评论数 0

自己动手实现SpringIoC

Spring 的核心是一点,Bean管理。在这之上,分为两大块,依赖注入IoC和面向切面AOP。正是因为Bean由Spring管理所以它才能自己去注入实现IoC,也可以对每一个Bean进行动态代理从而实现AOP。实现过程大致包含以下内容: 1. ServletDispatcher拦截,在web....

2016-05-16 15:17:06

阅读数 792

评论数 0

jedis redis pipeline的理解

简单代码使用Pipeline pipeline = redis.pipelined(); Map<String, Response<String>> responseMap = new HashMap<>(); for (String key : keys) {...

2016-04-27 14:16:28

阅读数 9561

评论数 4

测试canal的数据堆积能力,如果canal可以堆积数据,那么就不需要消息队列来堆积。

测试canal的数据堆积能力,如果canal可以堆积数据,那么就不需要消息队列来堆积。结果发现 1. 如果不确认数据,每次连接后都会从第一次获取,但是由于canal不能根据时间获取数据,所以也是不方便的。 2. 由于canal会维护一个连接的clientId,所以已经连接的会一直获取的是下一次...

2016-04-21 22:28:44

阅读数 4467

评论数 3

简记:com.alibaba.dubbo.remoting.RemotingException: Fail to decode request due to: RpcInvocation

dubbo中默认使用的是hessian的序列化,当使用spring-data-commons的pageable时,会在反序列化时出错,出错原因是由于hessian会先生成一个参数为0的类,再去设置类的值,然而,AbstractPageRequest中的构造函数对参数进行了限制,参数小于1的时候直接...

2016-04-05 20:25:37

阅读数 18505

评论数 2

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