`
cheerwong
  • 浏览: 13086 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
文章列表
ibatis提供TypeHandlerCallback让编程人员进行一些特殊类型的处理,最近碰到ibatis+oracle中文乱码,由于找不到解决的办法,故用实现该接口进行类型转换: public class EncodingHandler implements TypeHandlerCallback { /** * ISO8859-1->GBK */ @Override public Object getResult(ResultGetter getter) throws SQLException { String str = null; t ...
原文地址:http://www.ibm.com/developerworks/cn/webservices/ws-refactoring/ SOA实践 -- 使用IoC和AOP重构SOA应用
1.JSP页面: <tr> <td valign="top" class="w1"> 验证码: </td> <td> <img id="validateImage" align="middle" id="validateImage" src="imageCode!checkCodeImage.action" width="150" height="40&quo ...
  一、 集合:集合是一个用于管理其他多个对象的对象 1、Collection  接口:集合中每一个元素为一个对象,这个接口将这些对象组织在一起,形成一维结构。  2、List 接口:描述了线性表结构,就是集合元素有先后次序,元素有序号,元素允许重复。 3、Set 接口:是数学中集合的概念:其元素无序,且不可重复。(正好与List 对应)  4、SortedSet  接口 :会按照数字将元素排列,为“可排序集合”。  5、Map  接口 :接口中每一个元素不是一个对象,而是一个键对象和值对象组成的键值对(Key-Value)。 经常用于数据的快速查找的算法。 6、SortedMa ...
1)注册一个 driver    注册驱动程序有三种方式(ojdbc14.jar):    方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”);    方式二:Driver drv = new oracle.jdbc.driver.OracleDriver();           DriverManager.registerDriver(drv);    方式三:编译时在虚拟机中加载驱动         javac –Djdbc.drivers = oracle.jdbc.driver.OracleDriver xxx.java ...
1,位移运算越界怎么处理     考察下面的代码输出结果是多少?     int a=5;     System.out.println(a<<33); 按照常理推测,把a左移33位应该将a的所有有效位都移出去了,那剩下的都是零啊,所以输出结果应该是0才对啊,可是执行后发现输出结果是10,为什么呢?因为Java语言对位移运算作了优化处理,Java语言对a<<b转化为a<<(b%32)来处理,所以当要移位的位数b超过32时,实际上移位的位数是b%32的值,那么上面的代码中a<<33相当于a<<1,所以输出结果是10。 2,可以让i!=i吗 ...
1.批量插入数据(基于oracle的insert all语法) <insert id="insert" parameterClass="java.util.List"> insert all <iterate conjunction=" "> into t_table ( key, local, value) values (#beans[].name#, #beans[].local#, #beans[].value#) </iterate> select * fro ...
性能测试时遇到一个问题,独立的线程只负责数据入库,但测试发现数据入库速度比产生的慢,导致数据堆积,虚拟机内存使用完,于是做一个测试,看看到底入库的速度有多快。 测试关键代码: private static void executeBatch() throws SQLException { long beginTime = System.currentTimeMillis(); sqlMapClient.startBatch(); for (ActiveRecord activeRecord : activeRecordList) { ...
web安全之sql注入: 情况一(通过界定符攻击): select * from admin where adminname = 'wang' and password = 'password'; 其中将如果wang是从程序获取的,那我可以输入:wang' or 1=1 -- 这样拼接成的sql就是: select * from admin where adminname = 'wang' or 1=1 --' and password = 'password'; 显然,--后面的都没注释的,而真正的条件有1=1永远为真,你可以试试你的系统输入wang' or 1=1 --看能够登录? 情况二 ...
public abstract class ActionEngine extends ActionSupport implements ServletRequestAware { private HttpServletRequest httpServletRequest; public void setServletRequest(HttpServletRequest servletRequest) { this.httpServletRequest = servletRequest; } protected Map< ...
使用如此方法: jQuery.post( "xxx.action", {"app":"中文"}, function(data){ }, "json" ); 此时在后台获取: String app = request.getParameter("app");为乱码, 试了一下两个办法解决: 1 直接使用get就没有问题(系统中已经有拦截器处理其他的乱码) 2 将参数改成encodeURI("中文"), ...
jsp页面 jQuery.post( "test1.action", {"param":param}, function(data){ //dosomething in success. if(data.success == "success"){ } }, "json" ); struts2的配置 <package name="jso ...
<a href="mailto:cheerwong@126.com">给联系人发邮件</a> 其中cheerwong@126.com 会在收件人处显示 更多用法搜索mailto
Global site tag (gtag.js) - Google Analytics