摘要: 项目中要求把日志信息写到文件的同时也把其写入数据库中, log4j.properties版本log4j-1.2.17,配置如下log4j.rootLogger=INFO,wjc,wjf,wjj#commonlog4j.appender.wjc.Encoding=GB2312log4j.appende... 阅读全文
posted @ 2014-08-01 17:59 jinjinwang 阅读(1826) 评论(3) 推荐(0) 编辑
摘要: IE支持window.clipboardData.setData, 可以直接对剪贴板的内容进行操作, 实现方式如下: 1 function exportXls(){ 2 window.clipboardData.setData("Text",document.all('rpTB').outerHTML); 3 try { 4 var ExApp = new ActiveXObject("Excel.Application") 5 var ExWBk = ExApp.workbooks.add() 6 ... 阅读全文
posted @ 2014-03-05 13:34 jinjinwang 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 在使用cxf实现webservice时,经常碰到的问题就是如果在服务端,修改了一个接口的签名实现,如增加一个字段,或者删除一个字段。在这种情况下,在默认的配置中,就会报以下的错误信息: Caused by: javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"type"). Expected elements are ,,,,,,,,,,,,,,,,,,,,, ,,, 这种错误是客户端使用的传输对象与服务端接收的参数的字段不匹配导致的。但如果,每次修改服务端的实现,都 阅读全文
posted @ 2013-11-11 16:56 jinjinwang 阅读(387) 评论(0) 推荐(0) 编辑
摘要: IBM appscan安全漏洞扫描--启用了不安全的 HTTP 方法appscan修订建议:如果服务器不需要支持 WebDAV,请务必禁用它,或禁止不必要的 HTTP 方法(动词)。 /* PUT DELETE HEAD OPTIONS TRACE 阅读全文
posted @ 2013-11-11 16:12 jinjinwang 阅读(2441) 评论(0) 推荐(0) 编辑
摘要: IBM appcsan扫描安全漏洞--会话标识未更新appcsan修订建议:始终生成新的会话,供用户成功认证时登录。 防止用户操纵会话标识。 请勿接受用户浏览器登录时所提供的会话标识在登录验证成功之后调用下面方法@SuppressWarnings("unchecked") private void createNewSession(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession oldSession = request.getSession(); 阅读全文
posted @ 2013-11-11 16:03 jinjinwang 阅读(2588) 评论(0) 推荐(0) 编辑
摘要: IBM appscan扫描漏洞--跨站点请求伪造appscan修订建议:如果要避免 CSRF 攻击,每个请求都应该包含唯一标识,它是攻击者所无法猜测的参数。 建议的选项之一是添加取自会话 cookie 的会话标识,使它成为一个参数。服务器必须检查这个参数是否符合会话 cookie,若不符合,便废弃请求。 攻击者无法猜测这个参数的原因是应用于 cookie 的“同源策略”,因此,攻击者无法伪造一个虚假的请求,让服务器误以为真。 攻击者难以猜测且无法访问的任何秘密(也就是无法从其他域访问),都可用来替换会话标识。 这可以防止攻击者设计看似有效的请求。比较容易想到的有下面两种思路:方案一:每个请求都 阅读全文
posted @ 2013-11-11 15:35 jinjinwang 阅读(2722) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 向properties文件写入属性 3 * 4 * @param filePath 5 * @param parameterName 6 * @param parameterValue 7 */ 8 public static void writePropertiesFile(String filePath, String parameterName, String parameterValue) { 9 Properties prop = new Properties();10... 阅读全文
posted @ 2013-11-08 13:23 jinjinwang 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 本机连接正常 防火墙关闭telnet IP 1521不通修改listener.oraLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = jinjin)(PORT = 1521)) ) )使用localhost会出现远程不能连接问题 阅读全文
posted @ 2013-08-16 13:04 jinjinwang 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 使用plsql developer连接oracle后, 不管是查询数据中的中文, 还是表结构字段注释中的中文都会出现???这样的乱码.修改user interface下的fonts, 设置字体的编码, 依然无效在注册表中查看oracle下面的NLS_LANG, 值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK, 应该也是正常的.在环境变量中增加nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK, 重启plsql, 中文正常. 阅读全文
posted @ 2013-08-15 13:32 jinjinwang 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Java与mysql中时间类型对应关系mysql时间类型Java时间类型datejava.sql.Datedatetimejava.sql.Timestamptimestampjava.sql.Timestamptimejava.sql.Timeyear java.sql.Date使用List<Map<String, Object>> map = getJdbcSupport().getJt().queryForList(...)从数据库中查询出数据后,需要转成JSON字符串。由于数据库(mysql)字段中有date和datetime类型的时间数据,直接使用gson.t 阅读全文
posted @ 2013-06-09 13:29 jinjinwang 阅读(9148) 评论(0) 推荐(2) 编辑