Spring学习手记 Spring学习手记1.Spring简介 Spring是一个轻量级框架,基础版只有2m大小。 Spring的核心特性就是可以用于开发任何Java程序,但是在Java EE平台上构建web应用是是需要扩展的。Spring的目标是使Java EE开发变得更加容易,通过启用基于POJO编程模型来促进良好的编程实践。 Spring家族中有很多适用于不同场景的框架,其中基础的是Spring Framewo 2022-12-31 #Spring
MyBatis学习手记 MyBatis学习笔记 基于教程or博客: 【尚硅谷】SSM框架教程 MyBatis学习笔记—-Matty‘s Blog 本机环境: IDEA 2021.2.3 JDK 15 Maven 3.6.0 MySQL8 MyBatis 3.5.7 1.简介介绍在官方中文站上面是这么写的 MyBatis 是一款优秀的==持久层==框架,它支持自定义 SQL、 2022-12-31 #MyBatis
Java SE基础补充计划 Java SE基础补完计划 Java SE基础是Java学习中的基石,后续的学习基本都需要依靠这些基础内容,如果这一部分的内容掌握不牢固,就会导致后续学习内容的晦涩难懂。 基于以上原因,加上自我感觉Java SE的内容可能只掌握了60%,因此完成这份补完计划十分重要。Java SE大体可以分为三个部分: Java基础语法:包括面向对象编程、集合、异常、反射等 操作系统相关:多线程,IO流等 数据 2022-09-01 #Java
maven学习手记 Maven——强力好用的Java项目管理工具 Maven在美国是一个口语化的词语,意思是专家,内行。也相当于汉语中的老炮儿,老师傅。正所谓老炮儿在手,管理无忧。 我们要学的Maven,实际上是一个项目管理工具,可以对项目进行构建、依赖管理。经过发展,Maven已经不仅仅可以管理Java项目,也可以对例如Ruby,Scala等语言编写的项目进行项目管理。 参考教程/文档: Maven教程 2022-09-01 #Maven
Lambda表达式的进化之路 Lambda表达式的进化之路为什么要使用Lambda表达式 可以简洁代码,提高代码的可读性 可以避免匿名内部类定义过多导致逻辑紊乱 在原先实现接口抽象方法的时候,需要通过定义一个实现接口的外部类来实现,后面变为定义内部静态类,然后变为用局部内部类实现,再后面变成了定义匿名内部类来实现,最后的最后,为了代码的更加简洁,推出了Lambda表达式,最终实现了用一行代码完成之前多行代码的效果 Lambd 2022-09-01 #Java
Java多线程详解 Java多线程详解线程简介多任务,多线程多任务情况中,虽然可以完成,但是实际上,多任务的完成是由一个一个小任务的完成来实现的,也就是说在执行多任务时,不是同时执行多个任务,而是一个时间段内只完成一个任务。 多线程情况中,则是依赖于CPU的功能,瞬间同时执行多个线程,或者说主线程和子线程并行交替执行。 程序 进程 线程 程序就是指令和数据的有序集合,本身没有任何运行的含义,是一个静态的概念 进程是 2022-09-01 #Java
MarkDown语法的学习 MarkDown语法的学习 标题 设置标题方法是在前面加#号,一级标题(最大)是加#+空格 ,二级标题是加##+空格,之后的以此类推。 字体在文本的前后分别加上一个星号表示斜体字 在文本的前后分别加上两个星号表示字体加粗 在文本的前后分别加上三个星号表示斜体加粗 在文本的前后分别加上两个波浪线 引用 在文本的开头加上 > 表示文本引用。一般用于引用他人的文章或是博客 分割线连续三个 2022-09-01 #Markdown
线程的生命历程 线程的生命历程线程的五大状态 创建状态:简而言之,当创建线程对象的代码出现的时候,此时线程就进入了创建状态。这时候的线程只是行代码而已。只有调用线程的start()方法时,线程的状态才会改变,进入就绪状态 就绪状态:在这个状态下的线程,已经做好了随时运行的准备,但是并不意味着会立刻开始运行。还需要等待CPU的随机调度,随机运行。只有当线程被CPU调度运行成功,此时的线程才算是进入下一个状态——运行 2022-09-01 #Java