Java
文章平均质量分 56
lxb_champagne
这个作者很懒,什么都没留下…
展开
-
非常规解决Eclipse启动Tomcat时报Error loading WebappClassLoader错误
网上搜了几种解决方案:1、关掉myeclipse,把原来的tomcat换掉,如果是安装版的就卸载,重新放一个tomcat,启动myeclipse,配置tomcat,部署,再启动tomcat,一切OK。2、之前jar包我是通过Build path -> Configure build path-> Add External JARs的方式添加的,程序编译,Tomcat启动都很正常,没有错误。可是一访转载 2013-02-19 15:03:17 · 948 阅读 · 0 评论 -
HTTP Head中的Last-Modified-Since精度只能到秒
有一需求,使用HTTP Request头中Last-Modified-Since在请求中上传请求时间。在REST服务端需要利用HTTP 200和304(SC_NOT_MODIFIED)来返回REST接口的返回HTTP响应码。比如(T1,T2,T3,T4)。如果用户连续请求,四个时间点返回200响应码,并且返回结果不同,同时将时间点写入HTTP Response中的Last-Modified中返原创 2013-12-03 10:14:54 · 1851 阅读 · 0 评论 -
Spring开发常见异常及原因列表
异常:Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.springweb.service.impl.HelloServiceImpl.setTypeMap(java.util.Map); nested exception is原创 2013-08-22 10:25:23 · 5825 阅读 · 0 评论 -
SpringMVC开发@Component注解类被两次实例化问题分析与解决
需要写一个Job类,思路是利用Job实例初始化的时候启动一个ScheduleExecutorTask,定时update一些东西。@Component("RefreshJob")public class RefreshJob{ @PostConstruct public void start(){ logger.info("start()". + this); ScheduledE原创 2013-12-27 16:45:46 · 22091 阅读 · 1 评论 -
Nginx + Tomcat + MSM + Memcached 非粘性Session共享测试
memcached-session-manager是GitHub上的一个开源项目,可以实现基于Memcached的Session共享,官网地址:http://code.google.com/p/memcached-session-manager/具有如下特性:1,Supports Tomcat 6 and Tomcat 72,Handles sticky or non-sticky s原创 2014-01-21 17:44:38 · 5923 阅读 · 0 评论 -
Hibernate开发常见问题的分析解决
问题:IllegalArgumentException: Unknown ordinal value for enum class com.pptv.cdn.platform.service.player.constant.PlatformEnum: 3 at org.hibernate.type.EnumType.nullSafeGet JAVA代码中定义了P原创 2013-12-11 14:55:37 · 3709 阅读 · 0 评论 -
Tenured 区并发垃圾回收器CMS介绍
转自:http://javis163.iteye.com/blog/1679059当使用CMS收集器时,当开始进行收集时,old代的收集过程如下所示:1,首先jvm根据-XX:CMSInitiatingOccupancyFraction,-XX:+UseCMSInitiatingOccupancyOnly来决定什么时间开始垃圾收集;2,如果设置了-XX:+UseCMSInitiatin转载 2014-01-16 14:46:39 · 9362 阅读 · 0 评论 -
jmap -histo pid 输出的[C [B [I [S methodKlass constantPoolKlass含义
JMAP 输出[hadoop@DEV logs]$ jmap -histo 24527 | head -30 num #instances #bytes class name---------------------------------------------- 1: 31939 98883072 [C 2:原创 2014-01-16 11:00:12 · 46588 阅读 · 5 评论 -
JVM GC分析方式
转自:http://m.oschina.net/blog/133510JVM 参数:-Xms20m -Xmx20m -Xmn10m -XX:SurvivorRatio=8,新生代共计10M(Eden区10×8/(8+1+1),From+To区10×1/(8+1+1)),Tenured区共计10M,Perm区另计。代码: public static void testAllocatio转载 2013-12-13 16:36:42 · 832 阅读 · 0 评论 -
测试服务端大量生成临时String类型JVM性能
服务端: private static final int RESPONSE_SIZE = 1024; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String result = null原创 2014-01-17 10:41:55 · 1139 阅读 · 0 评论 -
JVM CMS垃圾回收算法输出的日志格式。
转载自: http://ifeve.com/jvm-cms-log/在CMS GC 时,使用参数-XX:+PrintGCDetails 和 -XX:+PrintGCTimeStamps 会输出很多日志信息,了解这些信息可以帮我们更好的调整参数,以获得更高的性能。我们来看下在JDK1.4.2_10 中CMS GC日志示例:39.910: [GC 39.910: [转载 2017-02-19 23:42:45 · 1563 阅读 · 0 评论 -
利息计算的方式及实现
利息计算的理论和代码实现。转载 2017-03-29 17:06:27 · 767 阅读 · 0 评论 -
JDK异常及原因集合
异常:java.lang.UnsupportedOperationExceptionat java.util.AbstractMap.put(AbstractMap.java:186)原因:Collections.emptyMap(); 返回的是一个继承自AbstractMap的EMPTY_MAP类,大部分方法没有实现只抛出异常。在某些情况下,我们经常需要发挥一个空的集合对象,比如原创 2013-08-22 11:30:09 · 9410 阅读 · 0 评论 -
J2EE Listener/Servlet/Filter相关应用和问题
1,资源加载。在Listener/Servlet中实现加载资源代码,会在J2EE容器启动的时候完成资源加载。 NoSuchMethodError与Perm OOM的关系。Listener实现代码中抛出异常,导致Listener加载不成功,则会重新Classloader直至Perm OOM。原创 2013-10-30 17:17:22 · 809 阅读 · 0 评论 -
Spring+Hibernate+Proxool两个数据库连接池配置
1,配置两个proxool.xml文件,proxool.first.xml配置 Proxool.First Proxool.Second 2,配置两个hibernate.xml文件,hibernate.first.xml配置 Proxool.First org.hibernate.connection.ProxoolConnectio原创 2013-03-07 16:23:40 · 3542 阅读 · 0 评论 -
Java父子类静态代码/非静态代码/构造函数执行顺序
package com.proj.oop;class Child extends Parent { public final int age = 12; static{ System.out.println("static code in Child"); } { System.out.println("no-static code in Child"); } p原创 2013-03-28 22:48:55 · 1158 阅读 · 0 评论 -
Tomcat下报java.io.IOException Connection Reset by Peer的原因。
java.io.IOException Connection Reset by Peer java.io.EOFException Connection Reset by Peer(Solaris) java.io.EOFException: Broken pipe这些错误消息通常发生在使用servlet的时候,如果客户端发出了一个HTTP 请求然后在浏览转载 2013-04-02 20:45:21 · 14913 阅读 · 0 评论 -
Struts2请求处理流程
1. 一个请求在Struts2框架中的处理步骤:a,客户端初始化一个指向Servlet容器的请求;b,根据Web.xml配置,请求首先经过ActionContextCleanUp过滤器,其为可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助(SiteMesh Plugin),主要清理当前线程的ActionContext和Dispatcher;c, 请求经过插件转载 2013-03-28 14:05:10 · 861 阅读 · 0 评论 -
一个抓取网页解析内容的程序。
Crawler.javapackage com.web.crawler;import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;i原创 2013-05-08 15:32:04 · 840 阅读 · 0 评论 -
Minor GC 和 Full GC输出日志格式
JVM相关参数设置堆设置-Xms :初始堆大小-Xmx :最大堆大小-XX:NewSize=n :设置年轻代大小 -XX:NewRatio=n: 设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n :年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:转载 2013-06-02 15:42:55 · 5102 阅读 · 2 评论 -
正则表达式的汉字匹配
转自:http://www.cnblogs.com/yitian/archive/2008/11/14/1333569.html2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、时间等。3400~4DFFh:中日韩认同表意文字扩充A区,总计收容转载 2013-06-23 20:07:21 · 765 阅读 · 0 评论 -
eclipse运行ant build.xml文件 complie javac 时停止
转自:http://blog.sina.com.cn/s/blog_70488e250100p97z.html如果关键字“eclipse运行ant build.xml文件 complie javac 时停止”在Google上搜索,就会得到一些关于这类现象的提问。我在上个月和这个月分别碰到了这样的问题:从另外一台机器上拷贝过来的代码,在本地机器上运行Ant任务,就会停止在 [ja转载 2013-07-17 17:50:27 · 1443 阅读 · 0 评论 -
从ServletStream中直接解析文件的方法
ServletInputStream svlInStream = request.getInputStream(); System.out.println("ServletInputStream"); System.out.println(svlInStream.toString()); //System.out.println("File[" + file + "] na原创 2010-01-15 09:20:00 · 1002 阅读 · 0 评论 -
Stackoverflow上关于if-else语句的有趣问题
Stackoverflow上有码友被人问到,如下程序结构,不改变if-else语句,如何输出Not OK。class Condition { // you can change in the main public static void main(String[] args) { int x = 0; if (x == x) {翻译 2013-10-23 22:36:44 · 968 阅读 · 0 评论 -
WEB开发中的字符编码问题分析与解决。
转载自:http://hi.baidu.com/sefrank/item/4e7cf73c8e9e1c24b2c0c596中文乱码是web开发初学者最头疼的问题之一。其实只要了解浏览器、web容器的编码机制,就能灵活的解决问题。一、HTTP请求/响应消息正文的默认编码 如果没有指定字符编码,Servlet规范要求,采用ISO-8859-1编码。HTTP(请求或响应)的Cont转载 2013-10-22 18:33:19 · 1280 阅读 · 0 评论 -
SpringMVC DispatcherServlet在配置Rest url-pattern的一点技巧
SpringMVC的Controller中已经有了@RequestMapping(value = "detail.do", method = RequestMethod.GET)的方法,并且在web.xml中也配置了DispatcherServlet匹配*.do。有需要对外暴露Rest接口,URL格式如/API/product/query。于是新增了DispatcherServlet匹配/原创 2013-10-30 13:21:47 · 10887 阅读 · 6 评论 -
基于状态驱动的AOP技术在模块解耦中的应用
基于状态机驱动的AOP技术在模块解耦中的实践。原创 2017-03-23 17:48:05 · 508 阅读 · 0 评论