- 博客(8)
- 资源 (23)
- 收藏
- 关注
原创 Java 设计模式——代理模式(Proxy Pattern)
概念:一个类代表另一个类的功能。这种类型的设计模式属于结构型模式(假装写个概念,别处Copy过来的,反正光看这句话有点云里雾里的,我还是喜欢从思路出发,能举一反三才算是理解)。假如我们有这样一个需求,我们现在有一个已经上线的车票购买系统,购票实现代码如下:public class StationBuyTicket implements IBuyTicket { @Overrid...
2019-03-27 23:12:06
228
原创 Java 设计模式
一、创建型单例模式(Singleton Pattern) 工厂模式(Factory Pattern) 原型模式(Prototype Pattern) 建造者模式(Builder Pattern)二、结构型适配器模式(Adapter Pattern) 装饰器模式(Decorator Pattern) 代理模式(Proxy Pattern) 外观模式(Facade Pattern...
2019-03-11 15:00:05
339
原创 Java 设计模式——原型模式(Prototype Pattern)
一、简介原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。通熟一点就是对象的复制或克隆,在实现过程中我们也会用到Cloneable这个接口。原型模式根据实现方式的不同,分为浅拷贝和深拷贝.浅拷贝:对象拷贝时,只拷贝基本数据类型(String,Integer等)变量,不拷贝引用类型变量。 深拷贝:相对于浅拷贝,除了基本数据类型变量外,还拷贝引用类型变量。但引用类型变...
2018-12-13 22:52:48
410
原创 Java 设计模式——单例模式(Singleton Pattern)
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。频繁的创建和销毁的大对象使用单例模式可以减少内存和CPU开销。单例模式只有一个类实例,且单例模式没有接口,不能继承。基本概念:懒加载:在调用对象的时候才去初始化对象实例 线程安全:在拥有共享数据的多条线程并行执行的程序中,不会出现脏数据的情况懒加载是对内存的合理利用,线程安全是保证业务逻辑和数据的正常,所以在实现单例的过程中...
2018-12-04 16:05:46
385
原创 Java 设计模式——工厂模式(Factory Pattern)
一、工厂模式简介在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式分为“三种”(准确点说是两种,因为简单工厂模式是一种编程习惯)1、简单工厂模式(Simple Factory) 描述:又叫静态工厂,是将对象的创建包装进一个类 优点:实现简单,使用广泛,修改时只需要修改这个类 缺点:不能继承...
2018-12-03 22:16:36
493
原创 Android 技术提升总结(持续更新)
性能优化相关(Android性能优化典范)内存优化(Android的内存管理机制 & 内存分析工具:Android Profiler) OOM优化 内存抖动优化 列表数组优化 内存泄露(Activity泄露):使用StrictMode或者LeakCanary UI渲染优化(Android UI渲染 & 分析工具Layout inspector...
2018-08-03 09:37:06
1946
原创 JVM 垃圾回收(GC)和HotSpot算法实现
JVM GC主要针对的是Java堆和方法区如何判断对象已死:可达性分析算法(Reachability Analysis):通过一系列的称为“GC Roots”的对象作为起点,从对象节点开始向下搜索,搜索所走过的路径为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链的时(从GC Roots到这个对象不可达),则证明此对象不可用。附:引用计数法(
2017-07-16 14:11:22
876
原创 JVM 运行时数据区域
六年的程序员生涯,都没好好总结过,知道面试时问到基础,才发现自己好多东西都忘了,刚好公司倒闭,重新温习一下JVM,尝试着写博客,当做一些笔记吧,可能有一些错误的地方,如果有人看到,可以帮忙指出来。废话不多说,直接开始。基础概念:1、程序计数器(Program Counter Register) : 线程私有的小内存空间(每个线程都会有一个程序计数器),可以看做是当前程序锁执行的字节
2017-07-11 21:58:00
570
Android 仿酷狗UI和仿QQ联系人列表ListView
2012-08-15
exe4j_windows_4_4_1.zip
2011-11-11
Android Activty和Service之间通信代码实现
2011-11-10
install-ietester-v0.4.11 ie多版本模拟器
2011-10-01
iwebshop模板开发教程
2011-09-16
iwebshop 开源模板
2011-09-16
ckeditor_3.5.2.zip
2011-07-26
SecureCRT6.6.1
2011-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人