摘要:
1.饿汉式 线程安全,不管用不用都会创建对象,拿空间换时间。 2.懒汉式 进行一次非空判断,可能会出现一个或多个线程同时进入if语句,创建多个对象,线程不安全。 3.懒汉式同步锁版 虽然线程安全,但是锁范围较大,效率较低。 4.懒汉式双重检验锁版 依然存在问题instance = new Singl 阅读全文
摘要:
一. IOC和DI基础 IOC-Inversion of Control,译为控制反转,是一种遵循依赖倒置原则的代码设计思想。 所谓依赖倒置,就是把原本的高层建筑依赖底层建筑“倒置”过来,变成底层建筑依赖高层建筑。高层建筑决定需要什么,底层去实现这样的需求,但是高层并不用管底层是怎么实现的。这样就不 阅读全文
摘要:
ajax是什么? AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJ 阅读全文
摘要:
1.简介 HashMap是基于哈希表的Map接口的实现,用来存放键值对(Entry<Key,Value>),并提供可选的映射操作。使用put(Key,Value)存储对象到HashMap中,使用get(Key)从hashMap中获取对象。 2.底层结构 HashMap的底层是由数组加链表实现的,是一 阅读全文