自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 java学习笔记----java设计模式(代理模式)

java设计模式(代理模式)核心作用: 通过代理,控制对对象的访问;可以详细的控制访问某个对象的方法,在调用这个方法后坐后置处理。是AOP(面向切面编程)的核心实现机制 核心角色: 1 . ...

2018-05-15 21:36:12 173

原创 java学习笔记----java设计模式(工厂模式)

java设计模式(工厂模式)核心作用: 实现了创建者和调用者的分离针对产品: 1.简单工厂(虽未完全满足开闭原则,但是只创建一个工厂类,易维护,而且是静态类,客户端无需再实例化,一般就用这个) 2.工厂方法(满足开闭原则,但是创建大量类,不易维护,很少使用)针对产品族: 3.抽象工厂1.我们要创建一个单一产品就用(简单工厂或者是工厂方法):...

2018-05-14 21:55:43 153

原创 java学习笔记----java设计模式(单例模式)

java设计模式(单例模式)核心作用: 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点,常用的比如数据库连接池、Servlet、Spring中的每个bean对象。 实现单例最主要的一点就是构造器私有化。常见的五种单例模式实现方式 1、饿汉式(线程安全、调用效率高、 不能延迟加载) 2、懒汉式(线程安全、调用效率不高、 可以延迟加载) 3、双重检测锁式...

2018-05-14 20:57:39 132

原创 java学习笔记----javaAsist入门

javaAsist入门java动态性的常用实现方式有两种,反射和javaAsist,javaAsist性能要优于反射。可以直接编辑和生成Java生成的字节码,以达到对.class文件进行动态修改的效果。maven依赖:<dependency> <groupId>org.javassist</groupId> <artifactI...

2018-05-07 22:27:15 385

原创 java学习笔记--java中调用JavaScript代码

java中调用JavaScript代码简单介绍下怎么去执行js代码,定义变量,调用函数,执行js文件,直接上代码import java.io.FileNotFoundException;import java.io.FileReader;import java.util.List;import javax.script.Invocable;import javax.script.S...

2018-05-07 20:21:09 213

转载 java学习笔记----java类加载器

java类加载器(classLoader)作用: java.lang.classLoader类的基本职责就是根据一个指定类的名称,找到或者生成其对应的字节码,从堆中生成一个java.lang.Class类的一个实例,作为方法区类数据的访问入口类加载器的结构 引导类加载器(boostrap classLoader):用来加载java的核心库,使用C语言实现的扩展类加载器(ext...

2018-05-06 10:20:46 166

原创 java学习笔记----java类加载过程

java类加载过程加载: 将class文件字节码内容加载到内存中,将静态数据装换成方法区中的运行时数据结构,在堆中生成一个class对象,作为方法区类数据访问的接口。链接: 将java类的二进制代码合并到JVM的运行状态之中的过程 . 验证: 确保加载的类信息符合JVM规范,没有安全方面的问题。 . 准备: 在方法区中为类...

2018-05-05 15:32:01 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除