java技术分享
明月照我心房
day by day I like you so much!
展开
-
关于Hibernate 的二级缓存
------------写在前面的话 在知乎混迹这么多年,谢@天涯小朋友TG 的邀请,转到csdn平台。开发这么多年,相信大家对hibernate 并不陌生。下面就hibernate二级缓存,谈一谈我个人理解(1)缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中),这个数据结构通常是类似Hashmap,当以后要使用某个对象时,先查询缓存中是否有这个对原创 2017-07-11 15:57:05 · 253 阅读 · 0 评论 -
Java中的异常处理机制的简单原理和应用
今天简单说一下Java中的异常处理的机制和简单的原理和应用。 异常是指java程序运行时(非编译)所发生的非正常情况或错误。 Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象中,该对象中包含有异常的信息。 Java可以自定义异常类,所有异常的根类为java.lang.Throwable,Throwable下面又派生了两个子类:Error和Exception。原创 2017-07-12 19:13:18 · 435 阅读 · 0 评论 -
线程sleep()和 wait()有什么区别?
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。)原创 2017-07-13 15:42:39 · 1377 阅读 · 1 评论 -
简单介绍下BS与CS的联系与区别。
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、原创 2017-07-14 19:53:45 · 595 阅读 · 0 评论 -
浅谈对spring的理解
1.Spring实现了工厂模式的工厂类,这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过<bean>元素配置用于创建实例对象的类名和实例对象的属性。2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构艺术,利用这种思想可以很好地实现模块之间的原创 2017-07-17 19:50:44 · 480 阅读 · 0 评论 -
回忆Singleton
第一种:饱汉模式public class SingleTon { private SingleTon(){ } //实例化放在静态代码块里可提高程序的执行效率,但也可能更占用空间 private final static SingleTon instance = new SingleTon(); public static SingleTon g原创 2017-07-18 19:27:47 · 244 阅读 · 0 评论 -
锁
数据库锁分为行级锁和表级锁行级锁:select * from userinfo for update;这时候可以锁定选中的所有行如果已经被锁定,就不用等待select * from userinfo for update nowait;如果已经被锁定,更新的时候等待5秒select * from userinfo for update wait 5;表级锁:行共享:允许用户进行任何操作,原创 2017-07-25 16:53:32 · 277 阅读 · 0 评论 -
安装Linux必备知识点
1 常用命令 1.1 创建文件夹 创建一级目录:mkdir 目录 创建多级目录:mkdir -p 目录 复制文件及文件夹:cp -rf 原文件(夹) 目标文件(夹) 删除文件及文件夹:rm -rf 文件(夹)(可用*做通配符) 移动文件及文件夹:mv -rf 原文件(夹) 目标文件(夹)原创 2017-08-04 14:02:05 · 376 阅读 · 0 评论