自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 429

原创 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 396

JAVA正则表达式匹配括号

JAVA的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度。其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)*    例子: //匹配二级括号String str="(a(b))";String regex = "\\([^\\(\\)]*(\\([^\\(\\)]*\\)[^\\(\\)]*)*\\)";...

2013-06-01 00:48:53 9304

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 516 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 96

原创 JAVA项目更新打包部署之Eclipse外部工具升级版(Eclipse External Tools)

这篇文章主要参考:http://www.iteye.com/topic/1120520     在这里我表示作者的思路非常好,赞一个~,可以很好的控制更新的文件省去了查找、粘贴、拷贝、打包的步骤,因为实现的功能都是一样,所以这篇文章的标题、部分内容同原著一致,这种更新打包方法非常适合中小型项目,尤其是项目上线阶段更新非常频繁的增量更新,虽然可以用hudson+maven+svn实现持续...

2013-05-23 13:09:49 489

原创 Maven乱码解决

1.编译乱码,设置编译的字符集编码和环境编码<plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                &lt...

2013-05-22 08:56:33 569

SpringMVC自定义视图+内容协商(RESTful MVC)实现超级灵活的多视图协商

      这篇blog主要是介绍如何实现一个超级灵活的SpringMVC多视图协商配置,试想如果一个项目需要使用jsp、freemaker、jasper、velosity等,而返回客服端数据需要用到json、xml。那么改如果配置SpringMVC视图呢?      在本例中,我们提供了几种视图:JSP 文件、freemaker、jasper、SWF 文件(flash 文件)以及一个自定...

2013-05-21 17:40:20 170

原创 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 945

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 126

原创 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 90

原创 transient、volatile、strictfp关键字

一、transient        如果用声明一个实例变量,当对象存储时,它的值不需要维持,当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。二、volatile用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。注意:在jav...

2013-04-23 22:53:24 170

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 292

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 639

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 358

RPC与Document 区别

这两种交互方式应该在应用架构的设计初始就应该详加考虑,因为它将在很大程度上决定系统的耦合程度。RPC(Remote Procedure Call)本质上就是远程方法的调用。尽管Webservice是基于XML的但是你仍然可以使用远程方法调用这种模式来进行Webservice的实现,尤其是在那种简单的请求相应的模型中。在这个过程中,传输中的XML文件所描述的更多是有关远程方法的信息,比如方法名...

2013-04-06 21:06:06 703

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 105

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 93

原创 Maven 部署项目 tomcat6

##注意本文只适合Tomcat6### 因为codehaus不支持tomcat7,还有tomcat7的tomcat-users.xml权限设置不一样一、设置tomcat-users.xml权限,启动tomcat<tomcat-users>  <role rolename="manager"/>  <role rolename="admin"/&gt...

2013-03-20 10:16:01 110

原创 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 224

Springboot+mybatis多数据源整合 抽象基础类

Springboot+mybatis多数据源整合 抽象公告基础类 ,通过ThreadLocal实现数据源切换

2017-11-13

空空如也

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

TA关注的人

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