2019年4月29日

Java线程详解

摘要: 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运 阅读全文

posted @ 2019-04-29 21:16 过河之卒 阅读(348) 评论(0) 推荐(0) 编辑

java基础总结

摘要: 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库 阅读全文

posted @ 2019-04-29 20:56 过河之卒 阅读(150) 评论(0) 推荐(0) 编辑

谈谈对Spring IOC的理解

摘要: 一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文, 原文地址:http://jinnianshilongnian.iteye.com/blog/1413846 1.1、IoC是什么 Ioc— 阅读全文

posted @ 2019-04-29 16:38 过河之卒 阅读(288) 评论(0) 推荐(0) 编辑

Oracle SQL语句之常见优化方法总结--不定更新

摘要: 1、SQL语句尽量用大写的; 因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行。 2、WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他 WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子 阅读全文

posted @ 2019-04-29 15:41 过河之卒 阅读(214) 评论(0) 推荐(0) 编辑

JVM 工作原理和流程

摘要: 作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 阅读全文

posted @ 2019-04-29 15:05 过河之卒 阅读(233) 评论(0) 推荐(0) 编辑

Java中的String为什么是不可变的? -- String源码分析

摘要: 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指 阅读全文

posted @ 2019-04-29 13:46 过河之卒 阅读(3939) 评论(0) 推荐(0) 编辑

Spring AOP 简介

摘要: Spring AOP 简介 Spring AOP 简介 如果说 IoC 是 Spring 的核心,那么面向切面编程就是 Spring 最为重要的功能之一了,在数据库事务中切面编程被广泛使用。 AOP 即 Aspect Oriented Program 面向切面编程 首先,在面向切面编程的思想里面,把 阅读全文

posted @ 2019-04-29 13:32 过河之卒 阅读(467) 评论(0) 推荐(0) 编辑

Oracle存储过程

摘要: oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字。 2.SELECT INTO S 阅读全文

posted @ 2019-04-29 12:55 过河之卒 阅读(540) 评论(0) 推荐(0) 编辑

mysql和oracle分页查询

摘要: MYSQL分页查询 方式1: 该语句的意思为,查询m+n条记录,去掉前m条,返回后n条记录。无疑该查询能够实现分页功能,但是如果m的值越大,查询的性能会越低(越后面的页数,查询性能越低),因为MySQL同样需要扫描过m+n条记录。 方式2: 该查询每次会返回n条记录,却无需像方式1扫描过m条记录,在 阅读全文

posted @ 2019-04-29 12:21 过河之卒 阅读(827) 评论(0) 推荐(0) 编辑

hibernate 三种状态的转换

摘要: 1. 瞬时状态 (Transient) 当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: 这时customer对象就处于自由状态,为什么说customer对象处于自由状态呢?这是因为,此时customer只是通过JVM获得了一块内存空间,还并没有通过Ses 阅读全文

posted @ 2019-04-29 11:25 过河之卒 阅读(1387) 评论(0) 推荐(0) 编辑

Hibernate一级缓存和二级缓存详解

摘要: (1)一级缓存 是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库中取数据; (2)二级缓存 是SessionF 阅读全文

posted @ 2019-04-29 10:56 过河之卒 阅读(2730) 评论(0) 推荐(0) 编辑

导航