
java
文章平均质量分 60
cedric501
这个作者很懒,什么都没留下…
展开
-
容器和队列
[b]同步容器[/b] 主要代表有Vector和Hashtable,以及Collections.synchronizedXxx等 锁的粒度为当前对象整体,迭代器是及时失败的,即在迭代的过程中发现被修改,就会抛出ConcurrentModificationException。[b]并发容器[/b] 主要代表有ConcurrentHashMap、CopyOnWriteArrayList...原创 2014-12-05 11:26:29 · 199 阅读 · 0 评论 -
Oracle复制表
如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:1、只复制表结构的sql create table b as select * from a where 1<>1 2、即复制表结构又复制表中数据的sql create table b as select * from a 3、复制表的制定字段的sql create table b as...原创 2010-05-27 08:23:56 · 145 阅读 · 0 评论 -
Spring2.5注解实现AOP(转)
这个例子非常的简单,下面是实体类Java代码 package test; /** * * @author neu_20063500 * */ public class HelloWorld { public...原创 2010-05-26 09:00:21 · 112 阅读 · 0 评论 -
Spring2.5 注解 Aspect AOP (转)
在低版本Spring中定义一个切面是比较麻烦的,需要实现特定的接口,并进行一些较为复杂的配置,低版本Spring AOP的配置是被批评最多的地方。Spring听取这方面的批评声音,并下决心彻底改变这一现状。在Spring2.0中,Spring AOP已经焕然一新,你可以使用@AspectJ注解非常容易的定义一个切面,不需要实现任何的接口。 Spring2.0采用 @AspectJ注...原创 2010-05-26 08:46:25 · 106 阅读 · 0 评论 -
Java remote
在处理Remote调用时,通常思路如下:1. WebService跨平台,跨防火墙,但是很抱歉,基于xml速度慢2. RMI(java)/Remoting(.net)平台相关,基于二进制序列化,速度快.spring提供了第三种选择:轻量级http invoker关于spring remoting支持,有四种方案:1. 传统RMI.2. 基于http invoker....原创 2010-05-24 10:34:32 · 135 阅读 · 0 评论 -
JVM垃圾回收机制与GC调整
JVM垃圾回收机制与GC调整一、GC概要: JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。 JVM堆 (1) 新域:存储所有新成生的对象 ...原创 2010-02-20 15:56:12 · 110 阅读 · 0 评论 -
转 spring mvc图
[img]http://dl.iteye.com/upload/attachment/291736/961cd10e-455b-3320-98ef-3ad776c72ea9.jpg[/img]原创 2010-08-12 09:02:04 · 107 阅读 · 0 评论 -
获取动态页面模板再生成静态页面
2009-09-09 15:06:36 · 326 阅读 · 0 评论 -
xml文件的中文乱码
GB2312的xml文档中含有 ,读出来的结果:杨千?字符集问题!想一想应该是读取文件的时候没有指定字符集,加上就正常了。[code="java"]InputStreamReader read = new InputStreamReader(new FileInputStream(xmlPath),"GBK");SAXReader reader = new SAXReader();...2009-09-04 13:55:37 · 1663 阅读 · 0 评论 -
获取spring bean
某个线程处理回调时,需要对数据库进行操作,本来可以这样:[code="java"] public int update(int id) { Connection conn = null; PreparedStatement stmt = null; int rows = -1; try{ conn = getConnection(); String ...原创 2010-08-26 16:29:31 · 114 阅读 · 0 评论 -
sql函数大全
1、内部合计函数1)COUNT(*) 返回行数2)COUNT(DISTINCT COLNAME) 返回指定列中唯一值的个数3)SUM(COLNAME/EXPRESSION) 返回指定列或表达式的数值和;4)SUM(DISTINCT COLNAME) 返回指定列中唯一值的和5)AVG(COLNAME/EXPRESSION) 返回指定列或表达式中的数值平均值6)AVG(DIST...原创 2010-06-11 10:01:12 · 130 阅读 · 0 评论 -
tfs安装
yum install automake.noarchyum install libtool.x86_64yum install readline-devel.x86_64yum install zlib-devel.x86_64yum install e2fsprogs-devel.x86_64yum -y install libuuid-devel zlib-devel m...2014-10-23 17:06:21 · 200 阅读 · 0 评论 -
分析函数
row_number() over(partition by ... order by ...) rank() over(partition by ... order by ...) dense_rank() over(partition by ... order by ...) count() over(partition by ... order by ...) max...原创 2010-12-06 16:22:01 · 149 阅读 · 0 评论 -
十个免费的Web压力测试工具
Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间的‘黑盒’测试。由于测试过程可以进行编码——而不是简单地脚本 化,所以程序员能测试...原创 2010-11-03 10:12:46 · 108 阅读 · 0 评论 -
Web服务器性能压力测试
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006...原创 2010-11-03 10:11:36 · 241 阅读 · 0 评论 -
整理用SQL进行表单查询
显示数据表的结构 desc 数据表名查询所有记录 select * from 数据表查询所有记录的某些字段:select 字段名1,字段名2 from 数据表 select name,age from 数据表查询某些字段的不同记录:select distinct job from 数据表 单条件查询:select * from...原创 2010-10-19 15:22:02 · 617 阅读 · 0 评论 -
spring3 mvc 注解
[code="java"]@Autowired@Component@Controller@InitBinder@ManagedAttribute@ManagedOperation@ManagedOperationParameters@ManagedOperationParameter@ManagedResource@PathVariable@PostCons...原创 2010-09-19 14:59:23 · 102 阅读 · 0 评论 -
memcache
http://www.chineselinuxuniversity.net/articles/31318.shtmlhttp://jiaxiaoyuan1204.blog.163.com/blog/static/65553152010520111644123/原创 2010-09-01 21:16:46 · 105 阅读 · 0 评论 -
需要掌握的技术【转】
1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。 2、对于各种缓存的分析利弊,能灵活运用 如memcache,Oscache,ehcache,内存数据库timesken,嵌入数据库b-db等。 3、向网络、通信方面发展,比如说写个类似于mina的框架,写写类似于游戏服务端的东西,自己可以写协议,支持高并发。 4、掌...原创 2010-09-01 20:55:12 · 142 阅读 · 0 评论 -
log4j.additivity
log4j.additivity是 子Logger 是否继承 父Logger 的 输出源(appender) 的标志位。具体说,默认情况下子Logger 会继承 父Logger 的appender,也就是说 子Logger 会在 父Logger 的appender里输出。若是additivity设为false,则 子Logger 只会在自己的appender里输出,而不会在父Logger 的app...2009-09-04 09:26:27 · 235 阅读 · 0 评论 -
安装oracle9i客户端精简版
其实oracle服务端的字符集如果是GBK,直接用sqldeveloper1.5,开源而且简单易用,又强大!可是我们的oracle服务端的字符集是WE8ISO8859P1,所以用sqldeveloper查询出来的中文是乱码,目前还没弄好,有空再深入研究,所以目前先用oracle客户端 + PL.SQL.Developer组合。下面简单描述一下:连上oracle服务端需要客户端来连接,我选择...2009-09-02 16:43:07 · 2349 阅读 · 0 评论 -
生成静态文件,解决中文乱码
生成静态文件是提高访问速度的其中一种方法。1.解决中文乱码的问题,需要考虑不同的字符集;2.文件路径,需要考虑window和linux的兼容性,用File.separator[code="java"]String xmlPath = request.getRealPath(File.separator).replace("\\",File.separator) + "filenam...2009-08-31 09:38:54 · 233 阅读 · 0 评论 -
(转)Resin常见问题及解决方法
1. 症状1.1. Resin停止响应●可能是一个线程死锁的问题,应该进行线程转储。●启用完全调试日志模式,检查日志最后的纪录看看发生了什么。 1.2. Resin不停重启动●启用完全调试日志模式,检查记录看看Resin为什么不停的重启它。 1.3. java.lang.OutOfMemoryError错误,应用程序内存溢出●使用JVM启动参数增加堆(hea...原创 2010-01-02 22:22:47 · 1893 阅读 · 0 评论 -
request,session,servletContext,servletConfig
HttpServletRequest,HttpServletResponse:这两个属性的作用范围最小。 时间上:只是本身请求和应答完成就失效,当然转发是把当前的request对象取出来传给另一个资源,其实本身的request对象还是只生存到本次请求结束,response也同样。 空间上:只能发送请求的客户端有效。 HttpSession:...原创 2009-12-18 11:58:03 · 131 阅读 · 0 评论 -
jvm监控配置
resin3.1.xlinuxcp $JAVA_HOME/jre/lib/management/jmxremote.password.template $JAVA_HOME/jconsole/jmxremote.passwordchmod 600 $JAVA_HOME/jconsole/jmxremote.password(必须加上这个)vi jmxremote.passwor...原创 2009-11-20 19:02:13 · 91 阅读 · 0 评论 -
获取request所有参数和值
[code="java"]Iterator iterator = request.getParameterMap().entrySet().iterator();while (iterator.hasNext()) { Entry entry = (Entry) iterator.next(); System.out.println("parameter name()=="...2009-11-04 14:31:02 · 245 阅读 · 0 评论 -
代码格式化
[b]找到两个比较好的在线格式化的网站:http://jsbeautifier.org/代码可以下来,我觉得最好的代码排版工具!http://www.prettyprinter.de/有很多选项,可以支持多种源码,也不错,大家可以试一试!http://tool.chinaz.com/Tools/JsFormat.aspx这个是国内的网站,支持代码格式化、压缩、加密压缩。...2009-09-29 10:57:05 · 128 阅读 · 0 评论 -
常用的JPA标记(转)
TableTable用来定义entity主表的name,catalog,schema等属性。元数据属性说明: * name: 表名 * catalog: 对应关系数据库中的catalog * schema:对应关系数据库中的schema * UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一...原创 2009-04-10 13:55:23 · 108 阅读 · 0 评论 -
boolean类型属性的getter方法命名问题(转)
遇到一个异常:[code="java"] javax.servlet.jsp.el.ELException: Unable to find a value for “isActive” in object of class “com.mycompany.domain.User” using operator “.”[/code]使用“.”运算符,在User类的对象中,找不到i...原创 2009-04-10 13:24:25 · 393 阅读 · 0 评论 -
JPA继承详解(转)
因为关系数据库的表之间不存在继承关系,Entity 提供三种基本的继承映射策略:每个类分层结构一张表(table per class hierarchy)每个子类一张表(table per subclass)每个具体类一张表(table per concrete class)一、每个类分层结构一张表(table per class hierarchy) 这种映射方式只需为基...原创 2009-04-10 09:51:22 · 326 阅读 · 0 评论 -
log4j日志文件乱码问题
log4j.appender.A1.Encoding=UTF-8原创 2010-01-04 11:06:35 · 109 阅读 · 0 评论 -
架构师书单 2nd Edition
为了2007年的目标,列了下面待读或重读的书单。 "其实中国程序员,现在最需要的是一张安静的书桌。",的确,中国架构师大多缺乏系统的基础知识,与其自欺欺人的宣扬"读书无用,重在实践变通,修身立命哲学书更重要",把大好时间用来追逐互联网上的片言只语,不如直面缺陷,系统的学习一次。 书单越读越薄,好书真的不多哇。 一、Software Architecture篇...原创 2009-08-13 10:07:07 · 120 阅读 · 0 评论 -
创建session学习-request.getSession()
在 HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由我们的代码明确创建。但是最近在开发中发现,新的session对象经常在意料之外出现,究竟是谁在创建session呢? ...原创 2010-05-15 15:12:11 · 353 阅读 · 0 评论 -
互联网网站的反爬虫策略浅析
[转:http://robbin.iteye.com/blog/451014] 因为搜索引擎的流行,网络爬虫已经成了很普及网络技术,除了专门做搜索的Google,Yahoo,微软,百度以外,几乎每个大型门户网站都有自己的搜索引擎,大大小小叫得出来名字得就几十种,还有各种不知名的几千几万种,对于一个内容型驱动的网站来说,受到网络爬虫的光顾是不可避免的。一些智能的搜索引擎爬虫的爬取...原创 2009-08-18 10:27:32 · 180 阅读 · 0 评论 -
程序员
写下这篇文章,目的是区分各种层次的软件开发人员,也让软件开发人员能够对照自己,看看自己在什么层次。 软件开发工作,其实是一种很复杂的工作,需要多方面的技能。我认为,尤其以学习能力和创新能力为主。所以,我以下对软件人才的层次划分,也围绕这两个能力展开。 一、门外汉型:几乎没有学习能力,更没有创新能力。比如,买了一本《一步一步跟我学VB编程》之类的书,对照书上写的,把例子程序给做出...原创 2009-08-18 10:00:03 · 95 阅读 · 0 评论 -
JPA 批注参考
[转:http://www.cnblogs.com/kentyshang/archive/2008/01/07/1029142.html]作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean(EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义...原创 2009-08-18 09:08:07 · 83 阅读 · 0 评论 -
关于spring包的详解
[转http://www.iteye.com/topic/578460]spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其...原创 2010-01-27 12:59:48 · 79 阅读 · 0 评论 -
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表...原创 2009-08-13 11:59:03 · 77 阅读 · 0 评论 -
Java软件架构师需要的东西
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求...原创 2009-08-13 11:51:34 · 84 阅读 · 0 评论 -
架构师核心技能养成计划
作者:江南白衣 引子: "这个项目的架构是什么?" 对方爽快的回答:"Spring+Struts+Hibernate。" 嗯,这位很可能不是架构师......一、核心竞争力架构设计的原理、模式与技术 未经培训的架构师们从试验与挫折中获得架构设计的技能,但其中大量的原理、知识、模式和技巧,都经历了一个重复发现的过程。 其实,各路...原创 2009-08-13 10:09:44 · 76 阅读 · 0 评论