自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 hibernate的主键生成策略

assigned: ----表示在新增数据时由应用程序指定主键的值。主要针对主键是采用自然主键的形式。这种方式,适用于主键列不是自动增长列。 其缺点为在执行新增操作时,需查询数据库判断生成的主键是否已经存在。 increment: ----表示新增数据操作时由hibernate自动生成主键值。其生成的值为:先查询该主键列的最大值,然后在最大值的基础上加上1.适用于采用代理主键形式的主键

2017-09-02 10:08:28 210

转载 反射

反射的概念 反射,一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。 优点: 1、反射提高了程序的灵活性和扩展性。 2、降低耦合性,提高自适应能力。 3、它允许程序创建和控制任何类的对象,无需提前硬编码目标类。 缺点:   1、性能问题:使用反射基本上是一种解释操作,用于字段和方法接入时要远慢于直接代码。因此反射机制主要应用在对灵活性和拓展性要求很高的

2017-08-15 20:57:13 209

转载 创建session学习-request.getSession()

转载自:http://hi.baidu.com/chentjj 在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由我们的代码明确创建。但是最近在开发中发现,新的sessio

2017-08-15 20:46:25 2721

转载 chenw Hibernate 缓存机制

一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   二、what(Hibernate缓存原理是怎样的?)Hibern

2017-08-15 20:41:16 242

转载 mybatis中resulttype和resultmap的区别

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而resultMap则是对外部ResultMap的引用(提前定义了db和model之间的隐射key-->value关系),但是resultType跟resultMap不能同时存在。   在MyBatis进

2017-08-15 20:39:10 432

原创 异常

异常:         Throwable:所有异常的父类有两个实现error Exception 类似于检查异常需要强制处理, error:一般认为是一个错误(比如内存溢出) 不需要强制处理。 Exception:异常  检查异常,需要强制处理的异常。在编译的时候需要强制处理。检查异常的子类一般都是检查异常 常见的检查异常:Classnotfound,ioException,SQLE

2017-08-14 19:58:54 177

原创 重载重写

重写(覆盖)的规则 1)重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载 2)重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private) 3)重写的方法的返回值必须和被重写的方法的返回一致 4)重写的方法所抛出的异常必须和被重写方法的所抛出的异常一致,或者是其子类 5)被重写的方法不能为private

2017-08-13 19:03:37 263

原创 多线程小知识

我们的操作系统:    将时间分成很小很小的时间段,某一时刻只能有一个程序在跑,这是单核的CPU。CPU是来执行二进制指令的,可以用汇编来表示。    单核的话,某一时刻只能有一个程序,一个进程在运行,因为时间比较快,给人宏观上的感觉好像是程序在并行。   多核的话,比如8核,在某一时刻最多能有8个进程,或者8个线程在运行。 多线程的5种状态: 1)new 新建状态 2)run

2017-08-11 20:22:48 176

原创 用bootstrip敲一个计算器

算法提示:{{expression}}                                                                                                                                                                               

2017-08-10 19:54:23 481

转载 Java

知识点列表: 1.Java有三个平台,分别是JAVA SE(standard(标准) edition(版本)) JAVA EE(enterprise(企业) edition) JAVA ME(micro(微缩版) edition) 2.java有5个特点,分别是简单、面向对象、跨平台、多线程 1)简单: 是说跟C语言C++相比来说 比如指针这一项 2)面向对象:是一种特性,以对象为

2017-08-08 18:42:39 205

转载 数据库ACID特性

数据库事务的4个特性: 原子性(Atomic): 事务中的多个操作,不可分割,要么都成功,要么都失败; All or Nothing. 一致性(Consistency): 事务操作之后, 数据库所处的状态和业务规则是一致的; 比如a,b账户相互转账之后,总金额不变; 隔离性(Isolation): 多个事务之间就像是串行执行一样,不相互影响; 持久性(Dur

2017-08-07 14:00:28 608

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除