自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

转载 synchronized原理

synchronized是单服务器常用的同步机制,可是具体的原理又有多少人能说清呢? synchronized既可以用于同步一个代码块,又可以同步一个类和方法: 当作用于一个静态类时,所有调用到静态类的地方都会被同步; 当作用于一个普通类时,所有调用到类实例的地方会被同步; 当同步于一个方法区时,所有调用到括号中的对象会被同步; ...

2018-01-14 23:28:00 126

转载 Spring学习6_Spring整合HibernateTemplate应用

一、实现原理 Spring整合HibernateTemplate应用了模板方法设计,具体如下,以一个Demo为例,具体实现原理如下: 首先定义一个回调/钩子类,如下:package com.dao;import org.hibernate.Session;public interface MyHibernateCallBack { ...

2018-01-14 00:35:00 164

转载 Spring学习5_通过XML进行事务配置

Spring的AOP的一个重要应用就是用来进行事务管控,本例通过结合Hibernate的事务管控,用一个简单Demo来模拟其实现:具体如下:1、Spring配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/...

2015-07-17 01:08:00 147

转载 Spring学习4_整合Hibernate进行数据库操作

很多项目中后端通过Spring+hibernate进行数据库操作,这里通过一个简单Demo来模拟其原型。 代码结构 1、Spring配置如下: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/...

2015-07-16 17:58:00 150

转载 spring学习3_通过注解简单实现AOP

在上一篇中通过XML配置演示了Spring实际进行AOP的过程,这里简单介绍一下通过注解实现这一功能的过程。 1、Spring配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:...

2015-07-16 17:30:00 113

转载 Spring学习2_AOP通过XML配置简单实现

Spring在实际运用中可通过注解或者XML配置来实现AOP功能,这里在上一篇的基础上通过Demo来模拟XML配置实现AOP的过程。 代码结构如下 1、Spring配置如下,在<aop:config>中配置好对应的切点pointCut, 然后在切面aspect中引用对应的切点即可。<?xml version=...

2015-07-16 16:51:00 159

转载 Spring学习1_面向切面( AOP )实现原理

面向切面编程 (Aspect Oriented Programming,简称AOP) 是Spring的一个重要特性,其原理是采用动态代理方式实现。 下面通过一个Demo来模拟AOP实现 整个代码目录结构如下: 其中LogInterceptor类完成为所有Service方法添加日志记录的功能。 1、Dao层实现...

2015-07-16 13:25:00 147

转载 hibernate学习6_session之clear与flush

1、session的clear()方法 hibernate从数据库中get或load记录时,或先去session一级缓存中查找对应数据,如果缓存中没有记录,则去对应数据库中查询,如果有记录则直接从缓存中获取。 public void testClear() { Session session1 = sf.getCurrentSession();...

2015-01-29 00:54:00 226

转载 hibernate学习5_session之load与get区别

hibernate从数据库中查询对应记录到java实体中时,一般可通过session.load或者session.get来完成(1)load方法 @Test public void testLoad(){ Session session1 = sf.getCurrentSession(); session1.be...

2015-01-25 00:41:00 83

转载 hibernate学习4_openSession()与getCurrentSession()区别

hibernate读取配置文件创建sessionBuildFactory后可以通过如下两种方式建立session(1)openSession() 此方法每次会生成一个新session  如下测试后返回false,说明两次生成的session不是同一个session @Test public void testOpenSession(){ ...

2015-01-23 01:05:00 129

转载 hibernate学习3_简单hibernate_Annotation实现

一、工程搭建 (需要注意额外引入如下三个jar包)二、构建实体类,添加上对应Annotation注解package com.djl.test;import javax.persistence.Entity;import javax.persistence.Id;@Entitypublic class Teacher { @...

2015-01-07 01:04:00 130

转载 hibernate学习2_简单hibernate实现

本文通过java工程+hibernate简单实现了一个hibernate持久化java对象到mysql数据库的功能。1、工程配置2、数据库连接配置文件hibernate.cfg.xml<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibern...

2014-12-27 00:39:00 157

转载 hibernate学习1_hibernate初印象

hibernate 简介转载于:https://www.cnblogs.com/toDjlPersonnalBlog/p/4183755.html

2014-12-25 00:32:00 98

转载 java中foreach遍历的原理

在平时Java程序中,应用比较多的就是对Collection集合类的foreach遍历,foreach之所以能工作,是因为这些集合类都实现了Iterablei接口,该接口中定义了Iterator迭代器的产生方法,并且foreach就是通过Iterable接口在序列中进行移动。 Iterablei接口API:package java.lang;import...

2013-12-28 02:00:00 210

转载 也谈Java垃圾回收机制

在谈Java垃圾回收机制前,先来看下其他一些系统的垃圾回收机制,常见的有引用计数技术—即为每个对象都设置一个引用计数器,有引用时加1,当有引用离开作用于或被设置为null时,引用减1.当引用减少为0时,回收对象内存。 这种回收机制有许多弊端,低效率,而且无法解决无法解决对象交付引用的回收问题,比如对象间出现循环引用的情况(对象引用数都不为0,但其实应该被回收)。   与...

2013-12-27 21:48:00 91

空空如也

空空如也

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

TA关注的人

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