logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringMVC拦截器HandlerInterceptor拦截后返回数据或视图View

SpringMVC拦截器比如说在SpringMVC Web环境下,需要实现一个权限拦截的功能,一般情况下,大家都是实现了org.springframework.web.servlet.AsyncHandlerInterceptor或者org.springframework.web.servlet.HandlerInterceptor接口,从而实现的SpringMVC拦截。而要实现拦截功能,通常都.

window下实现软连接,像linux一样的软链接

转自:http://bbs.vpigirl.com/forum.php?mod=forumdisplay&fid=52Linux下有一个软连接的功能,window下对应的可以用快捷方式来实现。但是快捷方式是一个.lnk的文件,他可以实现快速定位转向到其指向的文件或文件夹,可是一些特殊需求却满足不了。在这里先讲在windows下实现软链接的办法。再说说该功能的一个应用。

由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/security/limits.conf 把 softnproc1024 的1024修改大

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

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

Canal ClientExample & Server Quick Start

阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费Canal Server Quick StartCanal Client Example

#mysql
git 遇到fatal:multiple stage entries for merged file处理办法

原文:http://www.hawk007.com/index/index.php?s=/Home/Article/detail/id/62.html提交代码到gitHub 的时候遇到“fatal:multiple stage entries for merged file” 提示,git status或者git add . 都无济于事。fatal: multiple stage entries

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

gson参考:http://www.letiantian.me/2014-05-22-java-gson-json/fastjson参考:https://github.com/alibaba/fastjson/wiki/ObjectDeserializer_cn带泛型的集合类型当使用toJson(obj)时,Gson调用obj.getClass()获取字段信息以在序列化中使用。类似的,也可以将对

到底了