
Java
loadhai
这个作者很懒,什么都没留下…
展开
-
正则表达式片段
String strs = "IP:192.168.8.216 -- [26/Feb/2001/ 10:12:12 -0500]"; String regxs = "([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})\\s\\-\\-\\s\\[([^\\]]+)\\]";(要使用正则表达式已有意义的符合时要用在字符钱加双反斜杠) P原创 2013-01-25 14:25:55 · 563 阅读 · 0 评论 -
Java 对象
第一节:对象(也是变量,可以存储数据和执行操作)概述:java是一个程序设计语言,通过将问题空间的元素转换成解决空间的元素即”对象“,使得我们能够快速的开发灵活健壮的程序,我们可以将问题中的任何元素抽象成对象比如建筑、人物、服务等。特征: 1、万物皆对象,可以将任何事物抽象成对象,抽象的过程决定了问题的复杂程度。 2、程序是对象的集合,对象之间通过发消原创 2016-03-29 13:41:26 · 342 阅读 · 0 评论 -
unicode编码转换
http://tool.chinaz.com/Tools/Unicode.aspx原创 2014-09-10 10:22:31 · 584 阅读 · 0 评论 -
webservice
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是转载 2014-03-02 17:27:03 · 817 阅读 · 0 评论 -
Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个转载 2014-02-08 14:01:55 · 758 阅读 · 0 评论 -
Spring中的@Transactional 放在 类级别 和 方法级别 上有什么不同?
Spring中的@Transactional 放在类级别 和方法级别 上有什么不同?@Transactional放在类级别上是否等同于该类的每个方法都放上了@Transactional?是的一般类上这么写//默认将类中的所有函数纳入事务管理.@Transactional(readOnly=true) //配置事务 查询使用只读public Demo{ /转载 2014-02-07 13:46:12 · 21953 阅读 · 1 评论 -
内存分析工具讲解
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defineC转载 2014-02-05 15:27:09 · 3311 阅读 · 0 评论 -
java 虚拟机方法区
对于被装载的每个类,虚拟机都会把这个类的类型信息存储在方法区,方法区中存储一下信息:eg: public class Test extends superclass implements interface1, interface21, 类的全限定名2, 类的超类的全限定名3, 这个类是类型还是接口4, 类的访问修饰符5, 超接口的权限定名的有序类表6, 该类的转载 2014-01-29 12:47:47 · 661 阅读 · 0 评论 -
同步方法和lock的区别
1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断如果 使用ReentrantLock,如果A不释放,可以使B在等待了足够长的时间以后,中断等待,而干别的转载 2014-01-26 08:10:13 · 1162 阅读 · 0 评论 -
使用JDBC进行批处理
使用JDBC进行批处理 博客分类:java数据库 l业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。l实现批处理有两种方式,第一种方式:•Statement.addBatch(sql)l执行批处理SQL语句•executeBatch()方法:执行批处理命令•cle转载 2014-01-08 23:45:27 · 634 阅读 · 0 评论 -
Spring对Hibernate session的管理
在经过上文的配置后,session的打开,关闭,事务的开启,回滚,异常处理都交由Spring管理,不再需要我们手动写代码了。其大致流程如下:1.在声明了事务的service对象的中的方法开始执行前,代理对象调用注入的事务管理器判断当前线程中是否已经有绑定好的session,若有则取得该session并开启事务,若没有则通过注入的sessionFactory开启一个新的session,并将其绑定转载 2014-01-06 21:05:13 · 6234 阅读 · 0 评论 -
hibernate session的获取方式
仅为个人理解.请指正Hibernate Session, 其作用无需多言.在运用中为避免资源消耗,一般都会手动封装一个HibernateUtil类(未使用Spring管理的前提下).该类的作用使Hibernate加载配置文件config, 创建sessionFactory等只运行一次.实际运用中,经常需要将当前线程和session绑定.一般的用法为使用ThreadLocal: 在H转载 2014-01-06 21:00:34 · 4513 阅读 · 0 评论 -
Spring声明式事务管理
Spring事务的传播行为在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked例外也回滚:在整个方法转载 2014-01-03 21:55:43 · 12503 阅读 · 4 评论 -
spring事务的传播特性
Spring 事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法:int getPropagationBeha转载 2014-01-03 21:28:21 · 25259 阅读 · 4 评论 -
Spring3核心技术之事务管理机制
Spring3核心技术之事务管理机制分类: ssh 2013-03-21 20:54 916人阅读 评论(0)收藏 举报 Spring对事务的解决办法其实分为2种:编程式实现事务,AOP配置声明式解决方案。 http://jinnianshilongnian.iteye.com/blog/1496953 Spring提供了许多内置事务管理器实现,常用转载 2013-12-31 14:40:04 · 1637 阅读 · 0 评论 -
HttpResponse java
包装response获取http响应状态信息(2011-12-22 14:51:41)转载▼标签:杂谈 1.先实现一个对Response的包装器:public class StatusExposingServletResponse extends HttpServletResponseWrapper {转载 2013-12-30 14:03:22 · 10712 阅读 · 0 评论 -
jdk 安装 linux
http://www.cnblogs.com/kerrycode/p/3197865.htmltar包安装 新建文件夹/usr/java/[root@localhost usr]# mkdir java[root@localhost usr]# cd ~/tmp[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.t转载 2016-08-01 18:52:50 · 314 阅读 · 0 评论