Web
dchjmichael
这个作者很懒,什么都没留下…
展开
-
HttpClient4文件上传
httpclient上传文件实际上就是模拟一个http的表单提交请求。 Java代码 package test.httpclient4; import java.io.File; import java.io.IOException; import org.apache.http.HttpEntity; import org转载 2011-12-04 21:38:48 · 1478 阅读 · 0 评论 -
Mybatis的if test字符串比较问题
and msg.expire_time < now()会报NumberFormatException,这样就可以了。and msg.expire_time < now()在这里找到的答案https://code.google.com/p/mybatis/issues/detail?id=262原创 2013-04-27 17:19:41 · 84558 阅读 · 4 评论 -
重装系统后,让mysql再次运行
CD到mysql目录,输入下列命令:mysqld --install MySQL --defaults-file="D:\SoftWare\MySQL\MySQL Server 5.5\my.ini" 第三个参数是服务名,双引号里的是配置文件。然后启动服务:net start MySQLOK,可以使用了原创 2012-12-12 21:19:23 · 700 阅读 · 0 评论 -
Json处理换行符
json字符串中不能出现换行符\n等字符串,因此需要对他们进行处理,再发送给Server。处理方式如下:var myJSONString = JSON.stringify(myJSON);var myEscapedJSONString = myJSONString.replace(/\\n/g, "\\n") .原创 2012-11-30 13:46:29 · 27853 阅读 · 0 评论 -
注意事项
1,凡是允许用户输入的地方,都是很危险的地方,一定要做检验。2,不要以为前端JS校验过的数据传到后台就不需要检验了,仍然要验证。3,在发送XML时,不管是客户端发给服务端,还是服务端发给客户端,标签中的文本内容以及属性值都要用StringEscapeUtil.escapeXML进行转义。4,同第三条,执行sql时,参数要做escapeSQL处理。5,连接用完通常都要关闭。暂时就原创 2012-10-22 19:08:52 · 785 阅读 · 0 评论 -
DTO(转)
层间数据传输的过程就是服务的执行者将数据返回给服务的调用者的过程。在非分布式系统中由于有类似Open session in view这样的“怪胎解决方案”的存在,所以层间数据传输的问题并没有充分暴露出来,但是在分布式系统中我们就能清楚地意识到层间数据传输的问题,从而能 够更合理的进行设计。为了暴露更多问题,本章讨论的层间数据传输假定的场景是“服务器将执行的数据结果如何传递给远程客户端”,尽管在实际转载 2012-08-24 23:17:12 · 38089 阅读 · 2 评论 -
PO BO VO DTO POJO DAO概念及其作用(转)
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就是数转载 2012-08-24 23:06:03 · 1296 阅读 · 0 评论 -
Spring Security 2 精讲
论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。 众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置还是基于Acegi-1.X这样比较繁琐的配置方式的话,那么我们还不如直接使用Acegi而不要去升级了。所以在这里,我将转载 2012-07-26 16:44:20 · 1288 阅读 · 0 评论 -
MongoDB Capped Collections
Capped Collections Capped collections 就是固定大小的collection。它有很高的性能以及队列过期的特性(过期按照插入的顺序). 有点和 "RRD" 概念类似。Capped collections是高性能自动的维护对象的插入顺序。它非常适合类似记录日志的功能。 创建一个 Capped Collect转载 2012-07-12 14:56:29 · 641 阅读 · 0 评论 -
Apache Configuration
浏览Apache的项目,突然发现Apache Configuration 这个好东东,试用了一番,赞不绝口,于是就在这里推荐给各位朋友。http://jakarta.apache.org/commons/configuration/ 我们写程序的时候经常需要对一些参数进行动态配置,比如动态开辟内存的大小,要打开的文件名,可视化程序的背景颜色、窗体大小等等。通常我们会把这些变转载 2012-07-11 16:47:03 · 590 阅读 · 0 评论 -
DWR用法
DWR是一个开源的java类库,它能使服务器端的java程序和浏览器端的javascript代码交互并且很方便的互相调用。下面是一个简单例子,打开myeclipse新建一个新的web project,命名为DwrDemo:1,安装DWR.jar文件下载dwr.jar放到WEB-INF/lib中。2,DWR依赖于commons loggins库,所以也把commons-logging原创 2012-06-20 15:10:32 · 388 阅读 · 0 评论 -
js获得浏览器窗口大小
关于获取各种浏览器可见窗口大小的一点点研究function getInfo(){var s = "";s = " 网页可见区域宽:" document.body.clientWidth;s = " 网页可见区域高:" document.body.clientHeight;s = " 网页可见区域宽:" document.body.offsetWidth " (包括边线和转载 2012-04-03 17:43:58 · 345 阅读 · 0 评论 -
HttpClient 3.1 文件上传
客户端:需要commons-codec,commons-httpclient-3.1,commons-logging-1.1.1 String targetURL = null;// TODO 指定URL File targetFile = null;// TODO 指定上传文件 targetFile = new File("C:\\转载 2011-12-04 15:01:05 · 1612 阅读 · 0 评论 -
HttpClient基本用法
Get方式:String url="http://localhost:8080/HttpClientDemo/test"; HttpGet httpRequest=new HttpGet(url); HttpClient httpClient=new DefaultHttpClient(); HttpResponse response=httpClient.execute(h原创 2011-12-04 14:47:13 · 6056 阅读 · 0 评论 -
list泛型类型获取
Field field = TestList.class.getDeclaredField("list"); //myList的类型是List Type type = field.getGenericType(); if (type instanceof ParameterizedType) { ParameterizedType paramType = (Paramet原创 2013-07-30 16:51:27 · 5010 阅读 · 0 评论