java
阿飞冲冲冲
这个作者很懒,什么都没留下…
展开
-
web.xml 中 dispatcher 元素的作用
转载地址:http://bbs.csdn.net/topics/804140922.4版本的servlet规范在部属描述符中新增加了一个元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个元素中加入任意数目的,使得filter将会作用于直接从客户端过来的request,通过forward过来的request,通过include过来的reques转载 2013-08-23 14:59:20 · 1075 阅读 · 0 评论 -
web.xml 中 filter 的配置
2.4版本的servlet规范在部属描述符中新增加了一个元素,这个元素有四个可能的值:即 REQUEST,FORWARD,INCLUDE和ERROR,可以在一个元素中加入任意数目 >的,使得filter将会作用于直接从客户端过来的request,通过forward过来的request,通过 include过来的request和通过过来的request。如果没有指定任何元素,默认值是REQUEST。原创 2013-08-23 15:00:37 · 643 阅读 · 0 评论 -
契约式编程
http://blog.csdn.net/uframer/article/details/299324契约式编程契约是减少大型项目成本的突破性技术。契约由先验条件、后验条件、错误和不变量等概念组成。契约可以而加到 C++ 中而无需对语言加以改造,但是却十分笨拙且不一致。在语言内部支持契约的目的是: 给契约一个一致的观感 提供工具支持 使编译器能够根据从契约中收集的信息生成更转载 2013-08-24 18:34:48 · 845 阅读 · 0 评论 -
一台机器多个git账号
http://www.ooso.net/archives/644不知不觉就有了多个github帐户,平时为了方便都是采用ssh去操作git,所以这个时候问题就来了,在同一台机器上对多个github操作时,会因为ssh key只有一个而无法提交。所以我需要想办法配置多个ssh keys.解决办法放狗搜了一圈,有类似需求的大有人在。例如这里:Multiple GitHub转载 2013-08-26 09:42:36 · 730 阅读 · 0 评论 -
log4j.properties全配置
http://jiangzhengjun.iteye.com/blog/526364log4j.properties全配置###############################log4j.properties#################################### Global Log Level(OFF,FATAL,ERROR,WARN,INF转载 2013-08-26 10:15:28 · 935 阅读 · 0 评论 -
compass solr hibernate search 比较
http://www.iteye.com/topic/309214 想请各位大牛谈谈compass和solr的比较? 不要说compass支持索引事务处理这么简单的东西。想了解一下compass和sorl掌握的难度, 现在企业的应用的情况以及大家一般都是用什么东西来做搜索引擎的,compass or solr or lucnene? 前些天时间自己用co转载 2013-08-27 23:19:12 · 2179 阅读 · 0 评论 -
HTTP 状态吗含义详解
HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败 HTTP 403 - 禁止访问 HTT转载 2013-09-30 19:08:33 · 857 阅读 · 0 评论 -
xstream java 转换为xml
XStream是个很强大的工具,能将java对象和xml之间相互转化。xstream不在意java类中成员变量是私有还是公有,也不在乎是否有默认构造函数。它调用方式也非常简单:从xml对象转化为java对象,使用fromXML()方法;从java对象序列化为xml,toXML()即可,很方便。xstream也支持注解方式,这些都是为了简化输出而设计,下面为大家简单说一下这几个注解的含义和用法。转载 2013-09-22 09:55:21 · 1185 阅读 · 0 评论 -
java 正则表达式详解
http://www.cnblogs.com/lonelysharer/archive/2012/03/08/2384773.html一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的。例如,在表达式 ((A)(B(C)))中,存在四个这样的组:1 ((A)(B(C)))2 (A)转载 2013-09-23 15:05:49 · 596 阅读 · 0 评论 -
Java正则表达式教程
http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html Java正则表达式教程 [1]Regular Expressions of Java Tutorial译者序(下载代码) 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式转载 2013-09-23 15:49:30 · 888 阅读 · 0 评论 -
thrift out of memory
不能telnet thrift 服务的端口,因为java io 实现 有 bug,不支持 telnet原创 2013-09-24 11:06:12 · 1361 阅读 · 1 评论 -
roovy入门教程
http://blog.csdn.net/kmyhy/article/details/4200563roovy入门教程kmyhy@126.com 2009-5-13一、groovy是什么简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛转载 2013-09-27 15:15:16 · 661 阅读 · 0 评论 -
post get 区别
面试时得到的回答大多是:POST是安全的,因为被提交的数据看不到,或者被加密的,其它的还有GET的时候中文出现乱码(在地址栏里),数据最大长度限制等等。说 POST 比 GET 安全肯定是错的,POST跟GET都是明文传输,用httpfox等插件,或者像WireShark 等类似工具就能观察到。POST和GET的差别其实是很大的。语义上,GET是获取指定URL上的资源,是读操作,重转载 2013-10-18 19:46:56 · 514 阅读 · 0 评论 -
get 取资源幂等,post修改资源状态非幂等
TTP 1.1 [1] 一共有 8 种方法(methods):OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT。其中我们常用的主要是 GET 和 POST。这里有两个概念:安全方法(safe methods)以及幂等方法(idempotent methods)。首先 GET 是「安全」的而 POST 不是。安全方法仅仅获取资源而不进行任何转载 2013-10-18 19:51:22 · 1389 阅读 · 0 评论 -
java 加密解密
java 加解密实例(对称——非对称)加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1 发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的转载 2013-10-18 22:23:09 · 485 阅读 · 0 评论 -
java 加密解密
http://www.cnblogs.com/sunfb/archive/2013/02/25/2932084.html加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1 发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较转载 2013-10-18 22:28:01 · 575 阅读 · 0 评论 -
wsdl2java
参考它的文档看这个工具的具体参数的用法 wsdl2java用法: wsdl2java -p com -d src -all aa.wsdl -p 指定其wsdl的命名空间,也就是要生成代码的包名: -d 指定要产生代码所在目录 -client 生成客户端测试web service的代码 -server 生成服务器启动web service的代码 -impl转载 2013-10-19 16:34:03 · 698 阅读 · 0 评论 -
cxf 实战1
下面来看看HelloWorld的具体例子。1.创建HelloWorld 接口类package com.googlecode.garbagecan.cxfstudy.helloworld; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax转载 2013-10-19 17:10:13 · 532 阅读 · 0 评论 -
Apache CXF实战之二:集成Sping与Web容器
http://developer.51cto.com/art/201205/333868.htmApache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。AD:2013云计算架构师峰会精彩课程曝光书接上文,下面看看CXF怎样和spring集成。1.创建He转载 2013-10-19 17:10:53 · 567 阅读 · 0 评论 -
Apache CXF实战之三:传输Java对象
Apache CXF实战之三:传输Java对象2012-05-03 11:35 kongxx kongxx的博客 我要评论(0) 字号:T | T前面两篇文章介绍了怎样通过CXF来构建最基本的Web Service,并且其中暴露的接口参数和返回值都是字符串,下面来看看一个稍微复杂一点的例子。AD:2013云计算架构师峰会精彩课程曝光转载 2013-10-19 17:12:12 · 646 阅读 · 0 评论 -
Apache CXF实战之五:压缩Web Service数据
在现实应用中有些时候会有比较大的数据对象需要传输,或者在一个比较慢的网络环境下发布调用web service,此时可以通过压缩数据流的方式来减小数据包的大小,从而提高web service的性能。下面来看看怎样来做到这一点。1. 首先模拟一个可以存放大数据的pojo对象,这个对象可以通过构造参数给定的size来模拟一个size大小的字符串。package com.googlecode.转载 2013-10-19 17:15:01 · 607 阅读 · 0 评论 -
Apache CXF实战之四:构建RESTful Web Service
这篇文章介绍一下怎么通过CXF来发布RESTful的Web Service.1. 首先是实体类,注意其中的@XmlRootElement注解package com.googlecode.garbagecan.cxfstudy.jaxrs; import java.util.Date; import javax.xml.bind.annotation.XmlRootElement转载 2013-10-19 17:14:44 · 690 阅读 · 0 评论 -
jsp 常用标签库
jsp中一些常用的标签库JSTL.jar和standard.jar文件:JSTL中C标签库:http://java.sun.com/jsp/jstl/core" %>在页面中引入c标签:1.用于计算一个表达式并将结果输出,类似jsp中表达式, 或者是EL中${};2.设置范围变量的值或者javabean对象的属性3.相对于标签的作用是移除范围转载 2013-10-11 12:08:51 · 922 阅读 · 0 评论 -
java MD5 加密 16位和32位,注意字符串最好用UTF-8编码
用 MessageDigest code = MessageDigest.getInstance("Md5"); code.update(str.getBytes()); 生成的是32位的密码,String m16=m32.substring(8,24);可以得到16位的MD5)转载 2013-10-23 15:40:59 · 5368 阅读 · 0 评论 -
jython jruby groovy 比较,java平台下还是用groovy 最好。
Jython和JRuby,以及Groovy:Java平台的统一认识模型发布者:51CTO 日期: 2009-07-16 13:20:00 浏览次数:0 (共有_条评论) 查看评论 | 我要评论 当前,对于Python、Ruby 和Groovy的讨论以及学习正如火如荼。很多爱好者出于各种目的都在积极地开发这3种语言的潜力。Python转载 2013-10-29 22:00:29 · 2895 阅读 · 0 评论 -
异步servlet
Servlet3规范提出异步请求,绝对是一巨大历史进步。之前各自应用服务器厂商纷纷推出自己的异步请求实现(或者称comet,或者服务器推送支持,或者长连接),诸如Tomcat6中的NIO连接协议支持,Jetty的continuations编程架构,SUN、IBM、BEA等自不用说,商业版的服务器对Comet的支持,自然走在开源应用服务器前面,各自为王,没有一个统一的编程模型,怎一个乱字了得。相关的转载 2013-11-01 15:41:44 · 788 阅读 · 0 评论 -
URLConnection 判断连接是否正常
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;impo转载 2013-11-02 22:35:35 · 2459 阅读 · 0 评论 -
判断多线程是否执行完成(afterexecute
http://www.360doc.com/content/11/0517/12/1073512_117392376.shtml判断多线程是否执行完成(afterexecute)收藏人:hh37552011-05-17 | 阅: 转: | 分享 |转载 2013-11-13 21:30:28 · 3114 阅读 · 0 评论 -
play+acca+scala
一种全新的开发技术架构Play + Scala:教程: Play Framework 2 with Scala, Anorm, JSON, CoffeeScript, jQuery & Heroku,大概步骤:1.下载安装Play2 RC22.创建一个应用: play new foobar,提示中选择Scala3.在新创建的目录foobar中生成IDE配置文件,如使用IntelliJ,play i转载 2013-11-15 11:54:27 · 989 阅读 · 0 评论 -
HTTP Content-type头信息及文件类型对照
常用HTTP Content-type头信息及文件类型对照ai application/postscriptaif audio/x-aiffaifc audio/x-aiffaiff audio/x-aiffasc text/plainau audio/ba转载 2013-12-03 15:36:53 · 586 阅读 · 0 评论 -
eclipse 调试技巧
文写给那些像几年前的我一样刚刚走出校门,及一些未使用过这些高级些的调试技巧的人。 记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate ,就连毕业设计也是用 System.out 找 Bug 的,想想真的很笨。开始工作后,一个星期过去了,在一个 1 、 2 百万行的系统中找 Bug ,我依然在用 System.out ,当时最痛苦的就是修改代码,每次找到疑似 Bug ,就输出一下,然后转载 2013-12-11 16:25:54 · 526 阅读 · 0 评论 -
java动态代理详解
1.代理相关的概念代理模式 代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用抽象主题角色 声明了真实主题和代理主题的共同接口,这样一来在任何可以使用真实主题的地转载 2013-12-14 17:25:34 · 638 阅读 · 0 评论 -
这个主要是由于tomcat应用服务中有非daemon线程没有关闭。而根据jvm退出规则,只要有非daemon线程存在,jvm就不会退出 。
关于tomcat无法shutdown的问题: 这个主要是由于tomcat应用服务中有非daemon线程没有关闭。而根据jvm退出规则,只要有非daemon线程存在,jvm就不会退出 。 在我们的PerLogTask 使用Timer.schedule 周期性执行任务,里面派了出了线程,这些线程属于PerLogTask的“资源”,也只能由PerLogTask去释放 。而转载 2013-12-15 23:53:49 · 1292 阅读 · 0 评论 -
解决 - java.lang.OutOfMemoryError: unable to create new native thread
http://sesame.iteye.com/blog/622670解决 - java.lang.OutOfMemoryError: unable to create new native thread博客分类: JAVA 技术threadJavaJVMEclipseXP 工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文转载 2013-12-28 16:13:04 · 572 阅读 · 0 评论 -
图解JVM内存模型
http://longdick.iteye.com/blog/473866图解JVM内存模型博客分类: JVMJVM活动SUN /*** 转载请注明作者longdick http://longdick.iteye.com**/ Java 的内存模型由3个代组成,各个代的默认排列有如下图(适用JDK1转载 2013-12-28 16:13:29 · 493 阅读 · 0 评论 -
JVM 深入笔记(1)内存区域是如何划分的?
JVM 深入笔记(1)内存区域是如何划分的?作者:柳大 · Poechant电邮:zhongchao.ustc#gmail.com (#->@)博客:blog.csdn.net/poechant日期:Feb. 21st 2012一个超短的前言JVM 是一个从事 Java 开发的软件工程师的修炼之路上必然要翻阅的一座山。当你了解了 Java 的基本语言特性,当你熟悉了 Jav转载 2013-12-28 18:31:27 · 567 阅读 · 0 评论 -
进程内缓存框架 EhCache
进程内缓存框架 EhCacheAuthor: PoechantBlog: blog.CSDN.net/PoechantEmail: zhongchao.ustc#gmail.com (#->@)Date: February 27th, 20121. What the hell is EhCache?EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特转载 2013-12-28 18:31:54 · 607 阅读 · 0 评论 -
VM深入笔记(3)垃圾标记算法
VM深入笔记(3)垃圾标记算法Author: PoechantBlog: blog.CSDN.net/PoechantEmail: zhongchao.ustc#gmail.com (#->@)Date: March 3rd, 2012Copyright © 柳大·Poechant如果您还不了解 JVM 的基本概念和内存划分,请先阅读《JVM 深入笔记(1)内存区域是如何划分的?》转载 2013-12-28 18:32:59 · 737 阅读 · 0 评论 -
MySQL Cluster 开发环境简明部署(中文)
MySQL Cluster 开发环境简明部署(中文)Author: PoechantBlog: blog.CSDN.net/PoechantEmail: zhongchao.ustc@gmail.comDate: February 23th, 2012主要内容1. 获取; 2. 安装; 3. 配置; 4. 运行; 5. 测试; 6. 停止; 7. 总结转载 2013-12-28 18:33:36 · 588 阅读 · 0 评论 -
Thrift使用入门(1) - Thrift概述及其安装
Thrift使用入门(1) - Thrift概述及其安装分类: Server - RPC/Protocol2011-07-19 21:28 1732人阅读 评论(0) 收藏 举报语言extensionfacebookpython工作ruby1. 概述Thrift是Facebook为了跨编程语言工作而开发的软件库和代码生成工具的一个项目。其高效性十分吸引软转载 2013-12-28 18:42:36 · 514 阅读 · 0 评论