
JAVA
文章平均质量分 63
cchaha
这个作者很懒,什么都没留下…
展开
-
我为公司制定的Java代码规范
http://sulong.me/2009/06/05/code_standardJava代码规范本Java代码规范以SUN的标准Java代码规范为基础,为适应我们公司的实际需要,可能会做一些修改。本文档中没有说明的地方,请参看SUN Java标准代码规范。如果两边有冲突,以本文档为准。1. 标识符命名规范1.1 概述标识符的命名力求转载 2013-07-01 17:38:09 · 3451 阅读 · 0 评论 -
淘宝架构资料收集
<br />淘宝 MVC 基于turbine的MVC框架 有页面缓存<br />编译工具 ANTX类似MAVEN的工具<br />服务层使用 SPRING<br />持久化层使用 IBATIS 经过修改变成了可以分表分库,类似HIBERNATE SHADES<br />分布式服务使用 HSF 基于HESSION<br />文件存储系统 TFS 基于HANOOP<br />中间件使用JBOSS<br /><br />淘宝1.O APACHE+PHP+MYSQL<br />淘宝2.0 APACHE+JBOSS+转载 2011-04-26 15:21:00 · 1202 阅读 · 0 评论 -
18位身份证验证小组件idchecker发布
下载地址:http://codeshop.googlecode.com/files/idchecker.zip提供给外部调用的cn.idchecker.check.Checker类的相关方法如下表:方法方法作用参数及返回值Checker(String num)构造方法参数num为18位身份证号码的字符串boolean checkLengt转载 2010-04-14 15:26:00 · 654 阅读 · 0 评论 -
Java定时任务的实现
http://www.blogjava.net/fastunit/archive/2008/02/15/180116.html 本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。专业的开源工具可参考Quartz:http://www.opensymphony.com/quartz/MyListen转载 2009-10-16 15:34:00 · 603 阅读 · 0 评论 -
Tomcat4.1、5.5、6.0的连接池配置及测试程序
http://xiaoyongxin.javaeye.com/blog/337698 连接池配置需要在应用部署文件的节点内添加描述。 对于Tomcat5和Tomcat6,官方建议不要将的配置直接写在server.xml中,使用单独的xml文件部署应用的方法请参见:http://www.blogjava.net/fastunit/archive/2008/05/22/202112.原创 2009-10-16 15:31:00 · 631 阅读 · 0 评论 -
在glassfish中创建连接池
原文:http://purebit.net/archiver/showtopic-50.aspx Smartwater - 2007-6-28 9:10:00 creating jdbc connection pool & resource in GlassFishJDBC Connection Pool & Resource can be created in m转载 2009-10-16 14:49:00 · 1204 阅读 · 0 评论 -
网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
http://147175882.javaeye.com/blog/281438 1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个转载 2009-10-10 14:57:00 · 773 阅读 · 0 评论 -
多个项目共享 一个连接池
http://seefan.3322.org/article/showArticle_4190.html 一个tomcat下有多个项目,每个项目都有一个连接池,这样资源很是浪费,所有决定让多个项目共享连接池,研究了半天,才搞明白,e文不好,资料也不是很准确。。。。注意:本文在windows下的tomcat5.5测试通过,linux下还可能会有奇怪的问题欢迎一起交流。1、在tom转载 2009-09-24 12:03:00 · 1867 阅读 · 1 评论 -
网站的退出问题!
http://www.javaeye.com/topic/145818 用户登陆的校验是放到一个servlet里面的,项目用到frame,所以地址栏的地址一直是这个servlet的地址。当点击退出以后,我把程序转向登陆页。但是地址栏是没有变化的,在次刷新又进去系统了。这个问题我实在不清楚应该怎么弄了,我想改变地址栏的地址,http://localhost:8080/webGU转载 2009-09-02 15:23:00 · 670 阅读 · 0 评论 -
Hibernate 3.2: Transformers for HQL and SQL
http://bbs.xml.org.cn/blog/more.asp?name=lhwork&id=15351 People using the Criteria API have either transparently or knowingly used a ResultTransformer. A ResultTransformer is a nice and si转载 2009-08-28 17:32:00 · 1078 阅读 · 0 评论 -
struts2 标签取值方式
http://hi.baidu.com/kalada/blog/item/daaf0482e4b11499f703a617.html 1.标签取值方式一 通过取值 当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可; 当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性转载 2012-01-16 14:59:15 · 516 阅读 · 0 评论 -
java Calendar 计算宝宝的年龄 几年几月几天
http://qiaoyh.iteye.com/blog/784125 今天翻看论坛的老贴子,有人问怎么计算自己宝宝的年龄,结果格式为 几年几月几天,没看到满意答复,自己尝试实现: Java代码 Calendar 日历,可以得到当前的年、月、日。 add(Calendar.MONTH, -1):增加/减少一个时间段 getActualMaxi转载 2012-01-20 11:14:46 · 2936 阅读 · 3 评论 -
Java技术路线图
从程序员到CTO的Java技术路线图http://zz563143188.iteye.com/blog/1877266#comments 在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员高级特性转载 2013-05-29 09:47:04 · 1534 阅读 · 0 评论 -
window查看运行程序的命令行参数
http://blog.youkuaiyun.com/guoquan2003/article/details/5757920window查看命令行参数 今天很想知道某个程序被调用后,命令行后跟的参数。此方法可以做很多事,比如你可以查看VC 等调用编译器时后面的参数,以便你将编译器和VC环境剥离开来,比如钟家民的那款《Turbo C/C++ for Windows 集成实验与学习环境》就是知转载 2013-05-15 13:01:13 · 1194 阅读 · 0 评论 -
JDIC
http://www.iteye.com/topic/337377http://java.net/projects/jdic/http://lgh3292.iteye.com/blog/567851http://www.iteye.com/search?type=all&query=jdic转载 2013-01-14 10:57:19 · 660 阅读 · 0 评论 -
JAVA 有关乱码的处理
http://lgh3292.iteye.com/blog/389331为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋转载 2013-01-14 10:54:30 · 692 阅读 · 0 评论 -
Java静态方法,静态变量,初始化顺序
http://blog.youkuaiyun.com/leeyu35/article/details/77553041. 静态方法: 成员变量分为实例变量和静态变量。其中实例变量属于某一个具体的实例,必须在类实例化后才真正存在,不同的对象拥有不同的实例变量。而静态变量被该类所有的对象公有(相当于全局变量),不需要实例化就已经存在。方法也可分为实例方法和静态方法转载 2013-01-26 18:48:43 · 1218 阅读 · 0 评论 -
在Eclipse中远程调试GlassFish
http://blog.youkuaiyun.com/ooflywing/article/details/5616311在Eclipse中对GalssFish进行远程调试,对Glassfish的源代码进行跟踪调查。1)建立工程要跟踪查看源代码,首先在Eclipse中建立一个新的project,把GlassFish导入工程中。确保需要跟入的代码能编译通过。转载 2012-12-19 16:07:27 · 808 阅读 · 0 评论 -
BTrace施用总结
http://www.myexception.cn/program/729263.htmlBTrace使用总结一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周转载 2012-12-19 16:06:27 · 576 阅读 · 0 评论 -
MAVEN,CXF,设计模式,LINUX SHELL,EJB,JMS
MAVEN,CXF,设计模式,LINUX SHELL,EJB,JMS原创 2012-07-12 15:54:09 · 779 阅读 · 0 评论 -
DOM、JDOM、DOM4J解析XML实例
http://ajuanlong.iteye.com/blog/1564355一、DOM方式原始name.xmlHtml代码 xml version="1.0" encoding="GB2312" standalone="no"?>学生花名册> 学生 性别="男"> 姓名>李华姓名> 年龄>1转载 2012-06-20 17:35:03 · 1420 阅读 · 0 评论 -
hibernate3.2特性
http://blog.youkuaiyun.com/yidianfengfan/archive/2009/05/18/4198008.aspx1,从Hibernate 3.0.x/3.1.x升级到最新的3.2版,一定要注意,3.2版的很多sql函数如count(), sum()的唯一返回值已经从Integer变为Long,如果不升级代码,会得到一个ClassCastException。这个变化主要是转载 2009-08-28 17:30:00 · 584 阅读 · 0 评论 -
十年总结(六):一些只开花不结果的项目,给了我学习的时间
在 内蒙移动经营分析项目 进入维护期后,公司下一步的目标不太明确,公司的销售主要靠老板的个人关系,而老板的关系主要在电信领域,可是电信企业都是大项目,小公司很难进入。很多人可能对公司不抱希望,于是离开了,只有我傻傻的不太想这些事情,继续坚持着。2002年7月到2003年非典结束,在这一年左右的时间里,我做了两个没有效益的研发型项目,(至少没有直接效益,因为都没卖出去,但公司以后转载 2009-06-01 12:00:00 · 468 阅读 · 0 评论 -
关于java异常处理的几个关键字 try catch/throw/throws
http://hi.baidu.com/woaini5730/blog/item/eda79509511cdcc83bc763a7.html throws是用来声明一个方法可能抛出的所有异常信息throw则是指抛出的一个具体的异常类型。通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的转载 2009-05-15 10:18:00 · 2277 阅读 · 1 评论 -
jar 运行发生ClassNotFound的完整解决方案
原文地址:http://www.java2000.net/viewthread.jsp?tid=6053 博客地址:http://blog.youkuaiyun.com/java2000_net/archive/2008/06/08/2522408.aspx 1 今天彻底测试了jar程序 TestJar.java Java code <!--Code highlighting produced b转载 2008-06-10 18:32:00 · 893 阅读 · 0 评论 -
Java 载入Jar内资源问题的探究
转自:http://blog.youkuaiyun.com/cenwenchu79/archive/2008/05/29/2492043.aspx工作忙,有些许时间没有更新Blog了,这次在开发监控模块的时候遇到了这个问题,整个问题定位过程真是走了不少路,所以觉得有必要记录下来分享一下。在我看来很多时候结果也许就很简单一个原因,但是开发人员却要探究很久,也许在找到了其他可实现业务逻辑方法的情况下,就会转载 2008-06-09 09:32:00 · 507 阅读 · 0 评论 -
Memcached使用点滴
转自:http://blog.youkuaiyun.com/cenwenchu79/archive/2008/06/04/2512395.aspx我对于Memcached的接触,还是在去年看了优快云的一系列国外大型网站架构设计而开始的。最初的时候只是简单的封装了Memcached Java版的客户端,主要是对于配置的简化以及Memcached多点备份作了一些工作,然后就作为ASF的组件一部分提供给其他T转载 2008-06-09 09:29:00 · 448 阅读 · 0 评论 -
俯瞰Struts2的整体流程
在第1章中,已经介绍了MVC设计思想和Struts 2框架的实现。而Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 3.1.1 核心控制器FilterDispatcher转载 2008-05-31 20:02:00 · 446 阅读 · 0 评论 -
SimpleFactory Pattern,MethodFactory Pattern and AbstrctFactory Pattern
简单工厂(Simple Factory Pattern) 简单工厂模式,把对象(统一接口)的创建封装起来,而不去用了解对象所代表的真正的实现类及其初始化过程。我们只需要把参数传递给简单工厂,工厂就会根据你的需要返回相应的产品对象。示例代码如下: Iproduct.java转载 2008-05-31 19:58:00 · 458 阅读 · 0 评论 -
final 关键字 和 static 用法
final 关键字 和 static 用法一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能转载 2008-05-30 11:36:00 · 546 阅读 · 0 评论 -
国内网站WebServer和所用Cache类型统计
抽时间统计了一下几个网站的前端 WebServer 类型和所用的 Cache 类型,结果如下:综合类,从结果上来看 Apache 还是主流: Site WebServer Cache www.baidu.com转载 2008-05-30 11:30:00 · 645 阅读 · 0 评论 -
提高博客网站程序性能的十条建议
对于服务器租用者来说,要想在硬件环境、网络环境等来改善自身网站性能,受客观因素的影响可能会有比较大的难度。因此,只能退而求其次,在程序上狠下功夫。对于独立博客站长来说,使用的博客程序一般都是比较成熟的发行版的程序,这些程序为了适用的广泛性往往在代码中留出了很大的改进余地,因此,我们可以 在这上面下一些功夫。我针对PJBlog博客程序(其它独立博客程序和网站也可作为参考)为例说一下改进方法: 1转载 2008-05-26 10:01:00 · 450 阅读 · 0 评论 -
关于Java程序中类加载完全揭密
类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白如何做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试ClassNotFoundException, ClassCastException的工作中解脱出来。这篇文章从基础讲起,比如代码与数据的不同之处是什么,他们是如何构成一个实例或对象的。然后深入探讨java虚拟机(转载 2008-04-28 20:58:00 · 720 阅读 · 0 评论 -
try catch和throws 和throw的区别和联系
你用到的很多方法都会出错,这在java中叫做异常try .... catch 就是用catch 捕获 try 中的异常,并处理; catch是捕获异常,也就是说某一个操作有可能会抛出什么异常.throw 就是抛出一个异常,throw 就是不处理异常,直接抛出异常,由调用此方法的地方处理抛出的异常。try....catch是为破获别人的exception用转载 2008-11-12 14:53:00 · 766 阅读 · 0 评论 -
freemarker list
在freemarker中list是经常用到的比如在页面中需要有个单纯的遍历(以年度为例),无需调用任何数据,很方便代码:这样会遇到一个问题,当数据超过3位的时候,freemarker会自动用逗号截取 格式如:2,008如何解决呢?1> 加.toString(),如:${(userId).toString()}2> 加?c,如:${(userId)?c}3>转载 2008-11-26 16:49:00 · 1720 阅读 · 0 评论 -
java实现精确的"四舍五入"
http://www.chinaitpower.com/A/2005-03-11/110533.html import java.math.BigDecimal;public class Arith{ private static final int DEF_DIV_SCALE = 10; private Arith() { } /**转载 2009-04-23 13:02:00 · 504 阅读 · 0 评论 -
完成 Ext 树的拖拽后保存节点顺序,现贡献源代码。。
http://topic.youkuaiyun.com/u/20090311/09/33F662CA-F476-4AED-8244-8C52F8CA5BA8.html#top 上一篇帖子的路径:http://topic.youkuaiyun.com/u/20090309/17/0c009b76-996f-443b-b88c-34000a37bf18.html 在上一篇帖子中,我提到除了转载 2009-03-24 15:44:00 · 909 阅读 · 0 评论 -
JSP如何防范SQL注入攻击
http://java.youkuaiyun.com/page/276496a8-fea0-4173-9025-99bf0a2cee9b 上周给别人做了个网站,无意间发现自己的作品有很多漏洞,在短短的20秒就被自己用sql注入法给干了。所以查了一点关于sql注入的资料,并且有点感悟,希望能与新手们分享一下。高手们见笑了! SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类转载 2009-03-24 13:58:00 · 532 阅读 · 0 评论 -
采用HTTPClient通过代理连接服务器
http://www.knowsky.com/366052.html 使用代理一般的办法是用HTTPConnection的静态方法setProxyServer实现: HTTPConnection.setProxyServer("my.proxy.dom", 8008); 调用该方法以后产生的HTTPConnection对象都会通过该代理建立服务器连接。 特定某一个连接使用转载 2009-03-13 15:40:00 · 1130 阅读 · 0 评论 -
StringUtils工具类的常用方法
http://janwer.javaeye.com/blog/148313 StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null转载 2009-03-12 18:07:00 · 721 阅读 · 0 评论