java总结篇
文章平均质量分 78
个人学习java各项知识点总结,皆为原创,欢迎大家一起探讨进步。。
You295
这个作者很懒,什么都没留下…
展开
-
微服务五大组件
微服务五大组件一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-11-08 00:24:37 · 11478 阅读 · 0 评论 -
Swagger3测试工具使用流程
Swagger3测试工具使用流程一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-08-31 11:06:30 · 3551 阅读 · 0 评论 -
ssm框架常用注解
ssm框架常用注解一:常用注解1.1 mybatis常用注解1.2 spring常用注解1.3 springMVC常用注解一:常用注解1.1 mybatis常用注解1.2 spring常用注解1.创建当前对象交给spring容器管理的注解2.属性依赖注入的注解3.生命周期相关的注解4.使用配置类替换xml配置文件的注解5.springTest的相关注解6.AOP相关的注解7.事务相关的注解1.3 springMVC常用注解...原创 2021-08-29 22:29:41 · 579 阅读 · 0 评论 -
SSM框架原理以及流程
SSM框架原理以及流程一:原理二:开发流程1.新建maven项目2.配置整合文件2.1 配置pom.xml文件---引入依赖2.2一:原理二:开发流程1.新建maven项目2.配置整合文件2.1 配置pom.xml文件—引入依赖 <properties> <project.spring.version>5.3.9</project.spring.version> </properties> <dependencies>原创 2021-08-29 00:54:14 · 6188 阅读 · 0 评论 -
SpringMVC开发流程以及学习总结
SpringMVC开发流程以及学习总结开发流程二级目录三级目录开发流程1.引入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </dependency> <dependency>原创 2021-08-25 00:24:53 · 359 阅读 · 0 评论 -
Linux环境下docker中安装Redis--整合springboot
Linux环境下docker中安装Redis一:安装流程二:常用命令一:安装流程二:常用命令原创 2021-08-21 00:03:05 · 166 阅读 · 0 评论 -
Spring框架总结
Spring框架总结一:spring框架简介以及核心二:开发流程三:spring bean的生命周期四:注解-释意一:spring框架简介以及核心Spring框架是一个开放源代码的JavaEE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。Spring解决了开发者在JavaEE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Strut原创 2021-08-20 11:53:23 · 493 阅读 · 0 评论 -
SpringBoot框架搭建以及配置详解
SpringBoot框架搭建以及配置详解(IDEA)一:开发流程二级目录三级目录一:开发流程1.创建maven项目2.引入依赖1)springboot项目起步依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versi原创 2021-08-17 20:18:49 · 4629 阅读 · 1 评论 -
工厂模式--学习总结
工厂模式--学习总结什么是工厂模式代码实现什么是工厂模式工厂模式是java中最常用的设计模式之一,在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且只是通过一个共同的接口来指向新创建的对象。代码实现以人去餐馆吃午饭为例1.传统的实现方式public class FastFood { //第一种食物 public void service() { System.out.println("麻婆豆腐...."); }}public class MiXian原创 2021-08-17 01:07:48 · 197 阅读 · 0 评论 -
MyBatis框架环境搭建以及开发流程
MyBatis框架环境搭建以及开发流程一:maven项目的构建二:mybatis开发流程一:maven项目的构建1.下载软件,将其压缩包放在根目录下2.创建文件夹maven-respository:依赖仓库,用来后序存放架包2.conf文件夹里的配置:settings.xml文件配置1)打开文件,将53行语句拷贝到55行位置,并且输入maven-respository文件的路径2)160行配置mirror镜像(使用阿里云镜像)3)配置jdk版本号:将profile,从201-217行剪切到原创 2021-08-10 00:01:22 · 184 阅读 · 0 评论 -
Http协议>VS>Https协议
Http协议>VS>Https协议一:Http和Https的简介二:Http和Https的概念三:SSL概念四:Http和Https的工作流程五:Http和Https的优缺点六:Https和Http的不同之处七:Http如何切换到https一:Http和Https的简介超文本传输协议HTTP协议被用于在web浏览器和网站服务器之间传递信息,http协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取浏览器和网络服务器之间的传输报文,就可以直接读到其中的信息,所以http就不适合传原创 2021-08-03 18:31:55 · 351 阅读 · 0 评论 -
线程池常见问题总结
线程池一:线程池的概念二:线程池的优点三:常见的线程池四:线程池的配置参数五:线程池的工作原理六:线程池的拒绝策略七:常见的问题二级目录一:线程池的概念线程的创建和销毁都需要映射到操作系统,故付出的代价很高。为了避免频繁的创建线程,销毁线程以及方便线程的管理需要,线程池则应用而生。二:线程池的优点1)降低销毁资源:重复利用线程池中已经存在的线程,减少了线程的创建和消亡造成的性能开销。2)提高了相应速率:当任务到达时,任务可以不需要等到线程创建就能够执行。3)防止服务器过载:形成内存溢出,或者cp原创 2021-07-30 10:25:38 · 1143 阅读 · 0 评论 -
IO流总结
IO流总结一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-07-15 08:56:59 · 230 阅读 · 0 评论 -
TCP三次握手四次挥手(二)
TCP三次握手四次挥手(二)三次握手1.TCP为什么采用三次握手,而不是两次或者四次握手2.四次挥手1.为什么连接的时候是三次握手但是关闭的时候确是四次挥手呢2.为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态呢三次握手1.TCP为什么采用三次握手,而不是两次或者四次握手(1)TCP提供可靠的面向连接服务,TCP是双工的,即任何一端都可以发送数据,也可以接收数据,但是需要有一个发送序列号和一个接收序列号。(2)TCP三次握手的目的是同步连接双方的序列号和确认原创 2021-06-25 17:26:24 · 76 阅读 · 0 评论 -
TCP三次握手和四次挥手(一)
TCP三次握手和四次挥手1.TCP报文2.三次握手2.1三次握手的目的2.2三次握手的过程3.四次挥手3.1四次挥手的目的3.2四次挥手的过程1.TCP报文1.序号:Seq(Sequence Number)序号占32位,用来标识从计算机A发送到计算机B的数据包的序号,计算机发送数据时对此进行标记。2.确认号:Ack(Acknowledge Number)确认号占32位,客户端和服务器端都可以发送,Ack = Seq + 1。3.标志位:每个标志位占用1Bit,共有6个,分别为 URG、ACK、PS原创 2021-06-24 17:53:29 · 96 阅读 · 0 评论 -
Java线程总结(二)
Java线程总结(二)单例模式懒汉式饿汉式枚举法三级目录单例模式懒汉式饿汉式枚举法三级目录原创 2021-06-16 19:41:53 · 105 阅读 · 0 评论 -
Java线程总结(一)
Java线程总结(一)一.线程的生命周期1)进程与线程的定义和特征2)线程的生命周期二.创建线程的三种方式1)继承Thread类2)实现Runnable接口3)实现Callable接口4)Callable与其他两种方式的区别三.CAS原理与ABA问题四.volatile和synchronized关键字1)volatile关键字2)synchronized关键字五.AtomicInteger与int的区别六.线程的三大特性1)原子性2)有序性3)可见性七.死锁的四个必要条件1)互斥2)占有且相等3)不可抢占4原创 2021-06-11 14:43:26 · 1962 阅读 · 0 评论 -
java8中HashMap扩容机制-结点的挂载
java8中HashMap扩容机制-结点的挂载java8扩容机制三级目录java8扩容机制三级目录原创 2021-06-07 21:39:40 · 323 阅读 · 0 评论 -
JCF框架(集合)
JCF框架(集合)CollectionList接口ArrayList接口实现类LinkedList接口实现类Vector接口实现类Set接口HashSet接口实现类lambda表达式Map接口HashMap接口实现类Collections集合辅助类Collection集合类的上级接口,继承他的接口有List,Set,Queue;Collection接口指定一组对象,对象即为它的元素。List接口其元素以线性方式存储(有序),集合中可以存放重复对象ArrayList接口实现类长度可以改变的数组,可原创 2021-05-28 18:23:07 · 690 阅读 · 4 评论 -
java中static与final关键字归纳总结
java中static与final关键字归纳总结1.static关键字1.1.static修饰成员方法1.2.static修饰属性变量1.1.static修饰代码块1.static关键字1)static表示“全局”或者“静态”的意思,用它来修饰属性变量和成员方法,但是在java语言中没有全局变量的概念,也可以编写static代码块来优化程序性能。2)为某特定的数据类型或对象分配单一的存储空间,与创建对象的个数无关。3)被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问。1.1原创 2021-05-19 22:03:52 · 130 阅读 · 0 评论 -
java中时间类的详细总结
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-05-07 11:38:02 · 233 阅读 · 0 评论 -
字符串-API和正则表达式知识梳理
字符串-API和正则表达式知识梳理一:字符串1:字符串是由多个字符连接起来组合成的字符序列。例如:“中国人” 字符串是常量,一旦被创建就不能再改变,这是因为字符串的值是被存放在方法区的常量池里面,但是引用是可以改变的。二:java中常用的api 1:Length():*int* ,,, 表示获取字符串的长度 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210429190233436.png) 2:原创 2021-04-29 21:12:04 · 108 阅读 · 0 评论 -
2021-04-23 ---方法定义以及重载和递归
方法的定义,重载与递归一:方法的定义及总结1.方法是完成某个功能的一组语句,我们通常将某个功能写成一个方法。2. 语法的格式:【访问控制符 】【修饰符】返回值类型 方法名称(参数类型 形式参数…)3. 方法的调用:1)无参数且无返回值的调用2)有参数无返回值3)有参数且有返回值的调用4),使用方法时需要注意的问题1)在方法中不能够在嵌套方法2)方法的返回值必须要与方法中返回值类型一致3)只要见到return语句,方法执行结束,后面的语句不执行4)return只能够返回一次5原创 2021-04-23 15:23:43 · 59 阅读 · 0 评论 -
Java冒泡排序,选择排序,插入排序
Java冒泡排序,选择排序,插入排序冒泡排序1,排序思想(从小到大排序)相邻的两个元素进行比较,如若第一个数大于第二个数,则两个数交换位置。依次对相邻的数进行以上比较,重复步骤,除去最后一个元素,即需要进行length-1次。2, 代码如下:时间复杂度:0(n平方)选择排序1,排序思想以一个篮球队中队员的身高为例,首先把全部队员的身高扫描一遍,找出最矮的哪个球员,将他与排在最左边的球员(0号)交换位置(如果最左边的球员身高就是最低的则不需要交换),接下来就从1号球员开始再次找出身高最矮的球原创 2021-04-20 23:01:33 · 92 阅读 · 0 评论 -
JDK的下载安装与环境配置
JDK的下载安装与环境配置一, 下载安装包**1.在搜索栏中搜“JDK下载”点击以下网站:2, 进入官网后找到对应版本,即Java SE 8,点击 JDK Downloads:3,根据自己电脑品牌以及特性选择对应的版本进行下载,我自己的是Windows 10 64位:到此JDK的下载完成。二 ,JDK的安装过程1,下载安装包以后,双击进入安装向导。2,点击下一步:3, 默认会在c盘中,也可自行更改安装路径:4, 公共JRE此项可以不进行安装,因为JDK中会包含有此项,之后点击下原创 2021-04-08 18:35:53 · 96 阅读 · 0 评论