摘要:一、注解 1、什么是内置注解 (1) @SuppressWarnings 再程序前面加上可以在javac编译中去除警告 阶段是SOURCE (2) @Deprecated 带有标记的包,方法,字段说明其过时 阶段是SOURCE (3)@Overricle 打上这个标记说明该方法是将父类的方法重写 阶 阅读全文
posted @ 2020-01-20 10:28 codeobj 阅读 (5) 评论 (0) 编辑
摘要:一、Spring核心知识 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One On One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂 阅读全文
posted @ 2020-01-03 14:08 codeobj 阅读 (10) 评论 (0) 编辑
摘要:一、类加载的机制的层次结构 每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过Java编译器编译成拓展名为”.class”的文件,”.class”文件中保存着Java代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的”.class”文件,并创建对 阅读全文
posted @ 2019-12-23 10:50 codeobj 阅读 (42) 评论 (0) 编辑
摘要:一、字节码技术应用场景 AOP技术、Lombok去除重复代码插件、动态修改class文件等 二、字节技术优势 Java字节码增强指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修改。Java字节码增强主要是为了减少冗余代码,提高性能等。 实现字节码增 阅读全文
posted @ 2019-12-18 09:09 codeobj 阅读 (22) 评论 (0) 编辑
摘要:一、JVM参数配置 1、常见参数配置 XX:+PrintGC 每次触发GC的时候打印相关日志 XX:+UseSerialGC 串行回收 XX:+PrintGCDetails 更详细的GC日志 Xms 堆初始值 Xmx 堆最大可用值 Xmn 新生代堆最大可用值 XX:SurvivorRatio 用来设 阅读全文
posted @ 2019-12-16 11:45 codeobj 阅读 (17) 评论 (0) 编辑
摘要:一、Java内存结构 1、Java堆(Java Heap) java堆是java虚拟机所管理的内存中最大的一块,是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。 java堆是垃圾收集 阅读全文
posted @ 2019-12-11 10:36 codeobj 阅读 (64) 评论 (0) 编辑
摘要:一、原型模式 1、什么是原型模式 克隆 原型模式是一个创建型的模式。原型二字表明了改模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况 阅读全文
posted @ 2019-12-03 10:28 codeobj 阅读 (24) 评论 (0) 编辑
摘要:一、适配模式 1、什么是适配器 在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 2、适配器分类 适配器 阅读全文
posted @ 2019-11-28 09:00 codeobj 阅读 (12) 评论 (0) 编辑
摘要:1、子component中的异步方法 2、加载多个子组件 引入组件 3、父组件的component中引用子组件component ts export class parentComponent implements OnInit,AfterViewInit{ // 引用子组件 @ViewChild( 阅读全文
posted @ 2019-11-26 13:52 codeobj 阅读 (7) 评论 (0) 编辑
摘要:一、建造者模式 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合 阅读全文
posted @ 2019-11-19 16:35 codeobj 阅读 (7) 评论 (0) 编辑