
J2EE
懒虫一个V
-
展开
-
http状态代码
HTTP 状态代码及其定义代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的。 302 已找到 — 请求的数据临时具有不同 URI。 303 请参阅其它原创 2010-11-28 15:22:00 · 640 阅读 · 0 评论 -
Java防跨域攻击解决方案
思路: 判断referer里的地址是否和当前的地址一致,如果不一致则说明是跨域攻击的,否则不是/** * 验证请求的合法性,防止跨域攻击 * * @param request * @return */@SuppressWarnings("rawtypes")publicstatic boolean validateRequest(HttpServletReques转载 2013-06-15 23:07:53 · 4540 阅读 · 0 评论 -
XSSFilter for java
Here is a good and simple anti cross-site scripting (XSS) filter written for Java web applications. What it basically does is remove all suspicious strings from request parameters before returning the转载 2013-06-25 17:41:27 · 5657 阅读 · 4 评论 -
eclipse bug Exception occurred executing command line
Exception occurred executing command line.Cannot run program "D:\Program Files\xx\javaw.exe" (in directory "D:\xxx"): CreateProcess error=206, ÎļþÃû»ò)չÃû-------------------------------原创 2013-09-27 18:41:39 · 11386 阅读 · 3 评论 -
svn 客户端从1.6升级到1.8后遇到的问题
svn 升级之后原先的.svn文件夹格式就不能使用了,需要升级成新的格式原创 2013-11-07 22:44:50 · 4302 阅读 · 0 评论 -
JDK 8 获取编译后Class中方法参数中的名称
import java.lang.reflect.Method;import java.lang.reflect.Parameter;public class Test { public void myMethod(String name, String pwd) { } public static void main(String[] args) throws原创 2014-04-18 09:38:33 · 3574 阅读 · 1 评论 -
CSS 伪选择器
今天在写看组件代码时,看到了CSS选择器,是如此强大,有些东西就没有根本不了解,这里mark下,以备后续之用选择器例子例子描述CSS.class.intro选择 class="intro" 的所有元素。1#id#firstname选择 id="firstname" 的原创 2014-04-18 14:52:16 · 1211 阅读 · 0 评论 -
webuploader
无意中看到百度的上传组件不错,支持de原创 2014-04-18 21:43:19 · 5307 阅读 · 4 评论 -
dns-prefetch
今天在翻看支付宝源码时无意看到一段原创 2014-04-18 21:37:53 · 5071 阅读 · 0 评论 -
HTML5 canvas获取图片
//将图像输出为base64压缩的字符串 默认为image/pngvar data = canvas.toDataURL(); // returns "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt..."//var data = canvas.toDataURL('image/jpeg'); //re原创 2014-05-06 11:24:31 · 19732 阅读 · 0 评论 -
http 获取mac地址
package cn.com.henry.servlet; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.InetAddress; impor原创 2014-04-05 11:06:17 · 27279 阅读 · 0 评论 -
Junit 多线程测试
由于新启动一个线程xiangdangyu原创 2014-04-06 22:58:21 · 2824 阅读 · 1 评论 -
java 数字格式化
package com.spy.jdk.test.lang;import java.text.DecimalFormat;import org.junit.Test;/** * 数字格式化 * DecimalFormat是NumberFormat的子类,十进制数字格式化 * java.lang.Object-->java.text.Format-->java.text.Numbe原创 2014-04-11 14:44:44 · 874 阅读 · 0 评论 -
window.parent和window.opener区别
window.parent中parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面就是B页面的parent。B页面可以通过parent访问A页面。 window.opener中的opener表示谁打开我的,比如一个A页面利用window.open弹出了B页面,那么A页面就是B页面的opener。B页面可以通过opener访问A页面。原创 2011-11-17 20:45:28 · 7466 阅读 · 0 评论 -
jdk与oracle10g中的jdk冲突
之前运行hotspot的,发现jdk不支持泛型,用java -version看了一下版本,原来是1.4版本的,我晕,再到path中看了一下,原来oracle的环境变量全在前面,只要把%JAVA_HOME%/bin;放到前面去就行了,OK搞定,原创 2011-02-23 11:19:00 · 3595 阅读 · 0 评论 -
oracle中返回主键值
在今天的ATM中,就用纯粹的jdbc来处理数据,当发现用user ,card,log之间的关系,在save用户之后,要用到user中id来关联到card中,的字段,而oracle中插入和跟新之后是返回的插入和更新的行数,后来想了想,也上网搜了一些资料,现在总结如下, /** * 添加用户 */ @Override public int save(User user) { temp = -1;原创 2011-03-11 18:32:00 · 4577 阅读 · 0 评论 -
hotswap
<br />(该补丁的网址http://ssw.jku.at/dcevm/)<br /> <br />Hotswap 是一个允许在运行状态下无限制的修改加载类文件的Java虚拟机补丁。当前java虚拟机的动态加载机制只允许修改类的方法体,而打了hotswap补丁以后,可以增加,删除类属性,方法,甚至可以改变一个类的父类。<br />Hotswap补丁是基于GPL v2.0开源协议的。你可以通过windows,linux,mac os下载hotswap 补丁的源代码或者可执行文件。<br /> <br />原创 2010-12-31 12:10:00 · 3525 阅读 · 0 评论 -
火狐最近flash崩溃问题的解决方法
火狐在3.6.4中开始引入了插件防崩溃机制,但可能由于这个功能与某些用户电脑中的软件有冲突,或者由于flash player比较大时,造成flash player更容易崩溃,就导致了很多用户访问qq空间,开心网偷菜等网页一进去就崩溃的问题。 目前暂时的解决方法就是禁用火狐插件防崩溃功能。 具体步骤如下: 在地址栏输入about:config进入火狐高级设定界面。页面中可能提示你要小心之类的,点击“我保证会小心”。(当真小心点哦,这里面的设置不懂千万别乱改) 过滤器中输入 dom.ipc.原创 2011-01-10 15:25:00 · 3030 阅读 · 0 评论 -
firefox右键菜单定制
今天发现一个问题,就是经常使用打开链接在同一个窗口中,而右击时发现第一个菜单默认是在新窗口中打开,所以想修改一下, 上网搜了一些资料,发现修改一下配置文件就行了,方法如下,支持原创: 它允许你给菜单选项重新排序、也可让你隐藏菜单选项。 参考 http://kb-upgrade.mozillazine.org/index.php/Firefox_:_Tips_:_Customize_context_menu 参考扩展 Menu Editor。它允许你给菜单选项重新排序、也可让你隐藏菜单选项。原创 2011-01-17 20:54:00 · 10126 阅读 · 0 评论 -
google code不能checkout问题
Use this command to anonymously check out the latest project source code: # Non-members may check out a read-only working copy anonymously over HTTP. svn checkout http://spring-petstore.googlecode.com/svn/trunk/ spring-petstore-read-only 如果你使用的原创 2011-01-26 14:03:00 · 5181 阅读 · 4 评论 -
OEM (Oracle Enterprise Manager)
OEM (Oracle Enterprise Manager) 如题,今天考oracle,有一道题是这样的说OEM是______________。我一看就傻了眼,我日,刚开始学这个,我哪知道啊,答案就在上面,。。原创 2011-02-24 20:19:00 · 917 阅读 · 0 评论 -
oracle set serveroutput on
使用set serveroutput on 命令设置环境变量serveroutput为打开状态,从而使得pl/sql程序能够在SQL*plus和SQL*plus中输出结果原创 2011-02-25 20:42:00 · 3006 阅读 · 0 评论 -
GROUP BY,WHERE,HAVING之间的区别和用法
group by 是用来分组的, having 是对分组之后再来筛选数据的, where就不用说了啊 原因如下: 转载一篇文章 having子句与where有相似之处但也有区别,都是设定条件的语句。 在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。 简单说来: where子句: select sum(num) as r原创 2011-02-26 11:10:00 · 1218 阅读 · 0 评论 -
ORACLE中方案的概念以及方案与数据库的关系
转载地址:http://hi.baidu.com/ayongs/blog/item/f93f93519a7ac32143a75be1.html 首先先理解方案的概念,然后再理解方案与数据库的关系。 先来看一下他们的定义: A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the data原创 2011-02-25 12:20:00 · 5179 阅读 · 1 评论 -
oracle中的注释、spool,run,list,append
oracle中注释的写法有两种 第一种: “--”可注释一行 第二种: 注释的开始“/*”,结束用“*/” 可注释多行。 ================================================================= spool c:/oracle_20110225.txt spool out 将sql命令及其结果发送到假脱机文件中去 spool off 保存之前所有的结果到假脱机文件中去,同时关闭spool ========================原创 2011-02-25 21:16:00 · 3549 阅读 · 0 评论 -
connect by prior start with
connect by prior start with 经常会被用到一个表中存在递归关系的时候。比如我们经常会将一个比较复杂的目录树存储到一个表中。或者将一些部门存储到一个表中,而这些部门互相有隶属关系。这个时候你就会用到connect by prior start with。 典型的使用方法就是: select * from table connect by prior cur_id=parent_id start with cur_id=??? 例如: a原创 2011-02-28 10:44:00 · 1298 阅读 · 0 评论 -
firefox 支持window.close()
window.opener = null; window.open('', '_self'); window.close(); 这段代码的IE6和IE7中都是有效的,但是Firefox中是无效的。 Firefox默认不支持这个功能,需要设置Firefox浏览器。 设置方法 打开Firefox浏览器,地址栏中输入about:config 找到dom.allow_scripts_to_close_windows项,双击一下就将会其修改为true,再重启Fir原创 2011-03-07 10:25:00 · 1041 阅读 · 0 评论 -
oracle中char匹配问题
背景: String sql = "select * from atm_user where username=? and password=? "; 一条很普通的sql语句,其中username和password在oracle中是char(20)和char(32) 如果是在mysql中查询是没有问题,关键是在Oracle中查询是,oracle默认在char未插满时用空格补充,一般情况是补充3×n的长度。郁闷了 上网搜到了一些处理方法,仅供参考: 1.属性用TRIM函数处理:TRIM( t.user原创 2011-03-10 20:25:00 · 2718 阅读 · 0 评论 -
Hessian序列化详解
hessian序列化原创 2017-12-19 10:06:04 · 6210 阅读 · 0 评论