- 博客(16)
- 资源 (7)
- 收藏
- 关注
转载 MySQL常用的四种存储引擎
MySQL常用的四种引擎的介绍:1、MyISAM存储引擎 不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(...
2018-04-25 21:54:21 724
转载 数据库--视图
视图(子查询):是从一个或多个表导出的虚拟的表,其内容由查询定义。具有普通表的结构,但是不实现数据存储。 对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据, 多表视图一般用于查询,不会改变基本表的数据。--创建视图-- create or replace view v_student as select * from student; --从视图中检索数据-- se...
2018-04-25 19:48:49 591
转载 数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(C...
2018-04-25 19:34:46 131
原创 线程安全集合
从Java5开始,在Java.util.concurrent包下提供了大量支持高效并发访问的集合接口和实现类,如下图: 从图中可以看出,这些线程安全的集合主要分为两类,以Concurrent开头的集合类和以CopyOnWrite开头的集合类。1、以Concurrent开头的集合类,可以支持多个线程并发写入访问,写入操作都是线程安全的,读取操作不必锁定,采用更复杂的算法保证永不会锁住整个集...
2018-04-25 10:01:53 1074
原创 集合
Collection接口下的子接口和实现类: Map接口下的子接口和实现类: Collections:操作集合的工具类该工具类提供大量方法对集合元素进行排序、查询和修改等操作,还提供了将集合设置为不可变、对象集合实现同步控制等方法。1、排序操作void reverse(List list); 反转集合元素顺序 void shuffle(List list); 对集合元...
2018-04-19 22:10:05 114
转载 Thread.currentThread().getContextClassLoader().getResource 获得路径资源
转载 :https://blog.csdn.net/z69183787/article/details/22774537
2018-04-17 16:40:32 9860
转载 Java 自定义注解的实现
什么是注解?对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation...
2018-04-17 16:31:52 257
转载 Java线程池ExecutorService
开篇前,我们先来看看不使用线程池的情况:new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();那你就太ou...
2018-04-17 16:10:24 329
原创 对象池
对象池: 对象池模型创建并拥有固定数量的对象,当程序需要一个新的对象时,如果对象池中有空闲对象,则立即返回,否则才创建新的该类对象。当一个对象不再被使用时,其应该应该将其放回对象池,以便后来的程序使用。由于系统资源有限,一个对象池模型应该指定其可容纳的最大对象数量。当达到该数量时,如果仍然有对象创建请求,则抛出异常或者阻塞当前调用线程,直到一个对象被放回对象池中。对象池模型适用的场景: (...
2018-04-17 15:55:07 246
转载 java7新特性--自动关闭资源
格式 try( //此处写打开资源的代码,此处创建的对象必须实现java.lang.AutoClosable接口 声明变量 变量=java.lang.AutoClosable接口的实例 ) { } catch{ //处理异常的方法 } 例:在java6中 public static void copy(File srcFile,File target...
2018-04-17 15:47:29 1181
原创 枚举
Java 5 新增一个enum关键字,用以定义枚举类。枚举,是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。特殊的枚举类与普通类的区别:可以实现一个或多个接口,默认继承java.lang.Enum类,不能继承其他父类,其中ava.lang.Enum类实现了java.lang.Serializable和java.lang.Comparab...
2018-04-17 15:38:17 145
转载 HTTP 2.0新特性
1、增加二进制分帧HTTP协议从0.9版本开始不断增加增加新的功能特性,但长远来看都是向前兼容的(现在的版本支持以后的版本数据)。HTTP 2.0在应用层跟传送层之间增加了一个二进制分帧层,从而能够达到在不改动HTTP的语义,HTTP方法,状态码,URI以及首部字段的情况下,突破HTTP 1.1的性能限制,改进传输性能,实现低延迟和高吞吐量 在上图所示,在二进制分帧层上,HTTP 2...
2018-04-17 15:14:18 6302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人