摘要: 一、JVM内存模型 1)程序技术器 程序计数器是一块儿较小的内存区域,作用可以看做是当前线程执行的字节码的位置指示器。分支、循环、跳转、异常处理和线程恢复等基础功能都需要这个计算器来完成。 2)jvm栈 一部分是方法本身、方法内部的变量。 虚拟机栈也叫栈内存,是线程创建时创建,它的生命期是跟随线程的 阅读全文
posted @ 2021-03-05 19:59 majingyun 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一 springBoot的特性 创建独立的Spring应用程序 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件) 提供“初始”的POM文件内容,以简化Maven配置 尽可能自动配置Spring 提供生产就绪的功能,如指标,健康检查和外部化配置 绝对无代码生成,也不需要XML配 阅读全文
posted @ 2021-03-05 19:57 majingyun 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一:git git log (显示当前分支的版本历史) Git reset git branch 二:项目搭建 1、项目结构 Service层 业务逻辑层(压力会最大) Dao 数据持久层 Common 公用组件层 Web 请求处理层 Service 依赖Dao 和Common Web 依赖Serv 阅读全文
posted @ 2021-03-01 14:16 majingyun 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、 JAVA8的主要变化 • 新日期API• 函数式编程 • 语法改进: lambda表达式,方法引用,默认方法… • 新的类库: Stream, Optional… • 已有API增强: collections..comparator• Concurrent • LongAdder & Long 阅读全文
posted @ 2021-03-01 11:29 majingyun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一:arrayList (数组) private static final int DEFAULT_CAPACITY = 10;//默认容量 transient Object[] elementData;// 最底层的数组 private int size;//数组大小 arrayList 查找速度 阅读全文
posted @ 2021-02-15 10:04 majingyun 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1、 泛型 泛型本质是指类型参数化。 允许在定义类、接口、方法时使用类型形参,当时用时指定具体类型。 所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定类型,默认是object类型。集合体系中所有的类型增加了泛型,泛型主要用于集合。 2、 泛型的优势 1) 不需要强转 2) 更安全 3) 阅读全文
posted @ 2021-02-15 10:00 majingyun 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.1 1、 获取class的三种方法 // 方式一 类.class Class personClazz = Person.class; // 方式二 实例.getClass() Person person = new Person(); Class personClazz1 = person.ge 阅读全文
posted @ 2021-02-15 09:57 majingyun 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 设计模式,用来让你的代码可扩展、可维护、更容易理解;用抽象去构建框架,用实现去扩展细节,让你的代码高内聚、低耦合。 一 六大设计原则 单一职责原则 迪米特原则 接口隔离原则 里氏替换原则:不要破坏继承体系 依赖倒置原则 面向接口编程 开闭原则:总结性的 对扩展开放,对修改关闭 接口隔离原则和单一职责 阅读全文
posted @ 2021-02-07 19:38 majingyun 阅读(126) 评论(0) 推荐(0) 编辑