自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 集合排序

list 的排序是通过Collections.sort() 方法来排序的。而TreeMap, TreeSet自己就能根据hashCode来排序

2011-04-28 16:26:17 67

原创 转发 vs 重定向

转发 vs 重定向转发不会被filter拦截到, 而重定向会。 这就是为什么我们【注销时】要redirectAction 。登录时需要在url中显示index.jsp 而不能是Login.action。 所以要使用重定向。...

2011-04-28 16:25:08 95

原创 用户真实的IP

用户真实IPhttp://lzj0470.javaeye.com/blog/431045在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:...

2011-04-28 16:20:42 66

原创 毫秒 纳秒

毫秒级System.currentTimeMillis() milliseconds 毫秒 1000 毫秒 = 1 秒纳秒级: System.nanoTime() 秒(s) 毫秒(ms) 微秒(μs) 纳秒(ns) 皮秒(ps)

2011-04-28 16:19:17 676

原创 JSP页面假死

历史交易查询总结1, 不能相信数据库客户端工具, 有时程序很快就能查出结果, 而在DBVisualizer或是DataStudio中要很长时间。 2, hibernate生成的分页SQL还是非常正确的。 3, 页面死掉往往是由于JS中大量操作元素导致的, 例如var cpToArray = new Array();for(var p=1;p...

2011-04-28 16:16:59 220

原创 firefox页面样式问题

firefox的问题 欢迎首页的格式不正确css要加在div上, 而不是table上。。。 FireFox: 支持 !important, IE 则忽略, 可用 !important 为 FireFoxFF 特别设置样式。...

2011-04-28 16:13:48 118

原创 Struts2

struts2 从servlet转成 filter, 由此可见filter比servlet更加灵活filter可以过滤所有的请求, 并将用户信息放入ThreadLocal中而servlet只能对指定的url进行【*.do】进行处理--------------------------为什么 struts2的过滤器拦截了所有的请求, dwr的servlet怎么还可以加载呢?...

2011-04-28 16:12:27 62

原创 DWR的session问题

DWR + Session + ThreadLocal 的使用由于查询时需要得到当前用户选择的语言, 该语言存放于session中, DWR可以用WebContextFactory.get() 来获得session和request再用线程绑定的方式来将GlobalData放入ThreadLocal中。这样CacheUtil中就可以从GlobalData中取得语言信息。-----...

2011-04-28 15:58:43 208

原创 WebLogic 总结

WebLogic发布多个应用的时候会发生句柄过多的问题。是因为WebLogic默认只能加载1024个jar包,如果有10个应用 每个应用50jar包 再加上系统的jar包可能会超过可以将应用的jar包放到weblogic的lib中, 这样这些jar包只要加载一次就ok了...

2011-04-28 15:55:55 83

原创 ThreadLocal 总结

threadLocal可以避免在多线程程序中使用大量的synchronied同步锁,因为这样会降低性能,将会有多线程安全问题的变量放到threadLocal中就ok了Spring控制的service层 dao层对象都是单例的,spring用threadlocal的方式将所有成员变量管理起来,所以不存在多线程问题-------------------------在web应用中,将...

2011-04-28 15:51:37 83

原创 StringBuffer 所占JVM的内存大小

StringBuffer的最大大小生成对账文件不采用StringBuffer, 担心其过大,导致内存溢出, 采用BufferedWriter的方式每行写入(不需要在循环中 flush)当 StringBuffer 大小为12M时, JVM为64M一般应用中JVM都设置成1024, 应该能支持 StringBuffer的大小为100M左右。大于10M 的对账文件是没有什么意义的。 数...

2011-04-28 15:49:51 783

原创 JVM 垃圾回收机制

ResultSet 和 prepareStatement 一定要close 不然Java的垃圾回收机制不会回收的。 造成内存泄露http://blog.sina.com.cn/s/blog_48bc7aa9010006vs.html

2011-04-28 15:47:45 74

原创 DB中所有的表的字段都设置成非空

为什么数据库中所有的字段都要设置成非空。对于控制台和网站而言, 可以用hibernate的拦截器,不会出现null的情况但对于批量和网管 用的是JDBC, rs.getString("columnName"); 则可能出现null的情况。但是有个问题: 如果用JDBC insert一条记录的话, 所有非空字段都要写在insert语句中。 一张表有100个字段, 则要将这100字段都写...

2011-04-28 10:34:53 255

原创 常用概念

[b]对账文件[/b]就是从自己的DB中查出某些数据, 以|分割,以txt形式来保存(一般由后台批量程序生成), 并传给客户端。客户端应该解析这个txt,并与自己系统中的数据做比较。 [b]钓鱼网站的防范[/b] 只能事后防,用黑名单的方式,以后这个域名 或是ip传过来的交易都不接收[b]Apache 整合 tomcat[/b]http://www.blueidea...

2011-04-28 10:30:22 93

原创 html 分割图片

票据系统的分割图片login_c.jsp http://qiuye.javaeye.com/blog/340739

2011-04-28 10:27:46 655

原创 DES 加密

[code="java"]package com.huateng.ebank.framework.security;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;...

2011-04-28 10:08:43 90

原创 Schema 校验

Java[code="java"]package com.steven.hp;/** * 用schema来验证 * 1, 保证 xml的schemaLocation值 和 xsd中的xmlns一致 * 2, 继承 DefaultHandler, 但不需要实现其startElement等方法 * * 在eclipse中 配置spring 自定义的schema文件...

2011-04-27 17:09:42 227

原创 TestCoreJava

里面有很多好东东

2011-04-27 16:15:55 62

原创 SAX解析XML

[code="java"]package xml.sax;import java.io.File;import java.util.HashMap;import java.util.Vector;import org.xml.sax.Attributes;import org.xml.sax.ContentHandler;import org.xml.sax.Inp...

2011-04-27 16:13:09 77

原创 DOM4J vs SAX

网上都说DOM4J加载大型的xml开销很大, 这里来做一个实验[code="java"]package xml.dom4j;public class Test { public static void main(String[] args) { // operlog.xml 10万行 4MB 消耗JVM内存 11M // operlog2.xml 10...

2011-04-27 16:07:03 136

原创 定时任务

[code="java"]package timer;import java.util.Timer;import java.util.TimerTask;/** * 测试 定时器 * @author shengra * */public class HelloTask extends TimerTask{ @Override public voi...

2011-04-27 16:01:07 57

原创 Static 的初始化

[code="java"]package testStatic;/** * 1, JVM 加载 QueueBank * 2, 如果有静态变量 且该变量有初始化。 则初始化该变量 * 3, 运行main函数 * 4, 所有以后调用静态变量的地方 都指一个内存。 不会多次创建 */public class QueueBank { public static Qu...

2011-04-27 15:56:58 99

原创 泛型的使用 + 阻塞队列

[code="java"]package queue;import java.util.concurrent.ArrayBlockingQueue;/** * 测试泛型 * 测试 ArrayBlockingQueue */public class QueueBank { private final static int maxStoreSize = 100;...

2011-04-27 15:55:29 137

原创 StringTokenizer 用法

StringTokenizer 转换成 ArrayList [code="java"] StringTokenizer st = new StringTokenizer(companys,","); while (st.hasMoreTokens()) { list.add(st.nextToken()); }...

2011-04-27 15:50:06 95

原创 JQuery 动态添加页面

----detail.jsp 页面上点击seqNo,出现该记录的详细列表【CIM】----用jquery跳转到ErrorRecordsAction 再到errorrecords.jsp(组装详细列表) 再将这个页面加载进来[code="java"]function getError(recordId){// save(); save_correc...

2011-04-27 15:46:07 373

原创 JSON总结

a> 将页面的复杂数据传递到后台request.result[code="java"]{ "recordId":"39885", "recordName":"Record Name: host_node", "recordType":"Record Type: CI", &quot

2011-04-27 15:44:20 53

原创 远程调试(eclipse + tomcat)

使用场景: 当程序在本地是好的, 在服务器上有问题, 又不方便通过增加日志来确定问题(涉及到源代码的修改问题), 这时就能用远程调试来解决。debug.bat 放在tomcat的bin下[code="java"]set JPDA_ADDRESS=8787set JPDA_TRANSPORT=dt_socketSET CATALINA_OPTS=-server -Xdebug...

2011-04-27 15:40:12 73

原创 跳出两层for循环

以前我是用一个flag来标识是否跳出,现看到有下列的用法[code="java"] out:for(SearchCompanySearchResultsType result : results){ IdentityInfoType[] reusultInfoTypes = r...

2011-04-27 15:38:54 210

原创 将Java控制台应用作为windows服务

install64.bat [code="java"]@echo offset "BASEDIR=%CD%"set "log4j_conf=%CD%\conf\log4j.properties"echo install uCMDB CompanyCode set "LIB_PATH=%BASEDIR%\lib"set "CLASSPATH=%BASEDIR%\C...

2011-04-27 15:31:51 147

原创 ant 总结

1, mkdir - javac - jar - java - delete2, includes 引进lib中的jar包, 在javac 和 java 的target的中都要用到3, 单独运行这个jar包, 需要将jar包信息打到 MANIFEST.MF 中。 将lib目录copy的当前目录[code="java"]Manifest-Version: 1.0Ant-Versi...

2011-04-27 15:21:57 70

原创 LinkedHashMap vs TreeMap vs HashMap

TreeMap能够把它保存的记录根据键排序,默认是按升序排序,也可以指定排序的比较器。当用Iterator遍历TreeMap时,得到的记录是排过序的。使用 下拉菜单 或是 checkbox 时,就会碰到顺序的问题。HashMap是根据HashCode来排序, 不靠谱。这里就要使用LinkedHashMap。[code="java"]package com.hp.ucmd...

2011-04-27 15:09:08 70

原创 Log4j 总结

[code]log4j.rootLogger=INFO,A1log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss}...

2011-04-27 14:51:28 61

Flex+Blazeds与Java_Web_Project整合

最近一个礼拜一直在研究flex,从Flex Builder 3 Plug-in的安装,到ActionScript3语言的学习,再到flex整合j2ee的开发,这一路走了不少 弯路,其实配置开发环境,看别人演示是学习得最快的,如果光看文字描述是比较累的事情,描述了半天不然一张截图说明问题,这里总结一

2012-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除