自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java设计模式之七大原则

JAVA常用的设计模式单例模式工厂方法模式抽象工厂模式建造者模式原型模式享元模式门面模式适配器模式装饰器模式策略模式模板方法模式单例模式工厂方法模式抽象工厂模式建造者模式原型模式享元模式门面模式适配器模式装饰器模式策略模式模板方法模式...

2020-07-19 13:26:52 103

原创 mybatis之运行原理总结

mybatis之运行原理总结1、获取sqlSessionFactory对象:解析文件的每一个信息保存在Configuration中,返回包含Configuration的DefaultSqlSession;注意:【MappedStatement】:代表一个增删改查的详细信息2、获取sqlSession对象返回一个DefaultSQlSession对象,包含Executor和Configuration;这一步会创建Executor对象;3、获取接口的代理对象(MapperProxy)getMap

2020-07-18 23:10:03 115

原创 mybatis之缓存(一级缓存、二级缓存)

mybatis之

2020-07-18 23:00:07 80

原创 mybatis之动态sql标签

mybatis之

2020-07-18 22:28:53 66

原创 mybatis之映射文件标签

mybatis之

2020-07-18 17:11:17 130

原创 mybatis之configuration全局配置

mybatis之

2020-07-14 22:57:09 301

原创 java基础之自定义注解

java基础之自定义注解

2020-07-10 13:56:09 80

原创 java基础之bio详解

java基础之bio详解FileFileInputStream和FileOutputStreamBuffereInputStream和BuffereOutputStreamInputStreamReader和OutputStreamWriterFileReader和FileWriterBufferedReader和BufferedWriterObjectInputStream和ObjectOutputStreamPrintStream和PrintWriterRandomAccessFileByteArray

2020-07-09 22:37:14 215

原创 java基础之枚举在开发中的一般使用方法

java基础之枚举

2020-07-07 10:09:43 116

原创 java基础之jvm内存结构布局

java基础之jvm内存结构内存布局堆方法区程序计数器虚拟机栈本地方法栈内存布局我们常说的 JVM 其实泛指的是 HotSpot 虚拟机,还有曾经与 HotSpot 齐名为“三大商业 JVM”的 JRockit 和 IBM J9 虚拟机。但无论是什么类型的虚拟机都必须遵守 Oracle 官方发布的《Java虚拟机规范》,它是 Java 领域最权威最重要的著作之一,用于规范 JVM 的一些具体“行为”。同样对于 JVM 的内存布局也一样,根据《Java虚拟机规范》的规定,JVM 的内存布局分为以下几个部

2020-07-06 21:08:23 99

原创 java开发工具之eclipse以及idea设置个性文档注释签名

eclipse设置个性文档注释签名eclipseideaeclipse如果是之前的类的注释信息不上效可以修改idea

2020-07-06 17:13:58 202

原创 java基础之各种各样的锁

java基础之各种各样的锁偏向锁/轻量级锁/重量级锁这三种锁特指 synchronized 锁的状态可重入锁/非可重入锁共享锁/独占锁公平锁/非公平锁悲观锁/乐观锁自旋锁/非自旋锁可中断锁/不可中断锁对于 Java 中的锁而言,一把锁也有可能同时占有多个标准,符合多种分类,根据分类标准我们把锁分为以下 7 大类别,分别是:偏向锁/轻量级锁/重量级锁这三种锁特指 synchronized 锁的状态偏向锁:一个对象被初始化后,还没有任何线程来获取他的锁时,那么它就是可偏向的,当由第一个线程来访问它并尝试

2020-07-06 15:17:42 109

原创 java基础之线程池(为什么要使用线程池?为什么不使用自动创建的线程池?)

java基础之线程池为什么要使用线程池为什么不使用自动创建的线程池ThreadPoolExecutor 的核心参数为什么要使用线程池第一点,反复创建线程系统开销比较大,每个线程创建和销毁都需要时间,如果任务比较简单,那么就有可能导致创建和销毁线程消耗的资源比线程执行任务本身消耗的资源还要大。第二点,过多的线程会占用过多的内存等资源,还会带来过多的上下文切换,同时还会导致系统的不稳定。为什么不使用自动创建的线程池FixedThreadPool 和 SingleThreadPool:允许的请求队列长度

2020-07-06 14:25:44 863

原创 java基础之线程状态

java基础之线程线程的工作状态NEWRUNNABLEBLOCKEDWAITINGTIMED_WAITINGTERMINATEDBLOCKED和WAITING的区别start()和run()的区别线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,也因此被称为轻量级的进程。线程的工作状态源码里定义了六种工作状态NEW新建状态,线程被创建(new Threa

2020-07-06 13:44:11 88

原创 java基础之数据结构(ArrayList、LinkedList、Stack、Queue、HashMap)

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2020-07-03 21:44:32 203

原创 java基础之String、StringBuilder和StringBuffer

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2020-07-03 16:42:10 101

原创 java基础之控制结构

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2020-07-03 14:59:50 211

原创 java基础之关键字、保留字、基本类型和运算符

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2020-07-03 14:42:23 271

原创 java基础之jdk jre jvm

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2020-07-03 14:17:18 211

原创 java开发工具之idea安装 注册以及配置jdk

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-02 16:13:51 124

原创 java开发工具之eclipse以及配置jdk

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-01 17:08:28 98

原创 java开发环境之JDK安装

java开发环境之JDK官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html.也可以去我的百度网盘提取:https://pan.baidu.com/s/1yIAhdEDRLfCRpdl6M0bLEA提取码:ymaw在这里我们选择应用比较广泛的JDK8:选择合适自己系统平台的版本:如果未登录提示转到登录页面将下载好的JDK双击安装就ok啦...

2020-07-01 15:05:12 121

空空如也

空空如也

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

TA关注的人

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