随笔分类 -  Java

摘要:文档: http://beanvalidation.org/1.1/spec/ API : http://docs.jboss.org/hibernate/beanvalidation/spec/1.1/api/ http://blog.sina.com.cn/s/blog_a3d2fd2d0101 阅读全文
posted @ 2016-03-22 15:11 XRacoon 阅读(31415) 评论(1) 推荐(4) 编辑
摘要:http://commons.apache.org/proper/commons cli/usage.html Apache Commons CLI用于解析命令行选项,也可以输出详细的选项说明信息。 Commons CLI 支持多种选项类型: POSIX like options (ie. ) GN 阅读全文
posted @ 2016-03-11 14:13 XRacoon 阅读(2587) 评论(0) 推荐(1) 编辑
摘要:iBatis从3.x开始更名为MyBatis。除了Java以外,还有可用于.Net的Mybatis.Net。 相关依赖包(maven) 映射相关文件自动生成(mybatis-generator) iBatis提供了Abator用于生成映射相关文件。Mybatis可以用mybatis generato 阅读全文
posted @ 2015-12-16 15:49 XRacoon 阅读(37014) 评论(2) 推荐(3) 编辑
摘要:内容包括 EL表达式 EL函数库 JSTL 核心标签库 格式化标签库 SQL标签库 XML标签库 自定义标签库 EL表达式 EL是Expression Language的是缩写,是JSP页面编写的一种简化写法。EL只是用于显示数据的表达式,不支持条件循环等逻辑控制功能,等效于 <%=表达式%>。使用 阅读全文
posted @ 2015-11-24 15:11 XRacoon 阅读(1725) 评论(0) 推荐(0) 编辑
摘要:UrlRewriteFilter是一个改写URL的Java Web过滤器,可见将动态URL静态化。适用于任何Java Web服务器(Resin,Jetty,JBoss,Tomcat,Orion等)。与其功能类似的还有Apache的mod_rewrite。将动态URL转化为伪静态URL的好处主要有三个... 阅读全文
posted @ 2015-11-22 23:22 XRacoon 阅读(2471) 评论(0) 推荐(0) 编辑
摘要:filter: http://aub.iteye.com/blog/1110008 http://aub.iteye.com/blog/1101222 Logback Log4j的创始人Ceki Gülcü重写了Log4j的内部实现,改进后形成了Logback,相比Log4j速度更快,资源占用更少, 阅读全文
posted @ 2015-11-22 22:27 XRacoon 阅读(3918) 评论(0) 推荐(0) 编辑
摘要:SiteMesh是一个Java WEB项目的网页布局和修饰框架。使用SiteMesh后就不再需要在每个页面中都用标签引入页头、页尾、导航等其他公用页面了。可以将网页的内容和页面结构分离,达到页面结构共享的目的。页面装饰效果耦合在目标页面中,无需使用include指令显示包含装饰效果,目标页面和装饰页... 阅读全文
posted @ 2015-10-19 14:56 XRacoon 阅读(2540) 评论(0) 推荐(0) 编辑
摘要:要上传文件,需要用post方法,并且设置enctype为multipart/form-data。 关于multipart/form-data multipart/form-data与post方法结合,用了multipart/form-data的post请求与普通的post请求的请求头和请求体都有不同 阅读全文
posted @ 2015-10-10 20:16 XRacoon 阅读(37295) 评论(0) 推荐(1) 编辑
摘要:前面的文章中总结了Java中多线程及同步的底层实现方式。本文主要总结Java中的基于高层实现方式,包括同步队列、线程安全集合、Callable、Future、执行器线程池、同步器、多线程执行框架等内容。底层实现方式可控制性更强,更灵活,是高层实现的基础。但高层的方式出错的可能更低,使用更方便,我... 阅读全文
posted @ 2015-10-02 20:36 XRacoon 阅读(607) 评论(1) 推荐(0) 编辑
摘要:Jersey是JAX-RS(JavaAPI for RESTful Service)标准的一个实现,用于开发RESTful Web Application。可以参考JAX-RS的介绍(http://www.cnblogs.com/pixy/p/4838268.html),其中的用法适用于JAX-RS... 阅读全文
posted @ 2015-09-28 17:55 XRacoon 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:一、简介 Java Web有很多成熟的框架,主要可以分为两类Web Application和Web Services。用于Web Application的框架包括官方的Servlet/JSP, JSTL/JSF以及第三方Struts/Spring MVC(action-based)。Web Ser... 阅读全文
posted @ 2015-09-25 16:15 XRacoon 阅读(14947) 评论(1) 推荐(5) 编辑
摘要:一、锁的基本原理多个线程同时对共享的同一数据存取 ,在这种竞争条件下如果不进行同步很可能会造成数据的讹误。例如:有一个共享变量int sum=0, 一个线程正调用 sum+=10,另一个线程正好也在调用sum+=20,期望的结果应该是sum=30。 但是+=操作并不是原子的,虚拟机需要用多条指令才能... 阅读全文
posted @ 2015-09-17 02:11 XRacoon 阅读(601) 评论(0) 推荐(0) 编辑
摘要:1.Apache sshdApache sshd是一个SSH协议的100%纯Java库,支持客户端和服务器。sshd库基于Apache MINA项目(可伸缩高性能的异步IO库)。官方网站:http://mina.apache.org/sshd-project/documentation.html客户... 阅读全文
posted @ 2015-09-15 19:27 XRacoon 阅读(35885) 评论(1) 推荐(2) 编辑
摘要:有时,我们需要在一个程序中同时并行的处理多个任务,如播放器一边要播放音乐同时还要不断更新画面显示,或者是一边执行耗时任务,UI还能一边继续响应各种事件。还有的时候,一个任务需要很长时间才能完成,如果分成多份一起执行,可以极大的缩短需要的时间。多线程可以很好的解决这类问题。一个程序(进程)如果可以同时... 阅读全文
posted @ 2015-09-09 02:33 XRacoon 阅读(827) 评论(0) 推荐(0) 编辑
摘要:正则表达式语法一个正则表达式描述了字符串的构成规则(模式)。如果一个具体的字符串正好符合正则表达式描述的这个规则,这个字符串就是与表达式匹配的。先看一下怎么描述这种规则,也就是正则表达式语法。正则表达式类似于前面文章中的glob模式,但更加复杂和强大。此处只列出常用的语法,更复杂的可以查正则表达式的... 阅读全文
posted @ 2015-09-06 02:06 XRacoon 阅读(479) 评论(0) 推荐(0) 编辑
摘要:文件操作 上一篇已经总结了流操作,其中也包括文件的读写。文件系统除了读写以为还有很多其他的操作,如复制、移动、删除、目录浏览、属性读写等。在Java7之前,一直使用File类用于文件的操作。Java7提供了Path,Paths,Files等类,使文件操作变得简单和全面。此外还有很多第三方库也提供了文 阅读全文
posted @ 2015-09-05 19:16 XRacoon 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:一、流的概念在Java中,可以提供字节序列的对象,或者可以接收字节序列的对象,都可以抽象成流。系统中的文件,网络,内存这些设备都可以读入或者写入字节,自然也可以用流的方式来操作。能向程序中提供字节序列,即可以从其中读入字节序列,这样的对象显然就是输入流。相反的,能够接收程序送来的字节序列,也就是可以... 阅读全文
posted @ 2015-09-04 19:35 XRacoon 阅读(1826) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示