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