java
remote_roamer
这个作者很懒,什么都没留下…
展开
-
Java 编译器API
在很多Java应用中需要在程序中调用Java编译器来编译和运行。但在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在Java SE6中为我们提供了标准的包来操作Java编译器,这就是javax.tools包。使用这个包,我们可转载 2009-10-20 19:22:00 · 5147 阅读 · 2 评论 -
spring jpa 中事物管理的一个测试用例,看看嵌套事务的回滚机制
做测试的目的是为了搞清楚在spring 4.3.4 中的事物管理的一个简单情况会产生的结果场景:有一个service里面对B表进行插入操作,并且用@Transactional 进行事物管理。在另外一个service里面对B表进行插入操作,并且也用@Transactional进行事物管理。同时,根据业务需要,又要对这个2个表同时进行插入操作,并且也纳入一个事物操作,希望获得的结果:原创 2016-11-22 18:07:00 · 5661 阅读 · 0 评论 -
使用apache的httpcomponents中的httpclient 4.5对https进行访问
使用maven引入httpclient ,版本4.5.4 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> <scope>test</scope原创 2016-12-14 19:17:59 · 11687 阅读 · 0 评论 -
Lambda简介
http://www.codeceo.com/article/learn-java-lambda.htmlLambda简介Lambda作为函数式编程中的基础部分,在其他编程语言(例如:Scala)中早就广为使用,但在Java领域中发展较慢,直到java8,才开始支持Lambda。抛开数学定义不看,直接来认识Lambda。Lambda表达式本质上是匿名方法,其底层还是通过原创 2016-10-25 17:55:09 · 5869 阅读 · 0 评论 -
Spring AOP 的几个知识点
转自 http://my.oschina.net/sniperLi/blog/491854一. 什么是AOPAOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP转载 2016-07-26 13:26:15 · 1224 阅读 · 0 评论 -
Spring DATA JPA 中findAll 进行OrderBy
需要在 repository 中 定义这样的方法 :findAllByOrderByUpdatedAtDesc()public List findAllByOrderByUpdatedAtDesc();重要:(中间要多加一个By)findAllByOrderByUpdatedAtDesc(); The little ‘By’ does all the magic.原创 2016-05-20 12:59:48 · 47941 阅读 · 4 评论 -
spring4.2+spring mvc +spring data+jpa+hibernate的程序构架
- 整个项目下载包- maven的pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven原创 2016-04-15 11:59:07 · 1086 阅读 · 0 评论 -
自定义注释
一个优秀的Java程序员必须了解的GC机制 一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从GC的工作原理、GC的几个关键问题进行探讨原创 2010-03-04 23:53:00 · 1039 阅读 · 0 评论 -
XPATH的一些资料(XPath 运算符)
XPath 表达式可返回节点集、字符串、逻辑值以及数字。XPath 运算符下面列出了可用在 XPath 表达式中的运算符:运算符描述实例返回值|计算两个节点集//book | //cd返回所有带有 book 和 ck 元素的节点集+加法6 + 410-减法6 - 42原创 2009-12-03 19:39:00 · 1669 阅读 · 0 评论 -
XPATH的一些资料(XPath Axes(坐标轴))
XML 实例文档我们将在下面的例子中使用此 XML 文档: Harry Potter 29.99 Learning XML 39.95XPath 轴轴可定义某个相对于当前节点的节点集。轴名称结果ancestor选取当前节点的所有先辈(父、祖父等)ances原创 2009-12-03 19:38:00 · 1019 阅读 · 0 评论 -
XPATH的一些资料(xpath的节点)
在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。XPath 术语节点(Node)在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。请看下面这个 XML 文档: H原创 2009-12-03 19:32:00 · 1171 阅读 · 0 评论 -
XPATH的一些资料(xpath的实例)
在本节,让我们通过实例来学习一些基础的 XPath 语法。XML实例文档我们将在下面的例子中使用这个 XML 文档:"books.xml" : Everyday Italian Giada De Laurentiis 2005 30.00 Harry Potter J K. Rowling 200原创 2009-12-03 19:41:00 · 866 阅读 · 0 评论 -
Derby 使用的2种方式:内嵌和独立
Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。Derby数据库有两种运行模式:1) 内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不可访问它;2) 网络原创 2009-11-18 20:36:00 · 27453 阅读 · 2 评论 -
Cron 表达式
Cron 表达式包括以下 7 个字段:秒 分 小时 月内日期 月 周内日期 年(可选字段) 特殊字符Cron 触发器利用一系列特殊字符,如下所示:反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。问号(?)字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包含具体值。所以,如果指定月内日期,可以在周内日期字段中插转载 2009-10-29 15:19:00 · 860 阅读 · 0 评论 -
java 1.5中for循环的新写法
J2SE 1.5新特性之增强For循环 J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或Collection中的元素的时候,一般会使用一原创 2009-10-28 13:40:00 · 7346 阅读 · 1 评论 -
使用反射机制 来把一个具体的bean 处理成一个map。并且获得其中的field和值
package tester;import org.apache.commons.beanutils.BeanMap;import org.junit.Test;import com.alcor.builder.generator.web.velocity.Tags;import com.alcor.util.classloader.GreeterClassLoader;import原创 2009-10-25 23:33:00 · 1523 阅读 · 0 评论 -
在java bean中对一个java文件进行语法分析 的方法
有这个一个需求:对一个java的源码文件在未作编译前进行语法分析。获得其中的package ,fields ,method等方法。PMD实在太大。放弃不用使用了一个小项目http://code.google.com/p/javaparser/ 非常不错。可以解析成标准的AST对象。原创 2009-10-24 14:51:00 · 1046 阅读 · 0 评论 -
使用fastjson 和 jackson的一些方法
相关阅读转摘 : 几种常用JSON库性能比较 http://blog.csdn.net/vickyway/article/details/48157819字符串解析成JavaBean:当数据量较少时首选FastJson,数据量较大使用Jackson。但是Jackson无法对一个对象集合进行解析,只能转成一个Map集合,这点Gson和FastJson处理的比较好。字符串解析成JSON:当数据量较原创 2016-12-08 13:03:49 · 2909 阅读 · 0 评论