- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 Jersey 2.7 hello world
这两天有幸玩了把Jersey,Jersey是RESTful的封装,通过Jersey可以快速地开发出web service。目前,Jersey在Git上的最新版本是2.8,我实际用到了Jersey2.7. 废话少说,动手! 1.新建Maven工程打开eclipse,new->project->Maven Projectnext->输入'maven-archet...
2014-03-25 23:38:50
265
原创 写给自己
写给自己,这两天觉没睡安稳。 早上早早醒来开始反思,为什么这么多年下来,自己仍然是一个奋斗在一线的码农。周围的同事都已是88、90年的甚至还有90后。自己已是31岁,留给自己的时间不多了。也许很多人和我有一样痛苦的感悟。 为什么? 看了好多网友在网上关于30岁的讨论,心里真的比较焦虑。为什么程序员一到这个年纪需要再次面对人生的路口?1.追求安逸?相对于一些码农来说...
2014-02-27 11:31:18
177
原创 工作忙忙碌碌
浮躁的世界,公司即将重组,员工的前途一片渺茫,家里干不完的家务活,心情也随之黯淡,如何才能让自己高兴起来呢?虽然我知道眼前的压力是暂时的,一切终将过去,但是心情仍然是灰色的,消极情绪失常会蒙住自己的双眼。对不起,占用了读者的时间来阅读这凌乱的文章,这些是写给我自己看的,我只是想把自己杂乱无章的思绪写下来,然后慢慢整理,听听音乐,让自己的心一点一点沉静下来,让事情变得有条理一些。我相信,写作也是...
2012-09-20 13:47:26
200
原创 主题:开发工程师的职场人生路(转)
注:这是从cnBeta上转过来的一篇文章,给大家分享一下,大家看过之后怎么想? 当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。 恭喜,你选择开发工程师做为自已的职业 悲哀,你选择开发工程师做为自已的职业 本文所指的开发工程师,仅指程序开发...
2012-02-24 01:45:53
153
原创 转:Jetty 的工作原理以及与 Tomcat 的比较
介: Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎。本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构;Jetty 的启动过程;Jetty 如何接受和处理用户的请求。你还将了解到 AJP 的一些细节:Jetty 如何基于 AJP 工作;以及 Jetty 如何集成到 Jboss;最后我们将比较一下两个 Servlet 引擎:Tomcat ...
2012-02-09 00:41:59
139
原创 转:Eclipse Debug不为人知的秘密
Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为...
2012-02-08 00:42:57
502
原创 Java编程最差实践
原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里提到的很多问题其实可以通过Findbugs( http://findbugs.sourceforge.net/ )来帮我们进行检查出来. 字符...
2012-02-05 21:14:39
125
原创 Flex及AIR开发资源集合
这篇文章是我在平时经常用到或者收藏的相关于Flex与AIR开发的资源集合,在这里列出来给各位共享,同时也是便于以后自己使用。(将来会按照列表资源的URL更新而改动,版本更新就不做更改了)开发工具Flex Builder+Tour de Flex版本:3.0 可以通过FB内置software updates进行updater更新类型:商用软件(学生可以凭借扫描证件免费获取,获取地址:https://...
2011-03-30 22:35:47
181
原创 在Flex项目中使用Maven
flex-mojos 是一个Maven插件,他为我们提供了一系列maven 操作可以让我们方便的从源代码中编译出 SWC,SWF, AIR 的SWC以及AIR的SWF除此以外,所有你能够用Flex SDK进行的操作比如html wrapper的生成,RSL,Modules支持都可以做到。另外,最方便的一点是,当你把项目整合到Maven中并且使用了flex-mojos之后,你可以不需要对项目...
2011-03-26 15:22:55
149
原创 Maven最佳实践:版本管理
什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,其art...
2011-03-26 12:04:11
101
原创 三国演义告诉我们的60条职场真理
1.刘备的经历告诉我们:集团总裁,完全可以从摆地摊做起。 2.诸葛亮的经历告诉我们:进私企,其实比进国企更有发展空间。 3.吕布的经历告诉我们:频繁的跳槽,直接导致没老板敢录用你。 4.庞统的经历告诉我们:长得太丑,可能会影响你的应聘效果。 5.马谡的经历告诉我们:专业课学得再牛B,工作时基本用不上。 6.杨修的经历告诉我们:在职场上,总搞得比领导高明,你会死得很惨。 7.甘宁的经历告诉我们:有不...
2011-03-26 11:16:52
113
原创 maven2使用详解
maven2 起步 相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有下文了。 与maven1 相比,maven2可算是几乎重写了,不过从速度来说应该更快。 主要的几个新特性包括:(详细参考http://www.ibm.com/d...
2011-03-26 08:47:22
187
原创 转:JAVA项目架构
在网上也看了很多东西,关于JAVA软件架构方面的东西,现在还真是很难找到,不过,软件开发的架构基本是相同的。所以,我在网上查找了很多其他语言关于软件架构方面的文章。再这里也来说说自己对软件架构,特别是在JAVA项目架构方面的看法。说得不一定对,但这也是我几年来的总结吧。 1. 尽量不要考虑项目外的重用 许多人认为能提高软件的重用度是最好的,然而每个项目实际情况都会有所不同,在设计项...
2011-02-01 11:01:33
142
原创 ORACLE里几种锁模式
相关文章: sqlserver锁机制研究 oracle-学习笔记-5 遇到一个多事务并发的问题 推荐圈子: JAVA 3T 更多相关推荐 ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):...
2011-01-20 16:48:38
114
原创 response.setHeader()的用法
response.setHeader()下载中文文件名乱码问题 收藏 1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upg...
2011-01-14 15:12:18
127
原创 tomcat 一闪而过,Neither the JAVA_HOME or the JRE_HOME environmental variable is defi
先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是:先讲一个Tomcat的问题。很多人兴冲冲的下载了一个Tomcat,跑到bin看到一个startup.bat就去执行,结果提示Neither the JAVA_HOME nor t...
2010-12-07 10:40:02
124
原创 Java核心API需要掌握的程度
[size=medium]Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。 但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。 1、java.lang包下的80%以上的类的功能的灵活运用。 2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Time...
2010-11-06 20:33:03
95
原创 Tomcat连接池配置
[size=medium]Tomcat6.0连接池配置 1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置: 2.配置你的应用下的web.xml中的之间加入: DB Connection jdbc/oracle java...
2010-10-21 14:27:19
148
原创 关于hibernate多对多----many to many----很实用
[size=medium]1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该sav...
2010-10-10 23:18:37
121
原创 Annotation对Hibernate中联合主键定义
[size=small]public class User {private int id;private String name;private String address;public int getId() {return id;}public String getName() {return name;}pu...
2010-10-07 16:02:56
153
原创 Oracle CHAR,VARCHAR,VARCHAR2类型的区别与使用
[size=medium]区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3...
2010-10-02 12:05:48
119
原创 JSP、Servlet、Tomcat、JDK、J2EE版本比较
[size=medium]一 JSP2.0与JSP1.2比较JSP 2.0是对JSP 1.2的升级,新增功能:1. Expression Language2. 新增Simple Tag和Tag File3.web.xml新增元素特别说明web.xml.web.xml新增元素 元素主要用来设定JSP相关配置, 包括和子元素。(1...
2010-10-01 20:27:32
164
原创 关于jstl在tomcat5和tomcat6的部署
[size=medium]今天帮同事集成项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy后,被告知跑不起来。结果发现是tomcat版本的问题。查阅了不少资料,现在总结如下:错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory分析:少包,上网查阅后发现解决方法解决方法...
2010-10-01 20:01:55
243
原创 tomcat5 tomcat6 内存溢出 解决办法
[size=medium]1、Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。Windows环境下修改“%TOMCAT_HOME%\bin\catalina.ba...
2010-10-01 20:01:11
99
原创 Tomcat 个版本差异
[size=medium]想知道Tomcat 个版本有什么差异,下载Tomcat的文挡changelog.html就知道了。那tomcat5.5来说下载apache-tomcat- 5.5.25-fulldocs,解压后查看apache-tomcat-5.5.25-fulldocs\tomcat-5.5-doc \changelog.html 就一清二楚了。跟版本的区别主要反映在两个方面:...
2010-10-01 19:59:17
796
原创 tomcat6.0与tomcat5.5 的区别
[size=medium][size=medium]Tomcat6.x在目录上最大的区别就是将 lib 包直接置于 CATALINA_HOME/lib 下,而tomcat 5.x 系列版本是分common/share/server 三个包存放的。再具体解释一下:CATALINA_HOME/common在这个目录下的lib目录,存放Tomcat 服务器和所有Web应用都能访问的JAR....
2010-10-01 19:56:44
243
原创 Tomcat5.5.x配置整理
[size=medium]1.下载:http://www.eu.apache.org/dist/jakarta/tomcat-5/http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-admin.ziphttp://www.apache.org/dist/jakarta/tomcat-...
2010-10-01 19:56:03
266
原创 j2ee1.4和javaee5区别,jstl1.1和jstl1.0区别
TOMCAT SERVLET JSP JSTL JDK 3.3.x 2.2 1.1 1.2 4.1.x 2.3 1.2 1.0 1.3 5.5.x/5.0.x 2.4 2.0 1.1 1.4 6.0.x ...
2010-10-01 19:50:43
134
原创 SSH中Transaction not successfully started解决方法
[size=medium]org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully st...
2010-09-27 16:54:09
189
原创 hibernate分页处理
分页在任何系统中都是非常头疼的事情,有的数据库在语法上支持分页,而有的数据库则需要使用可滚动游标来实现,并且在不支持可滚动游标的系统上只能使用单向游标逐步接近要取得的数据。Hibernate提供了一个支持跨系统的分页机制,这样无论底层是什么样的数据库都能用统一的接口进行分页操作。比如下面的代码就是从第500条开始取出100条记录: Query q = session.createQuery...
2010-09-26 14:47:48
103
原创 Hibernate批处理
在一般情况下,使用hibernate将500000条记录插入到数据库中,通常的做法是: Java代码 Session session = sessionFactory.openSession(); Transaction tran = session.beginTransaction(); for(int i =0;i...
2010-09-26 14:20:47
90
原创 <转>tomcat,Jboss,weblogic区别、容器的作用
一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支...
2010-09-21 15:53:22
149
原创 Tomcat 5.0-5.5连接池配置指南
本文以目前最流行的MySQL为例,讲解通过Tomcat连接池连接MySQL数据库的基本步骤,如果你了解MySQL可跳过第一步。 在进行Tomcat连接池配置前,先解压缩mysql-connector-java-xxx.zip,将其中的mysql-connector-java-3.x.x-xxx.jar取出,置于\common\lib中。 接下来,让我们一起进入精彩的...
2010-09-16 10:39:08
107
原创 对象池技术基本原理和分析应用(二)
[size=large]通用对象池的实现 对象池的构造和管理可以按照多种方式实现。最灵活的方式是将池化对象的Class类型在对象池之外指定,即在ObjectPoolFactory类创建对象池时,动态指定该对象池所池化对象的Class类型,其实现代码如下:. . .public ObjectPool createPool(ParameterObject paraObj,Clas...
2010-09-14 15:01:57
138
原创 对象池技术基本原理和分析应用(一)
[size=large]本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式。还指出了使用对象池技术时所应注意的问题。Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间...
2010-09-14 14:59:38
119
原创 Windows Bat命令编写大全
1 echo 和 @ @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 e...
2010-09-14 14:41:24
1079
原创 System.getProperties();各操作系统取值
我试验的数据:JB8 + XP2003 server = Windows XPJB8 + XP = Windows XP网上找的:Windows VMs ------------------------------------------------------OS: Windows95Processor: PentiumVM: SunJDK1.0....
2010-09-14 09:06:20
214
原创 System.getProperty()
public class Information { 2 public static void main(String args[]) { 3 System.out.println("java_vendor:" + System.getProperty("java.vendor")); 4 System.out.println("ja...
2010-09-14 08:54:54
106
原创 EditPlus正则表达式替换字符串详解
正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它能很好提高工作效率。 EditPlus的查找,替换,文件中查找支持以下的正则表达式: 表达式 说明 \t 制表符. \n 新行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" ...
2010-09-13 16:12:01
117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人