摘要: 一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 阅读全文
posted @ 2020-06-16 16:42 LukeLi 阅读(665) 评论(0) 推荐(0)
摘要: 一、JVM体系结构: 类装载器ClassLoader:用来装载.class文件 执行引擎:执行字节码,或者执行本地方法 运行时数据区:方法区、堆、Java栈、程序计数器、本地方法栈 JVM把描述类数据的字节码.Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用 阅读全文
posted @ 2020-06-12 09:49 LukeLi 阅读(2598) 评论(0) 推荐(0)
摘要: 数组、链表、Hash的优缺点: 1、数组是将元素在内存中连续存放。 链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。 2、数组必须事先定义固定的长度,不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。 链表动态地进行存储分配, 阅读全文
posted @ 2020-06-11 18:03 LukeLi 阅读(302) 评论(0) 推荐(0)
摘要: 自定义线程池的配置类,并在类上添加@EnableAsync 注解,然后在需要异步的方法上使用@Async("线程池名称") 该方法就可以异步执行了。 注: @Async所修饰的函数不要定义为static类型,这样异步调用不会生效 package com.gxcards.common.executor 阅读全文
posted @ 2020-06-11 11:31 LukeLi 阅读(1088) 评论(0) 推荐(0)