- 博客(44)
- 收藏
- 关注
原创 cannot access org.apache.http.annotation.Immutable
现象:[ERROR] diagnostic: error: cannot access org.apache.http.annotation.Immutable class file for org.apache.http.annotation.Immutable not found分析:预计是兼容性问题具体见:https://github.com/spring-proj...
2017-11-02 10:36:19
1064
原创 tomcat部署后,通过IP不能访问的情况
问题:部署了TOMCAT后,在本地通过IP访问不了服务分析:通过域名却可以访问比如: get test.com/index.jps解决: 把test.com换成IP,如下(具体原因待后续分析) ...
2016-05-18 13:42:30
738
原创 ThreadLocal使用误区
[size=medium][color=red]场景:[/color][/size][color=darkred]应用服务器Tomcat[/color]在LoginContext 中声明private final static ThreadLocal holder = new ThreadLocal();LoginContext 保存当前用户的基础信息,并保存到Redis缓...
2015-12-09 20:28:17
291
原创 spring mvc contrller map paramers
[size=large] @RequestMapping(value = "test", method = RequestMethod.POST) public String register(@RequestParam Map params){ return "test"; }[/size] [size=large][color=red]注...
2015-12-02 16:15:35
152
cannot be cast to java.io.IOException
问题:Exception in thread "main" java.lang.ClassCastException: java.util.concurrent.TimeoutException cannot be cast to java.io.IOException at org.springframework.amqp.rabbit.support.RabbitExceptionTr...
2015-11-21 13:47:57
792
Spring mvc 整合hibernate-validator
[size=large]一、MAVEN配置[/size] org.hibernate hibernate-validator 5.2.2.Final javax.validation val...
2015-11-12 23:58:44
265
Invalid NamespaceHandler class
问题:Invalid NamespaceHandler class [org.springframework.data.neo4j.config.Neo4jNamespaceHandler] for namespace分析:可能是包版本不匹配,兼容性问题参考[url]http://stackoverflow.com/questions/17015325/namespace-...
2015-10-12 11:28:49
1062
Eclipse XML文件缩进配置
问题:maven配置文件默认是用tab键来分隔,一个tab键=2个space键,大部分情况,我们希望是4个space键来(4个空格的缩进,和JAVA默认的一样)解决:打开windows->preferences->xml如下图[img]http://dl2.iteye.com/upload/attachment/0112/1321/7b108064-3730-304...
2015-10-06 14:37:40
1130
init-method方法不起作用
application.xml配置文件中某个service的init-method="init"不起作用分析尝试用afterPropertiesSet, @PostConstruct也都不执行解决[color=red]这里去掉default-lazy-init="true"就可以[/color]...
2015-06-09 17:42:06
1814
原创 Spring声明式事物配置不起作用的常见原因
[size=x-large][color=red]声明式事物配置 [/color][/size] ...
2014-04-24 19:09:11
291
原创 Malformed \uxxxx encoding
[size=large][color=red]ava.lang.IllegalArgumentException: Malformed \uxxxx encoding [/color][/size]分析:java在读取properties文件是遇到\会出现如下异常:java.lang.IllegalArgumentException: Malformed \uxxxx enco...
2013-09-11 16:21:04
1166
Open quote is expected for attribute
[size=large][color=red]Open quote is expected for attribute "{1}" [/color][/size]具体异常如下:nested exception is org.xml.sax.SAXParseException: Open quote is expected for attribute "{1}" associated...
2013-08-01 11:14:12
381
原创 Lg4j, no appenders could be found for logger
[color=red][size=large]log4j, no appenders could be found for logger [/size][/color]Jetty启动的时候,有如下警告:[color=red]log4j:WARN No appenders could be found for logger (org.springframework.web.context...
2013-07-31 15:06:53
347
Spring引用配置文件方式
[size=large]Spring引用配置文件方式[/size][b]1、CLASSPATH[/b][size=medium][u][color=red][/color][/u][/size]这种就不多讲,一般都这么用![b]2、FILE[/b][size=medium][u][color=red][/color][/u][/size]在生产环境中...
2013-07-26 17:49:30
176
finally解析
finally解析: public static int inc() { int i; try{ i = 2; return i; }catch(Exception e) { i = 3; return i; }finally { i = 4; }...
2013-07-23 14:09:57
131
原创 关于GET和POST提交大小限制的一些说明
关于GET和POST提交大小限制的一些说明[u][color=red]1、HTTP协议本身对GET和POST都没有提交大小限制[/color][/u][u][color=red]2、GET提交大小限制一般由浏览器(IE大概是2K)和操作系统本身来限制[/color][/u][u][color=red]3、POST提交大小限制一般都是由服务器来设置的(比如TOMCAT默认是2...
2013-07-23 09:53:25
725
Tomcat启动时类加载顺序及运行时类载入顺序
[size=large][color=red]Tomcat启动时类加载顺序[/color][/size]第一阶段:JVM启动相关1.$JAVA_HOME/jre/lib/ext/*.jar 2.环境变量CLASSPATH中的*.jar和*.class第二阶段:TOMCAT启动相关1.$CATALINA_HOME/common/classes/*.class ...
2013-07-05 18:02:23
724
原创 盗取他人QQ骗钱揭秘
在吗ABCD 13:09:12你是?..... 13:09:23XXXABCD 13:09:31好久不见..... 13:09:39恩呵呵ABCD 13:09:39呵呵你现在在那边?..... 13:09:58襄阳啊ABCD 13:10:19你回家了??没在外面了?...
2013-05-10 14:11:19
375
原创 Linux-tar
[size=xx-large]tar[/size]是Linux常用的压缩与解压缩命令,可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。[u]语法:tar [主选项+辅选项] 文件或者目录[/u]使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。[siz...
2013-01-18 09:40:23
187
org.xml.sax.SAXParseException: schema_reference.4
[b][size=medium][color=red]现象:[/color][/size][/b][size=small]org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-bea...
2013-01-17 17:40:42
235
原创 Linux-chmod
[size=xx-large]chmod[/size]控制档案如何被他人所存取 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案属主、属组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 参数格式 : mode : 权限设定字串,...
2013-01-10 17:36:54
158
原创 Linux-chown
[size=xx-large]chown[/size]可以将文件(含目录)的拥有者加以改变。一般来说,这个指令只有是由系统管理员(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。 使用权限 : root 使用方式 : chown [-cfhvR] [--help] [--versi...
2013-01-10 17:19:42
139
JAVA程序性能分析及调优浅析
[b]搬掉绊脚石,将内容不断靠近用户![/b][b][size=medium]keep it simple, stupid[/size]![/b]关键词:[u][color=red]CPU时间占比、当前执行的SQL语句、执行时间过长的方法、代码屏蔽[/color][/u]1. [b]性能分析本质[/b][color=red]寻找系统的性能瓶颈(木桶理论/短板效应),...
2013-01-05 08:46:16
200
Linux-查看进程端口
1. 根据进程查看端口[u][color=red]netstat -anp | grep java[/color][/u]或者[u][color=red]netstat -anp | grep pid[/color][/u]tcp 0 0 ::ffff:192.168.227.50:[color=red]2181[/color] ::ffff:10.12.162.22:33172...
2012-12-27 18:09:33
142
java-synchronized修饰方法释疑
java里面用synchronized修饰方法时:对于[b][u][color=red]同一个对象[/color][/u][/b]的来说调用synchronized修饰的方法会[color=red][b]相互阻塞[/b][/color],调用非synchronized修饰的方法,[b][color=red]相互不会阻塞[/color][/b](没有任何限制)对[b][u...
2012-12-27 14:32:11
128
原创 Linux-正则替换
[size=large][b]linux vi命令的[color=red]正则替换[/color][/b][/size]vi替换命令格式如下: [u][color=red][size=small]:range cmd /pattern1/pattern2/qualifier[/size][/u][/color]其中[u][color=red]:这是vi的命令模式...
2012-12-26 15:35:06
338
原创 Linux-vi
[b][size=xx-large]vi[/size][/b]命令使用简介 [color=red][size=medium][b]打开文本[/b][/size][/color]vi filename : 打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi ...
2012-12-26 14:58:13
93
原创 Spring对Bean装配过程
[color=red]Spring装配Bean的过程 [/color]1. 实例化; 2. 设置属性值; 3. 如果实现了BeanNameAware接口,调用setBeanName设置Bean的ID或者Name; 4. 如果实现BeanFactoryAware接口,调用setBeanFactory 设置BeanFactory; 5. 如果实现ApplicationC...
2012-12-25 17:47:41
123
性能优化之代码
1、数据库编程中采用预编译(PreparedStatement)2、[u][color=red]避免代码里面的循环数据库查询(仔细梳理业务,基本都可以提取到循环外,而且这里往往容易产生瓶颈)[/color][/u]3、避免代码里面的循环数据库更新处理(插入、更新等),尽量采用批量方式4、避免生产新的,耗时的对象,即消耗内存,又消耗CPU 比如有业务需求需要数据方法调...
2012-12-25 14:08:03
157
原创 命名规则
转到: 导航、 搜索[size=large][color=red][u]命名规则主要分骆驼(Camel)标记法、帕斯卡(Pascal)标记法和匈牙利(Hungary)标记法 [/u][/color][/size][color=red][size=medium]骆驼标记法[/size][/color]采用首字母小写,接下来的单词都以大写字母开头的方式,例如: List planL...
2012-12-21 17:52:13
156
final、static和private方法的使用场景浅议
final、static和private使用可能有些初涉编程的开发人员不是很了解其使用场景,现做一下简单叙述: [size=small][color=red]final修饰方法时,表示方法不可被overload和override[/color][/size] 对于final 修饰的方法,一般来说主要用在超类中,防止该方法被子类覆盖,比如在templete method patter...
2012-12-21 17:47:42
496
针对接口编程小议
这里只简述两点: [size=medium][color=red]1、现实中,接口有两个层面的概念[/color][/size]开发中,我们经常说:“你写个接口”、“你给我个接口”,这里的接口是指java的method编程过程中,我们往往需要引进中间层,这时候,我们对这个中间层往往做一定的封装,比如我们平时开发的service、dao等,这里的接口就是指java的inter...
2012-12-21 17:20:22
136
原创 OO基础之封装浅议
OO编程基础之一的封装怎么理解了?很多人理解可能不甚了了,以下内容聊以解部分惑。[size=medium][color=red]1、封装公共 [/color][/size]封装公告的代码,提取出来,可称为utils方式的方法或者private方式的方法,使代码可以复用或者代码结构组织更良好、清晰。[size=medium][color=red]2、封装变化 [/color...
2012-12-21 16:52:41
222
原创 Linux-chkconfig
[size=xx-large]chkconfig[/size] 是 Linux 中基于命令行的服务管理工具,chkconfig 可以用于查看、添加、删除、启用、禁用系统服务等。[size=x-large]查看所有服务[/size][u][size=large]chkconfig --list[/size][/u][size=x-large]查看某一服务[/size][u][...
2012-12-01 10:47:50
163
原创 Linux-scp
[size=xx-large]scp[/size](secure copy)是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,linux的scp命令可以在linux服务器之间复制文件和目录。[size=x-large]可选参数[/size][color=red]-r 递归复制整个目录[/color][color=red]-v 和大多数 linux 命令中的 -...
2012-11-21 09:19:48
160
原创 Linux-vmstat
[size=xx-large]vmstat[/size](Virtual Meomory Statistics:虚拟内存统计)可对操作系统的虚拟内存、进程、页面交换空间、CPU活动进行监控。这些信息反映了系统的负载情况。vmstat不足之处是无法对某个进程进行深入分析。通常使用vmstat 5 5(表示在5秒时间内进行5次采样)命令测试。将得到一个数据汇总他能够反映真正的系...
2012-11-20 17:28:35
130
原创 Linux-tail
[size=xx-large]tail[/size]命令用于查看文件内容,特别适用于查看内容不断变化的文件最新内容使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。[size=x-large]语法[/size][size=large]标准语法[...
2012-11-20 16:45:07
123
原创 Linux-grep
[size=x-large]grep [/size](global search regular expression(RE) and print out the line:全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。目录 1. grep简介 ...
2012-11-16 17:20:04
113
原创 Linux-top
[size=x-large]top[/size]命令使用简介[size=x-large]一般显示结果[/size]top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48[b]Tasks:[/b] 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie[b...
2012-11-16 10:43:42
193
原创 Tomcat6优化
[align=center][size=xx-large]Tomcat6 Optimize[/size][/align][size=x-large][u]实验条件[/u][/size][size=large][b]数据库服务器[/b][/size]操作系统信息SYSTEM : Linux flume5 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30...
2012-11-14 09:35:33
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人