- 博客(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关注的人
RSS订阅