微信搜索:小大白日志
上一页 1 ··· 7 8 9 10 11
摘要: Spring事务管理基于底层数据库本身的事务处理机制 事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性) 原子性:事务执行要么全部成功,要么全部失败,不存在第三种状态 一致性:事务完成后,数据库中 阅读全文
posted @ 2019-07-05 00:57 明天喝可乐 阅读(148) 评论(0) 推荐(0)
摘要: Java有三种代理模式:静态代理、jdk动态代理、cglib代理 静态代理 目的是对目标类的功能进行扩展 //接口 public interface ISing(){ public void msg(); } //目标类 public class Sing implements ISing{ pub 阅读全文
posted @ 2019-06-30 01:21 明天喝可乐 阅读(171) 评论(0) 推荐(0)
摘要: Java中一共有四种方法支持同步,实现生产者消费者模型,不管哪一种,都是用Queue作为缓冲队列(常用前三种): (1)Object的wait() / notify()方法 (2)Lock和Condition的await() / signal()方法 (3)BlockingQueue阻塞队列方法 ( 阅读全文
posted @ 2019-06-27 08:03 明天喝可乐 阅读(286) 评论(0) 推荐(0)
摘要: 在线程池里面创建线程,使用线程池可以很好地提高性能,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 4种线程池均用Executors创建: Executors.newCacheThreadPool 阅读全文
posted @ 2019-06-25 02:17 明天喝可乐 阅读(859) 评论(0) 推荐(0)
摘要: 3中方式创建线程:Thread、Runnable、Callable Callable 3中方式创建线程:Thread、Runnable、Callable Callable 此法利用了FutureTask,FutureTask实现了两个接口,Runnable和Future,所以它既可以作为Runnab 阅读全文
posted @ 2019-06-23 06:29 明天喝可乐 阅读(145) 评论(0) 推荐(0)
摘要: 两个不同的Key,得到相同的hash值,而一个下标只能存放一个Key,这就产生了哈希冲突(这里的Key和hashMap原理key-value中的key是不同的,key-value是一对值,而Key是独立的一个值),冲突后Key就必须通过别的方法找到属于自己的存放位置。 开放定址法 开放定址法 根据增 阅读全文
posted @ 2019-06-22 00:38 明天喝可乐 阅读(181) 评论(0) 推荐(0)
摘要: IOC(Inversion Of Control,控制反转) IOC它不是技术,而是一种设计思想,是spring的核心。 控制:IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制,spring容器控制了对象,主要是控制了外部资源的获取。类的创建、销毁都由 spring容器来 阅读全文
posted @ 2019-06-21 00:32 明天喝可乐 阅读(955) 评论(0) 推荐(0)
摘要: 分为3种:简单工厂模式、工厂方法模式、抽象工厂模式 简单工厂:能简单就简单,在允许的情况下尽可能的简单,但当有复杂的多层次等级结构时,所有的业务逻辑都在这个工厂类中判断实现,一旦这个工厂不能正常工作,整个系统都会受到影响 1 public class A { 2 public static void 阅读全文
posted @ 2019-06-20 01:06 明天喝可乐 阅读(184) 评论(0) 推荐(0)
摘要: 只能创建唯一的对象: 饿汉模式(以空间换时间,类所含的资源较多时适用) public class A{ private static A a=new A();//我很饿了,先创建一个对象 public static A getInstance(){ return a; } } 饱汉模式(以时间换空间 阅读全文
posted @ 2019-06-20 00:45 明天喝可乐 阅读(109) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11