06 2018 档案

第九篇 设计模式之装饰模式
摘要: 阅读全文

posted @ 2018-06-14 22:35 奋斗的小刀001 阅读(106) 评论(0) 推荐(0)

第八篇 设计模式之组合模式
摘要: 阅读全文

posted @ 2018-06-13 22:11 奋斗的小刀001 阅读(92) 评论(0) 推荐(0)

第一篇 python基础介绍
摘要:一、Linux基础 - 计算机以及日后我们开发的程序防止的服务器的简单操作 二、Python开发 http://www.cnblogs.com/wupeiqi/articles/5433893.html 作业: - 程序 - 博客地址(开通博客) http://www.cnblogs.com/wup 阅读全文

posted @ 2018-06-13 22:10 奋斗的小刀001 阅读(143) 评论(0) 推荐(0)

第七篇 设计模式之桥接模式
摘要:桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 我们通过下面的实 阅读全文

posted @ 2018-06-12 23:38 奋斗的小刀001 阅读(187) 评论(0) 推荐(0)

第六篇 设计模式之代理模式
摘要:代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对 阅读全文

posted @ 2018-06-11 22:41 奋斗的小刀001 阅读(155) 评论(0) 推荐(0)

第五篇 设计模式之原型模式
摘要:原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价 阅读全文

posted @ 2018-06-10 22:51 奋斗的小刀001 阅读(121) 评论(0) 推荐(0)

第四篇 设计模式之建造者模式
摘要:建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 介绍 意图:将一个复杂的构建与其表 阅读全文

posted @ 2018-06-09 23:28 奋斗的小刀001 阅读(125) 评论(0) 推荐(0)

第三篇 设计模式之工厂模式
摘要:工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口, 阅读全文

posted @ 2018-06-08 23:46 奋斗的小刀001 阅读(131) 评论(0) 推荐(0)

第二篇 设计模式之单例模式
摘要:单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需 阅读全文

posted @ 2018-06-07 21:36 奋斗的小刀001 阅读(127) 评论(0) 推荐(0)

第一篇 设计模式之适配器模式
摘要:适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将 阅读全文

posted @ 2018-06-06 22:57 奋斗的小刀001 阅读(96) 评论(0) 推荐(0)

第十一篇 JVM核心机制之JVM运行和类加载全过程(六)
摘要:线程上下文类加载器 tomcat服务器的类加载机制 OSGI原理 阅读全文

posted @ 2018-06-06 00:23 奋斗的小刀001 阅读(107) 评论(0) 推荐(0)

第十篇 JVM核心机制之JVM运行和类加载全过程(五)
摘要:加密、解密操作 加密操作 解密操作 测试加密解密 阅读全文

posted @ 2018-06-05 23:56 奋斗的小刀001 阅读(314) 评论(0) 推荐(0)

第九篇 JVM核心机制之JVM运行和类加载全过程(四)
摘要:(1)从上面源码看出,调用loadClass时会先根据委派模型在父加载器中加载,如果加载失败,则会调用当前加载器的findClass来完成加载。 (2)因此我们自定义的类加载器只需要继承ClassLoader,并覆盖findClass方法,下面是一个实际例子,在该例中我们用自定义的类加载器去加载我们 阅读全文

posted @ 2018-06-05 00:04 奋斗的小刀001 阅读(162) 评论(0) 推荐(0)

第八篇 JVM核心机制之JVM运行和类加载全过程(三)
摘要:深入类加载器层次结构(三种类加载器)代理加载模式,双亲委托机制 我们首先要知道在java中,类加载器也是分等级的。最高级的一种加载器是加载java中的核心包下的类。比如说java.ang.String类就是通过这种类加载器进行加载的。下一个等级的就是额外的类加载器。也是加载一些类的。再下一级的就是应 阅读全文

posted @ 2018-06-04 22:16 奋斗的小刀001 阅读(188) 评论(0) 推荐(0)

第七篇 JVM核心机制之JVM运行和类加载全过程(二)
摘要:分析: 说明: 内存中存在栈、堆(放创建好的对象)、方法区(实际也是一种特殊堆) 1、JVM加载Demo01时候,首先在方法区中形成Demo01类对应静态数据(类变量、类方法、代码…),同时在堆里面也会形成java.lang.Class对象(反射对象),代表Demo01类,通过对象可以访问到类二进制 阅读全文

posted @ 2018-06-04 21:27 奋斗的小刀001 阅读(125) 评论(0) 推荐(0)

第六篇 JVM核心机制之JVM运行和类加载全过程(一)
摘要:JVM核心之JVM运行和类加载全过程 为什么研究类加载全过程? 有助于连接JVM运行过程 更深入了解java动态性(解热部署,动态加载),提高程序的灵活性 类加载机制 JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM可以直接使用的java类型的全过程 加载 将clas 阅读全文

posted @ 2018-06-03 13:19 奋斗的小刀001 阅读(164) 评论(0) 推荐(0)

第五篇 java字节码操作
摘要:java动态性的两种常见的实现方式: ①字节码操作 ②反射 运行时操作字节码可以让我们实现如下功能: ①动态生成新的类 ②动态改变某个类的结构(添加、删除、修改 新的属性或方法) 优点: 比反射的开销小,性能高 Javassist性能高于反射,低于ASM BCEL(Byte Code Enginee 阅读全文

posted @ 2018-06-03 02:31 奋斗的小刀001 阅读(452) 评论(0) 推荐(0)

第四篇 通过脚本引擎去执行JavaScript代码
摘要:脚本引擎执行JavaScript代码 脚本引擎介绍: 是的java应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在java平台上面调用各种脚本语言的目的。 java脚本api是连通java平台和脚本语言的桥梁。 可以把一些复杂易变的业务逻辑交给脚本语言处理,这就大大提高了开发效率。 获得 阅读全文

posted @ 2018-06-02 16:50 奋斗的小刀001 阅读(211) 评论(0) 推荐(0)

第三篇 java的动态编译
摘要:动态编译的应用场景: 可以做一个在浏览器端编写java代码,上传服务器编译和运行的在线评测系统 服务器动态加载某些类文件进行编译 动态编译的两种做法: 通过runtime调用javac,启动新的进程去操作 Runtime run = Runtime.getRuntime(); Process pro 阅读全文

posted @ 2018-06-01 22:32 奋斗的小刀001 阅读(712) 评论(0) 推荐(0)

导航