- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 js window.open 传递中文参数出现乱码解决办法
JS中使用window.open("url?param="+paramvalue)传递参数出现乱码,提交的时候,客户端浏览器URL中显示参数是正确的,但是传到了服务器端是是乱码。这种情况下需要在客户端对该参数进行编码,然后在服务器端解码即可。1、JS客户端编码var selStr=document.getElementsByName('selStr')[0].value; selS...
2014-04-03 20:54:04 432
原创 MySql 动态语句执行
从MySQL 5.0 开始,支持了一个全新的SQL句法:PREPARE stmt_name FROM preparable_stmt;EXECUTE stmt_name [USING @var_name [, @var_name] ...];通过它,我们就可以实现类似 MS SQL 的 sp_executesql 执行动态SQL语句!同时也可以防止注入式攻击例子:CREATE DEFI...
2013-07-02 17:51:21 400
JAVA正则表达式匹配括号
JAVA的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度。其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)* 例子: //匹配二级括号String str="(a(b))";String regex = "\\([^\\(\\)]*(\\([^\\(\\)]*\\)[^\\(\\)]*)*\\)";...
2013-06-01 00:48:53 9317
SQL优化之JqGrid高级查询公共SQL处理器
在开发中如果一个grid控件的查询语句包含了N张表和N个子查询,SQL查询语句中通常列名都用了表的别名例如: a.column1,b.column2,(select xx from ...)column3....。而前端grid控件的column的index通常是不带表的别名的。那么为了grid能实现高级查询和x列排序以及条件组合模式(AND 或 OR),通常后台有两种处理方式:...
2013-05-29 14:57:06 535 1
原创 MySQL备忘录
MSQL支持正则表达式查询例子:匹配以LC00001开始LC00003至少出现一次并且以1或2或3或4结尾的字符串。SELECT 'LC00001,LC00003,LC00002,LC00002,LC00001' REGEXP '^(LC00001)+.*(LC00003){1}.*[1234]$' concat 函数用法select concat('My', 'S',...
2013-05-24 21:30:33 97
原创 JAVA项目更新打包部署之Eclipse外部工具升级版(Eclipse External Tools)
这篇文章主要参考:http://www.iteye.com/topic/1120520 在这里我表示作者的思路非常好,赞一个~,可以很好的控制更新的文件省去了查找、粘贴、拷贝、打包的步骤,因为实现的功能都是一样,所以这篇文章的标题、部分内容同原著一致,这种更新打包方法非常适合中小型项目,尤其是项目上线阶段更新非常频繁的增量更新,虽然可以用hudson+maven+svn实现持续...
2013-05-23 13:09:49 492
原创 Maven乱码解决
1.编译乱码,设置编译的字符集编码和环境编码<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <...
2013-05-22 08:56:33 572
SpringMVC自定义视图+内容协商(RESTful MVC)实现超级灵活的多视图协商
这篇blog主要是介绍如何实现一个超级灵活的SpringMVC多视图协商配置,试想如果一个项目需要使用jsp、freemaker、jasper、velosity等,而返回客服端数据需要用到json、xml。那么改如果配置SpringMVC视图呢? 在本例中,我们提供了几种视图:JSP 文件、freemaker、jasper、SWF 文件(flash 文件)以及一个自定...
2013-05-21 17:40:20 171
原创 spring jpa的配置文件报错解决方案
错误表现:在<jpa:repositories base-package="cn.edu" entity-manager-factory-ref="entityManagerFactory" transaction-manager-ref="transactionManager" /> 处提示 - cvc-complex-type.2.4.c: The matching w...
2013-05-14 10:50:37 949
MySQL:You can't specify target table 'wms_cabinet_form' for update in FROM claus
MySQl 遇到一个比较特殊问题,SQL语句如下:DELETE FROM table1 WHERE id in (select t1.id from table2 as t2,table1 as t1 where t2.id=t1.refer_id and t2.code like 'test%');运行时提出如下提示: You can't specify target table '...
2013-05-07 08:34:09 130
原创 Java正则表达式
正则表达式一个非常NB的东东,就不多说了。 基础:[...] 位于括号之内的任意字符 [^...] 不在括号之中的任意字符 . 除了换行符之外的任意字符,等价于[^\n] \w 任何单字字符, 等价于[a-zA-Z0-9] \W 任何非单字字符,等价于[^a-zA-Z0-9] \s 任何空白符,等价于[\ t \ n \ r \ f \ v] \S...
2013-04-25 12:01:24 94
原创 transient、volatile、strictfp关键字
一、transient 如果用声明一个实例变量,当对象存储时,它的值不需要维持,当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。二、volatile用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。注意:在jav...
2013-04-23 22:53:24 173
JavaEE Validation ClassFormatError javax/validation/Validation
Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation因为javaee-api-6.0提供的validation只是个空壳,没有真正实现功能,为了用于开发应用的...
2013-04-09 22:03:10 297
WSSpringServlet和WSServlet的区别
一、com.sun.xml.ws.transport.http.servlet.WSServletWSServlet允许用以下格式定义servlet-mapping<servlet-mapping> <servlet-name>HelloWrold</servlet-name> <url-pattern>...
2013-04-08 21:38:13 640
JAX-WS 2.2 API与Java SE 6冲突的问题
一、错误信息如下: java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;二、错误原因: Java SE 6 Update Release 4之前的版本中包含的JAX-WS版本为2.0; Java SE 6 Update Release 4以及之后的版本中包含的JAX-W...
2013-04-08 16:52:16 360
RPC与Document 区别
这两种交互方式应该在应用架构的设计初始就应该详加考虑,因为它将在很大程度上决定系统的耦合程度。RPC(Remote Procedure Call)本质上就是远程方法的调用。尽管Webservice是基于XML的但是你仍然可以使用远程方法调用这种模式来进行Webservice的实现,尤其是在那种简单的请求相应的模型中。在这个过程中,传输中的XML文件所描述的更多是有关远程方法的信息,比如方法名...
2013-04-06 21:06:06 710
EJB3.0+JBoss6开发JMS 配置与代码
一、配置1.jboss5.1之前的版本是把xxxx-service.xml拷贝到\server\default\deploy\目录下,其内容如下: <?xml version="1.0" encoding="UTF-8"?><server> <mbean code="org.jboss.mq.server.jmx.Queue" ...
2013-04-02 00:25:12 108
Maven 部署项目 tomcat7
tomcat maven plugin 插件已经从codehaus 转到Tomcat官网了,以前的codehaus只支持tomcat 6.这里我们需要使用最新的tomcat maven plugin.一、修改tomcat-users.xml权限为了成功执行maven 部署 我们需要开启tomcat支持 manager-gui, manager-script的权限。 <...
2013-03-20 11:52:00 94
原创 Maven 部署项目 tomcat6
##注意本文只适合Tomcat6### 因为codehaus不支持tomcat7,还有tomcat7的tomcat-users.xml权限设置不一样一、设置tomcat-users.xml权限,启动tomcat<tomcat-users> <role rolename="manager"/> <role rolename="admin"/>...
2013-03-20 10:16:01 111
原创 Maven webapp调试 非plugin
Maven web项目调试非plug, Maven的web项目一般都是用Jetty插件调试,但是用Jetty要进入debug模式还是很麻烦的。这里介绍eclipse下将maven web项目配制成动态web项目,这样就可以使用任何eclipse支持的web容器来调试运行了。步骤1 打开JavaEE透视图,在Maven项目上点右键,选择propetties,在弹出的properties对...
2013-03-20 09:55:46 163
原创 Hashtable 的实现原理
1 基本原理 我们使用一个下标范围比较大的数组,它通过一个结构体Entry来表示哈希表中的单个元素,这个结构体中有四个成员:(1)key :表示键,即哈希表中的关键字。(2)val :表示值,即跟关键字所对应值。(3)Entry next :指向下一个Entry,(主要用来解决冲突)(4)hash :它是一个int类型,用于表示键所对应的哈希码来存储元素数组的Entr...
2013-03-15 14:39:24 233
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人