- 博客(28)
- 收藏
- 关注
转载 Hibernate实体对象状态和操作
一、Hibernate对象的状态瞬态(Transient):当一个对象通过new 操作符创建,并且没有和Hibernate的session关联过,就处于瞬态。瞬态的对象在数据库里没有相应的记录和标识符,和普通Object没有区别。持久化(Persistent):持久化的实例在数据库有对应的记录和标识符,并且在session的范围内,任何对实例的改动都会被持久化到数据库,不需要...
2016-02-27 18:01:00
152
转载 机票的codeshare解释(转)
原文请单击这里;A codeshare flight is a commercial flight that is operated by one airline, but marketed by others. This concept can be confusing for passengers, but ultimately it can be a valuable ...
2016-02-23 22:20:00
444
转载 线程安全的单例模式(转载)
原文查看这里;面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个:publicfinalclassEagerSingleton {privatestaticEagerSingletonsingObj=newEagerSingleton();...
2016-01-21 01:07:00
127
转载 Hibernate中对象关联的cascade属性和inverse属性的区别
see this转载于:https://www.cnblogs.com/lauyu/p/5111673.html
2016-01-07 23:18:00
100
转载 Hibernate的对象关联中inverse属性的解释
see this转载于:https://www.cnblogs.com/lauyu/p/5111671.html
2016-01-07 23:17:00
142
转载 Java多线程学习之线程的状态及中断线程
线程的状态新建(new):当线程被创建时,它只会短时间处于这种状态。它已经分配了必要的系统资源,完成了初始化。之后线程调度器将把这个线程转变为可运行或者阻塞状态;就绪(Runnable):在这种状态下,只要调度器分配时间片给线程,线程就可以运行了;阻塞(Blocked):有某个条件阻止线程运行,调度器将忽略阻塞状态的线程,不会分配时间片给它,直到线程进入就绪状态,它才有可...
2016-01-06 01:04:00
110
转载 Struts2标签与Jsp的嵌入Java代码之间的变量相互引用
新年的第一天,对programer来说,和往常相比并没有太大不同,代码照样敲。做了一天键盘侠,不见得有什么出彩的成就(其实一直以来似乎都是这样/(ㄒoㄒ)/~~),倒是被曾经绊住的问题再次绊住然后纠结地解决了,顺便复习了一下。问题就是在Struts2标签和Jsp的Java代码直接实现了变量相互引用。 情景1:有一个在valuestack里面有一个变量,而我们目标除了获得这个值之...
2016-01-05 01:09:00
329
转载 Resin学习之配置resin.properties
Resin服务器的配置主要有两个文件:resin.properties for most common properties and resin.xml for full customization。Resin的配置最终都转化为resin.xml,其他配置文件主要为了保持配置的可管理性。一般情况下只需要修改resin.properties即可。 resin.properties...
2016-01-03 18:41:00
585
转载 Java多线程学习之线程的同步
多线程编程要解决的一个基本问题是:共享资源的竞争。而基本上使用并发模式在解决这个问题都采用序列化访问共享资源的方法。基本原理就是当共享资源被一个任务使用时,在其上加锁,其他任务在资源被解锁之前,无法访问它。在任务对其解锁后,另一个任务就可以锁定并使用它。下面看看Java支持的线程同步机制。1.synchronized关键字 synchronized关键字即可应用于对象相关的...
2016-01-03 10:17:00
77
转载 Java多线程学习之任务的创建以及在线程中执行任务
传统的创建任务、驱动任务的方式1.继承Thread类 通过继承Thead类,并重写run方法,在run方法里面编码具体的任务,调用对象的start方法驱动任务。 public class TestThread extends Thread{ private int count = 5; //创建介绍String形参的构造器,一般参数作为任务的名...
2015-12-30 01:06:00
137
转载 Java多线程学习之多线程的概念及意义
Java的线程机制,则是由执行程序表示的单一进程创建的任务(拗口!),注意,是在单一进程里面创建多个任务,不同于操作系统分叉外部进程。由于所有的任务在同一个进程内,任务之间会相互干涉(例如操作同样的对象,内存)。这些独立的任务则是由执行线程来驱动,一个线程就是在进程中的一个单一的顺序控制流。Java的线程机制是对操作系统透明的,线程不需要知道底层CPU是单核还是多核。线程通过切分CP...
2015-12-29 01:38:00
111
转载 开发或者生活中,有时要做到的“承诺升级理论”
在开发工作又或者是日常生活中,有些人,包括我自己,总是对一些显然易见的差错,一些不完美之处,尤其出现在自己特别喜欢或关注的事务上面,难免抱怨,总怀有一颗不改善不可的决心。先不说自己能耐有多少,平心而论,发现这些缺陷的人,难道就只有自己吗?自己洞察力很出众?抑或这类人对于完美有强迫症?出来工作几年经验来看,很多时候,其实这更多是一种发闷骚,像更年期的妇女,心里想着过不去,非得对于所有人...
2015-12-21 00:33:00
403
转载 Java中Double与BigDecimal的相互转换
今天写代码过程中,发现一个Double的变量通过new BigDecimal(Double d)转换为BigDecimal时,有效数字改变了,如下:public class BigDecimalTest { public static void main(String[] arg) { String s1 = "123.45"; ...
2015-12-17 00:15:00
2322
转载 数据库乐观锁、悲观锁的初步认识,以及hibernate对它们的支持实现
从“锁”说起 学过数据库理论的都知道,关系型数据库有ACID特征。其中I是Isolation的简写,表示数据库并发进行事务时,只有顺序,串联执行的事务才会最终反映到数据库中,即是每个成功执行的事务都是孤立分离的,它们之间不会相互影响。这个Isolation就是由数据库的锁(lock)机制来实现的。所谓的锁,也叫读锁或者写锁(分别对应于读事务及写事务的情景),锁的作用就是防止数据库在...
2015-12-13 23:32:00
106
转载 Jackson入门及java2json转换保留TimeZone问题
基础入门 注意,本文用到的Jackson版本为2.2.3。Java Object和json之间的转换(Object -> json为serialize,反之为deserialize)是通过ObjectMapper类来实现,最简单是实现如下://被转换的对象public class Person { String firstname; ...
2015-12-06 17:22:00
224
转载 关于web开发工程中URL参数的编码问题
近日在项目中,在velocity开发的页面模板中的使用a标签创建链接,并且带有需要提交的参数(这里没有使用form的原因是因为该模板生成的email,发送给客户,由于客户的email客户端可能是https,而模板上面的链接并不是跳转到https的站点,使用form将导致浏览器这种混合的链接)。当通过该模板生成的页面上进行跳转时,发现链接提交的参数发生了变化,具体表现是参数提交时是一串包含...
2015-11-22 00:48:00
131
转载 OOP那些事
开闭原则对扩展开放,对修改封闭。扩展时应该达到最小程度对原有代码修改甚至不改动,以免需要重复测试原有代码。可以通过集成或者添加新的类来实现。组合优于继承(Prefer composition over inheritance)see this我的原则(序号越靠前重要性越高)1.既定时间内完成客户要求,有时是功能,又或者是性能优先,视情况而定;2.项目的可...
2015-05-24 00:50:00
73
转载 LifeRay学习记录
1.LifeRay的知识学习(越靠前推荐度越高):国内某一对LifeRay较为详细的介绍,了解基本知识点非常有帮助,文章点此;学习It,当然少不了国外的好书籍,这里推荐《Liferay User Interface Development》,对于开发lifeRay的模块很有指导作用,电子版请看附件(额,不知道如何上传);LifeRay的官方文档,排在最后,因为个人觉得质量...
2015-04-05 02:02:00
155
转载 jQuery选择器
jQuery-强大的jQuery选择器 (详解)[转]1. 基础选择器Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有<a>元素.class根据元素的css类选择$(".bgRed"...
2014-12-26 16:03:00
79
转载 JavaScript中for..in循环陷阱
好久没有blog了,要不是今晚被一个小小的难题困住了,我是要继续懈怠下去的。这个小小的问题就是:从一个数组中的每一个元素都取出同一个属性,然后把这些属性加在一起。数组的每个元素的类型相同,包含多个属性,区别在于属性的取值不同。 一开始,采取for in方法来迭代数组://假设被迭代的数组为items = [{a:'10',b:'11',c:'12'},{a:'20',b...
2014-12-24 00:47:00
92
转载 Java中字符串与日期之间的转换
项目过程中,经常遇到需要字符串格式的日期和Date类型的日期之间的相互转换。使用SimpleDateFormat类,可以方便完成想要的转换。 SimpleDateFormat能够实现本地化的时间格式化及转换。从选定一个自定义的模式(pattren)开始,模式由已经定义好的'A'to'Z' 及 'a'to'z'字母组成,也可以在模式中引入文本,但要使用’(单括号)括住。...
2014-07-31 00:55:00
152
转载 select标签的字体居中问题
今天编写JSP时,发现使用了<s:select>实现选择框的某一选择栏,其中的字体没有垂直居中,在网络上查找了一下关于select标签垂直居中显示内容的问题,发现不少人也遇到同样的问题,有人干脆把select称作最恶心的标签,因为几乎不能对它应用任何CSS样式。下面看看select有多恶心。 <style type="text/css">...
2014-07-17 00:19:00
363
转载 IntelliJ IDEA常用快捷键
根据类名查找类:ctrl + N;根据名称查找文件:ctrl + shift + N;根据名称查找符号:Ctrl + Alt + Shift + N;代码生成(constructor, setter, getter, toString等等):ALT + INSERT;代码块折叠:CTRL + .(CRTL + +/-全部展开/折叠);当前文件内查找:CTRL + ...
2014-07-01 22:20:00
85
转载 div小技巧之子元素垂直居中
最近在开发jsp页面,老是被一个问题困扰着:在使用div标签实现按钮外观时,内部文字无法垂直居中显示。在表格中,要实现表格内容垂直居中,非常简单,只要给列标签加上valign属性为middle即可:<td valign="middle">。但是div标签并没有valign的css样式设置,如果不加控制,显示效果如下:<style type="text/css...
2014-06-30 01:14:00
187
转载 div高度自适应(或者大小自适应)
<div> 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 <div> 固有的唯一格式表现(摘自W3C school)。在编写页面的时候(这里是指jsp),有遇到div标签不能随着内部的内容扩充本身大小的情况,借助div标签的height和overflow属性,可以完美解决问题。一 布局的时候设定了div的宽度和高度,但高度不够...
2014-06-24 23:50:00
495
转载 CSS 浮动布局笔记
定义 w3cschool教程上有关CSS 浮动的定义:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 从定义可以知道,float有以下特点:设置float样式的元素不再占用文档流的位置,后续的元素能够占用空出的位置;具有float样式的元素按照设定的漂...
2014-06-05 22:13:00
122
转载 java动态代理的相关类及使用
之前看了好几遍java教程关于动态代理的介绍,老觉得理解不够深入,所以今天特意参考API并结合实例,记录自己学习动态代理的心得。 所谓动态代理,我理解是在程序运行过程中动态创建接口的实例,这里的创建实例并不是直接使用new 构造器的方法实现,而是通过动态代理类代理生成。动态代理类是一个实现了一系列(一个或多个)接口的类。以此相关的还有两个概念:代理接口:那些被动态代理类...
2014-04-26 19:35:00
113
转载 关于Thread的sleep方法及同步监视器对象的wait方法在释放同步监视器的区别
今日在看一本java基本教材时,了解到Thread的sleep()方法不会导致当前线程释放同步监视器,而同步监视器对象的wait方法会令线程解锁同步监视器。于是做了以下实验验证该功能: 1 package com.lauyu; 2 3 public class SayWord 4 { 5 public synchronized void canNot...
2014-04-25 21:53:00
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人