摘要: 转自:http://www.cdtarena.com/javapx/201305/8712.html 在创建非静态内部类时,经常会遇到“Noenclosinginstanceoftype*isaccessible.Mustqualifytheallocationwithanenclosinginstanceoftype*(e.g.x.newA()wherexisaninstanceof*).”这样的报错,其实原因只有一点,内部类是依赖于外部类存在的,所以在使用非静态内部类时,要求先实例化外部类才可以使用内部类。关于非静态内部类,我们可以把它理解成外部类的成员变量,我们在使用一个类的非静态成员. 阅读全文
posted @ 2013-05-30 14:54 代码单点 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cdtarena.com/javapx/201305/8622.html messagelist.do - > messagelist.jsp 用 messagelist.do?start=0 来显示第一个页面 参数说明:http://www.cdtarena.com/ios/ list:信息列表 start:开始位置 page:每页显示的信息数目 previous:上页开始位置 next:下页开始位置 MessageListAction 里的 perform 是这样写的: ------------------------------------... 阅读全文
posted @ 2013-05-17 15:56 代码单点 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cdtarena.com/javapx/201305/8675.htmljava.lang.OutOfMemoryError异常解决方法原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见错误提示:1.tomcat:java.lang.OutOfMemoryError: PermGen space2.tomcat:java.lang.OutOfMemoryE 阅读全文
posted @ 2013-05-17 15:50 代码单点 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cdtarena.com/javapx/201305/8602.html 不管是什么程序开发都可能会出现各种各样的异常。可能是程序错误,也可能是业务逻辑错误。针对这个各个开发人员都有自己的处理方式,不同的风格增加了业务系统的复杂度和维护难度。所以定义好一个统一的异常处理框架还是需要的。我们开发框架采用java实现,java中的异常一般分为两种,检查异常和运行时异常。检查异常(checked exception)有可能是程序的业务异常,这种异常一般都是开发人员自定义的、知道什么时候会抛出什么异常并进行捕捉处理。也可以是系统的异常,不捕捉编译不会通过,如 IOExcep 阅读全文
posted @ 2013-05-10 16:57 代码单点 阅读(409) 评论(0) 推荐(0) 编辑
摘要: [java] view plaincopyprint?packagedemo20130414;importjava.util.Collection;importjava.util.Collections;importjava.util.Comparator;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Map.Entry;importjava.util.Set;importjava.util.ArrayList;importjava.util.List;publiccla 阅读全文
posted @ 2013-05-10 16:50 代码单点 阅读(351) 评论(0) 推荐(0) 编辑
摘要: HiberSessionFilter过滤器代码:[java] view plaincopyprint?packagewww.csdn.dbshop.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletRe 阅读全文
posted @ 2013-04-24 16:25 代码单点 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Tip:元数据- DataBaseMetaData元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数据库的产品名称。getDatabaseProductVersion():返回数据库的版本号。getDriverName():返回驱动驱动程序的名称。getDriverVersion():返回驱动程序的版本号。isReadOnly( 阅读全文
posted @ 2013-04-24 16:13 代码单点 阅读(374) 评论(1) 推荐(1) 编辑
摘要: 下面的代码在某处发现后,立马发现存在问题。[java] view plaincopyprint?publicclassBlockingQ{privateObjectnotEmpty=newObject();privateObjectnotFull=newObject();privateQueue<Object>linkedList=newLinkedList<Object>();privateintmaxLength=10;publicObjecttake()throwsInterruptedException{synchronized(notEmpty){if(lin 阅读全文
posted @ 2013-04-17 16:33 代码单点 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 实现一个流控程序,控制客户端每秒调用某个远程服务不超过N次,客户端是会多线程并发调用。[java] view plaincopyprint?importjava.util.Date;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Semaphore;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.atomic.AtomicInteger;publiccl 阅读全文
posted @ 2013-04-17 16:21 代码单点 阅读(710) 评论(0) 推荐(0) 编辑
摘要: C++模板简单分析与举例 #pragma once #include <iostream> /*///////////////////////////////////////////// C++ 模板 /////////////////////////////////////////////*/ /* --- 函数模板 --- */ /// 声明 template <typename T1, typename T2> void TFunc(T1, T2); /// 一般定义 template <typename T1, typename T2> void T 阅读全文
posted @ 2013-04-10 14:31 代码单点 阅读(266) 评论(0) 推荐(0) 编辑