09 2015 档案
摘要:关于 Java正则表达式中的Possessive数量修饰词的理解正则表达式对于数量限定符如 ?, + , *, {n, m} 的匹配默认是贪婪模式,比如:a.*b 匹配 acbab 的结果是 acbab 而不是acb正则表达式支持懒惰模式,也就是在数量限定符后加一个数量修饰词(quantifier...
阅读全文
摘要:Java正则表达中Greedy Reluctant Possessive 的区别分类:java2015-01-16 00:281280人阅读评论(9)收藏举报正则表达式Java目录(?)[+]上一篇文章《编程思想之正则表达式》中讲了正则表达式的原理、使用方法和常见的正则表达式总结,本文将进一步探讨J...
阅读全文
摘要:编程思想之正则表达式什么是正则表达式?正则表达式(RegularExpression)就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗*浩”;那么“罗*浩”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本te...
阅读全文
摘要:SQL查询顺序1 FROM2 WHERE3SELECT4 ORDER BY5GOUP BY6 HAVING左外连接:查询出 left join 左边表的全部数据,left join右边没数据的用null填充数据右外连接:查询出right join 右边表的右表的全部数据,right join左边没数...
阅读全文
摘要:hibernate inverse属性的作用hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的。inverse属性默认是false.若为false,则关联由自己控制,若为true,则关联由对方控制。
阅读全文
摘要:介绍一下Hibernate的二级缓存 按照以下思路来回答:(1)首先说清楚什么是缓存,(2)再说有了hibernate的Session就是一级缓存,即有了一级缓存,为什么还要有二级缓存,(3)最后再说如何配置Hibernate的二级缓存。 (1)缓存就是把以前从数据库中查询出来和使用过的对象保存...
阅读全文
摘要:(5) 聚合关系聚合(Aggregation)关系表示整体与部分的关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的直线表示。例如:汽车发动机(Engine)是汽车(Car)的组成部分,但是汽车发动机可以独立存在,因此,汽车和发动...
阅读全文
摘要:在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等目录(?)[-]ValueStack如何得到值栈:如何将对象存入值栈:让值栈执行表达式来获得值:在JSP中跳过栈顶元素直接访问第二层:在JSP中访问值栈对象本身(而不...
阅读全文
摘要:java assert的使用并深入解析Java的assertion分类:java2012-12-05 13:322020人阅读评论(0)收藏举报原文出处:http://blog.csdn.net/wguoyong/article/details/6909828。谢谢作者。assert express...
阅读全文
摘要:每个锁对象都有两个队列,一个是就绪队列,一个是阻塞队列,就绪队列存储了将要获得锁的线程,阻塞队列存储了被阻塞的线程,当一个被线程被唤醒 (notify)后,才会进入到就绪队列,等待获得锁。当一开始线程a第一次执行account.add方法时,jvm会检查锁对象account 的就绪队列是否已经有线程...
阅读全文
摘要:关于线程安全总结(-)请看http://www.iteye.com/topic/806990 ,发该贴后,很多朋友都发站内消息问我一些问题,我把回复整理成一篇帖子。敬请高人手下留情,小可谢过了。 站内很多人都问我,所谓线程的“工作内存”到底是个什么东西?有的人认为是线程的栈,其实这种理解是不正确的。...
阅读全文
摘要:java线程安全总结(二)请看http://www.iteye.com/topic/808550 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题:java线程安全,java垃圾收集,java并发包详细介绍,java profile...
阅读全文
摘要:volatile的特性当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个读/写操作做了同步。下面我们通过具体的示例来说明,请看下面的示例代码:class Volatil...
阅读全文
摘要:java中volatile关键字的含义在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。sync...
阅读全文
摘要:Java线程面试题 Top 50不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题...
阅读全文
摘要:publicclassClient{publicstaticvoidmain(Stringargs[])throwsException{//为了简单起见,所有的异常都直接往外抛Stringhost="127.0.0.1";//要连接的服务端IP地址intport=8899;//要连接的服务端对应的监...
阅读全文
摘要:mysql函数大全mysql函数大全对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> se...
阅读全文
摘要:undefined与null的区别作者:阮一峰日期:2014年3月28日大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和...
阅读全文
摘要:AJAX 解析ajax在解析responseXML时,browser会将response回来的xml 解析为dom,如果发生解析错误,则xmlHttpRequest.responseXML = null;xmlHttpRequest.responseText 在 xmlHttpRequest.sta...
阅读全文
摘要:JSON解析字符串JSON 解析字符串时,应按严格的标准,否则无法解析;str1 = '{"str":"string","number":123,"logic":true}';str2 = ''{'str':'string','number':123,'logic':true}'';str1 str...
阅读全文
摘要:EL 中类分为 javabean 和 Map 类型javabean 拥有getter setterMap put(String key,Object value) get(String key)
阅读全文
摘要:execute、executeQuery和executeUpdate之间的区别博客分类:SQLSQLJDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:executeQu...
阅读全文
摘要:ServletRequest : java.lang.String getParameter(java.lang.String name) 返回一个string 对应 name 的第一个值 java.lang.String[] getParameter...
阅读全文
摘要:字符集和字符编码(Charset & Encoding)2011-05-03 11:37 by 吴秦,136321阅读,52评论,收藏,编辑——每个软件开发人员应该无条件掌握的知识!——Unicode伟大的创想!相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"бЇЯАзЪСЯ"、"�????...
阅读全文
摘要:修饰符当前类同包子类其他包public√√√√protected√√√×default√√××private√×××private 是当前类可见,看例子 1 public class Foo { 2 3 private int i = -1; 4 5 public Foo...
阅读全文
摘要:Hibernate 缓存机制一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓...
阅读全文
摘要:Aspect是advice方法的生存对象,advice作用到哪些类的哪些方法上,通过规则pointcut来规范,逻辑上来说,advice ,pointcut应该在同一个对象上出现,这也是在采用注解时,Aspect位于类名上,pointcut在无意义方法上,而B...
阅读全文