上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 50 下一页
摘要: 自己越来越喜欢写代码,安静的时候,敲一敲。出来想要的结果。有时候有灵感了,赶紧实现以下。好惬意! 想做一辈子的程序员 人要有信念支撑 感觉分布式的东西太美了 感觉开发太舒服了 我有责任和义务 学好 整理好它 我就是要赢!没有别的 阅读全文
posted @ 2018-10-28 02:54 toov5 阅读(179) 评论(1) 推荐(1) 编辑
摘要: StringBuilder底层用的建造者模式 拼接字符串~~ 数组(可以扩容) 存放单个字符 字符整合在一起时候 形成字符串 什么是建造者模式 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集 阅读全文
posted @ 2018-10-28 01:54 toov5 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 面向切面编程 事务 很多框架地层用到 可以重构重复代码 AOP 的底层的实现也是代理模式 了解事务需要了解代理模式 包装代理设计模式 什么是代理模式 通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。既(AOP微实现) ,AOP核心技术面向切面编程。 代理模式应用 阅读全文
posted @ 2018-10-27 22:43 toov5 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式 什么是抽象工厂模式 抽象工厂简单地说是工厂的工厂,抽象工厂可以创建具体工厂,由具体工厂来产生具体产品。 抽象工厂,工厂的工厂。 与工厂方法的区别是一组。 具体细分到某个产品的领域 抽象工厂 生产不同的产品族 简单工厂 工厂方法 都是同一个产品族 抽象工厂 不是相同类型产品的 最后拼接成 阅读全文
posted @ 2018-10-27 21:45 toov5 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 之前的那个简单工厂 只有一个工厂啊 如果类型很多不利于扩展 因为类型多 责任重大啊 工厂方法模式,相当于 根据产品做了分类 比如 比亚迪 里面有很多 比亚迪系列的 这样有了个分类,大家看看代码,自己手动敲一敲: 需要什么汽车就要去对应的厂家(后者说是4S店) 工厂方法模式 什么是工厂方法模式 工厂方 阅读全文
posted @ 2018-10-27 20:19 toov5 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 什么是工厂模式 实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式 工厂模式好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用 阅读全文
posted @ 2018-10-27 19:39 toov5 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一个jvm中,只能有一个实例,保证对象唯一 应用场景: windows的任务管理器就是呀,小伙伴们不信可以点击下试试,看看能创建几次 servlet 连接池 线程池 spring(默认单例)枚举 常量 为啥设置单例? 优点? 保证对象的唯一性 节约内存 方便管理 重复利用 缺点? 线程安全问题 单例 阅读全文
posted @ 2018-10-27 01:26 toov5 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 反射机制 什么是Java反射 就是正在运行,动态获取这个类的所有信息。 反射机制的作用 1,反编译:.class-->.java 2.通过反射机制访问java对象的属性,方法,构造方法等; 反射机制的应用场景 Jdbc 加载驱动 Spring IOC 框架 反射机制获取类有三种方法 //第一种方式: 阅读全文
posted @ 2018-10-26 23:35 toov5 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 互斥锁,就是悲观锁,保证一个线程进去。线程会从sleep(加锁)--》runng(解锁) ,过程中有上下文的切换,cpu的抢占,信号的发送等开销。 自旋锁:线程一直都是running(加锁--》解锁),死循环检测锁位的标志位,机制不复杂。 自旋锁:由于自旋锁使用者一般保持锁时间非常短,因此选择自旋锁 阅读全文
posted @ 2018-10-26 21:17 toov5 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 原子类 java.util.concurrent.atomic包:原子类的小工具包,支持在单个变量上解除锁的线程安全编程 原子变量类相当于一种泛化的 volatile 变量,能够支持原子的和有条件的读-改-写操作。AtomicInteger 表示一个int类型的值,并提供了 get 和 set 方法 阅读全文
posted @ 2018-10-26 18:41 toov5 阅读(6997) 评论(2) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 50 下一页