- 博客(23)
- 收藏
- 关注
原创 HashMap底层实现原理详解
/Hashmap取值---------------------------------->.get(“key”);//克隆Hashmap------------------------------->.clone();--------------------->返回object类型。//Hashmap存值---------------------------------->.put(“key”,“value”);---------->无返回值。...
2022-07-17 17:53:05
375
原创 SpringMVC与SpringBoot
文章目录一、Spring MVC1.Spring的运行原理二、Spring MVC组件1. 前端控制器(DispatchServlet)2.处理器映射器(HandlerMapping)3.处理器适配器(HandlerAdapter)4.处理器(Handler)5.视图解析器(ViewResolver)6.视图(View)三、SpringMVC框架四、SpringMVC的使用五、SpringBoot框架1.springBoot2.设置SpringBoot的parent3.导入SpringBoot的Web的支持
2022-07-17 17:52:02
5324
原创 Spring IOC原理,Spring容器,IOC容器以及Spring中的DI
文章目录一、Spring IOC原理1.IOC定义2.IOC能做什么3.Spring容器管理对象1.添加Spring核心组件2.Spring配置文件3.创建实体类(xxx.java)4.IOC容器管理对象4.IOC容器1、 BeanFactory2、 ApplicationContext的常用实现类3、 容器管理对象4、 Spring中Bean的实例1.基于XML的配置方式转配Bean2.基于注解方式装配Bean(自动装配)3.通过java代码装配Bean(组件扫描)二、Spring中DI1、基于XML配置
2022-05-15 18:29:07
326
原创 Spring的特点,核心组件,常用模块,主要包和常用注解
文章目录一、Spring的特点1、轻量级2、控制反转3、面向切面4、容器5、框架集合二、Spring核心组件三、Spring常用模块1.核心容器2.Spring上下文3.Spring AOP4.Spring DAO5.Spring ORM6.Spring Web模块7.Spring MVC框架四、Spring主要包一、Spring的特点Spring是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。Spring可以和其他的框架无缝整合;1、轻量级从大小和开销两方面而言Sp
2022-05-15 18:25:44
1967
原创 MyBatis的原理、配置、使用、高级映射和代理机制和缓存机制
文章目录一、MyBatis介绍二、MyBatis原理三、MyBatis的配置1、配置全局配置文件2、XML配置1、Properties2、setting3、typeAliases(类型别名)4、Mappers3、标签详解1、select标签2、insert标签3、update标签4、delete标签四、MyBatis的使用1五、MyBatis的高级映射六、MyBatis的深入一、MyBatis介绍官网中给出的解释是:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
2022-03-29 17:56:07
1627
原创 JDBC的组件以及编程流程
文章目录一、JDBC1、JDBC常见的组件2、JDBC开发流程一、JDBCJDBC(Java Data Base Connection):数据库连接,一种标准的java应用程序接口(Java API),用来连接java编程语言和数据库;1、JDBC常见的组件DriverManager:是管理一系列数据库的驱动程序,用来匹配连接的数据的通信协议,识别JDBC下某个子协议的第一驱动程序将被用于建立数据库连接;Driver:接口处理与数据库服务器通信,使用DriverManager管理各种数据库类
2022-03-22 12:20:13
197
原创 OSI网络模型,IO模型,BIO模型,NIO模型,AIO模型,TCP/IP协议
文章目录一、BIO介绍二、BIO编码三、典型的java代码服务端处理过程同步&异步、阻塞&非阻塞常见的IO模型一、BIO介绍BIO(Bloking IO):同步阻塞;在Java中,JDK1.4之前,建立网络链接时采用的主要是BIO模型;BIO的流程在服务端创建一个ServerSocket去监听等待连接,客户端创建一个Socket去连接服务端,建立连接后,客户端和服务端就可以进行网络数据传输;同步阻塞的理解:在BIO编程中,方法accept()等待客户端的连接,而客户端
2022-03-17 15:42:38
1007
原创 Java多线程(了解多线程涉及的所有细节内容)
文章目录一、多线程介绍1 线程与进程线程进程进程与线程的区别二、线程的创建实现Runnable接口实现Runnable接口创建线程的步骤继承Thread类继承自Thread类创建线程的方式实现Callable接口实现Callable接口创建线程的步骤Runable接口和Thread类区别Callable接口和Runable接口的区别三、线程状态及其转换线程状态线程的状态新建状态(NEW)就绪状态(Runable)运行状态(Running)阻塞状态(BLOCKED)等待状态(WAITING)超时等待(TIME
2021-12-11 20:05:22
422
原创 Redis知识详解(由浅入深,满足你对Redis的基本能理解和操作)
文章目录一、Redis的简介1.1 Redis基本信息1.2 Redis的优点1.3 Redis的8个应用场景1.4 Redis是单线程二、Redis的基本操作select:dbsize:keysflushdbflushall四、Redis基于基本数据类型的命令4.1 String:字符串setgetexistsappendstrlenincr & decrincrby & decrbysetrange & getrangesetex & ttlsetnxmset &
2021-12-06 19:48:40
1646
转载 Linux的基础命令,全面清晰,
目录 一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1 创建目录【增】 mkdir 2.3.2 删除目录或文件【删】rm 2.3.3 目录修改【改】mv 和 cp 2.3.4 搜索目录【查】find 三、文件操...
2021-11-01 20:22:52
1545
1
原创 I/O流(包括操作系统与内核,用户空间),I/O工作原理,Java I/O流的设计及Java IO系统
文章目录一.操作系统与内核1.1操作系统1.2内核1.3 关系图二、内核空间和用户空间2.1:目的:2.2、内核空间(Kernel-space):2.3、内核空间(User-space):2.4、系统调用:三、数据流四、IO工作原理4.1、磁盘IO典型的IO读写磁盘工作原理如下;4.2、COU复制4.3、DMA复制4.4、网络I/O五、Java I/O流设计5.1、流介绍5.2、流体系5.3、流的实现类5.4、java中流的划分5.5、java I/O原理在介绍IO流之前,先介绍一下一些基础的概念一.操
2021-10-31 17:35:58
712
原创 处理器调度(单处理器调度&多处理器调度&实时调度)
文章目录一、单处理器调度二、多处理器调度三、实时调度一、单处理器调度二、多处理器调度三、实时调度
2021-10-29 17:01:31
540
1
原创 IP地址,开放端口,http与https的区别
文章目录一、IP地址的概述二、IP地址分类1、**共有地址**2、 **私有地址**三、IPV4和V6四、子网掩码、网关、DNS1、 子网掩码2、网关3、DNS服务器五、获取目标IP地址的方法1、 通过ping命令:2、 通过NSLOOKUP命令:1.使用资源监视器查看:2.使用命令查看:六、查询信息七、端口1、 端口分类2、 常见端口八、http和https1、http:2、https:3、http与https的区别一、IP地址的概述IP是Internet Protocol的缩写,意思是“互联网
2021-10-28 20:32:22
3930
1
原创 Collection(集合)的interface(接口)and实现类+相关题型
文章目录1.java集合框架图2.接口2.1 Collection接口2.1.1 List接口2.1.2 Set接口2.1.3Queue接口2.2 Map接口1.java集合框架图在这个集合框架图中,虚线箭头代表的意思是接口、实线框代表的意思是实现类。在此,我重点介绍几个接口,比如:Collection接口,Map接口2.接口2.1 Collection接口该接口Collection 接口是 List、Set 和 Queue 接口的父接口,通常情况下不被直接使用。 Collection 接
2021-10-26 21:54:35
545
原创 七种排序算法(冒泡排序,选择排序,插入排序,堆排序,希尔排序,归并排序,快速排序)
冒泡排序冒泡排序是一种最简单的排序算法,叫冒泡:其实它真的就像从水底冒出水泡一样,随着水泡的位置越来越接近水面,它那个水泡就会越变越大。而冒泡排序也就是将一串无序的数字通过相互比较,将最大的数字放在这传数字的最后,然后依次进行这样的比较,然后就可以将一串无序的数字做出排序。 算法描述: 比较相邻的元素的大小,如果前一个比后一个大,就交换他们两个。 对以上所有的元素重复以上步骤,直到无序的数字变得有序。 对每一对相邻元素做相...
2021-09-27 17:10:31
904
原创 ‘+‘ ‘-‘ ‘*‘ ‘/‘四则混合运算的实现原理原理(波兰式和逆波兰式)
1.举例说明:8-3*2+5*(9-3)/2; 计算上面所说的这个例子,在运算过程中不仅要注意运算的顺序,运算符的优先级等等;在这个简单的算数式子当中,“()”的优先级最高,“*”和“/”的优先级次之,“+,-”的优先级最低。由此在计算的过程当中就必须依照优先级的高低来进行计算。2.波兰式和逆波兰式(中缀表达式&后缀表达式) 波兰式转逆波兰式(中缀表达式转后缀表达式): 中缀表达式转后缀表达式 后缀表达式计算最终结果:后缀表达式转最...
2021-09-12 08:34:05
1698
原创 出栈序列的判断
栈的特性就是先进后出,根据这一特性,就会有一些考点:例如给你一个入栈序列1 2 3 4 5;然后给出很多的选项,让你判断哪一个选项不是该序列的出栈序列,A:2 4 3 1 5 B:1 2 3 4 5 C:4 2 3 1 5 D:5 4 3 2 1 E:3 5 4 2 1通过代码实现:import java.util.Stack;public class ModelFace<E> { public b...
2021-07-20 09:22:23
496
原创 异常&异常常见情况和使用方法
异常1.异常,异于平常。在Java中,阻止当前方法或作用域的情况就被称为异常。2.异常并非都是错误,而同样的错误也并非都是异常,有些错误有时候是可以避免的。3.异常出现的原因: (1):用户输入了非法数据; (2):所要打开的文件其实本身就不存在; (3):网络通讯时连接中断,或者JVM内存溢出。4.有些异常时由用户错误引起的,有些是程序错误引起的,还有一些是因为物理错误引起的。5.异常发生时期的主要分类:运行期异常、编译期异常...
2021-07-12 11:33:18
411
原创 用数组来进行头插法,尾插法,删除,修改,查询,遍历数据
首先创建一个数组,定义一个变量来控制数组元素的有限个数, 在使用过程中,数组元素超过开辟的数组个数时,要开辟新的数组空间。开辟空间的长度大小是原来长度的1.5倍。 private int[] element;//定义一个element数组 private int size;//控制数组当中有效数字的个数 //创建一个MyArrayList的数组 public MyArrayList() { element = new int[10];//...
2021-05-20 14:28:14
782
原创 ATM机的功能模拟(java实现)
ATM机的实现,实现注册,登录,存款,转账,取款,余额查询,密码修改等。用代码来模拟实现我们的ATM的功能,1.创建银行类,创建银行类的构造方法;对用户进行初始化,对每一个功能进行实现。package Bank;import java.util.Random;import java.util.Scanner;public class Bank { Scanner scanner = new Scanner(System.in); User[] users ...
2021-05-20 14:00:10
614
原创 给定一个整数,输出他的位数&&给定一个整数,逆序输出(java实现)
1.给定输入一个整数,输出他的位数2.给定输入一个整数,逆序将它输出 给定一个整数输出他的位数 public static int getBit(int n) {//给定一个整数,输出多少位数 int i = 1; for (; i <n ; i++) { if (n%10==0){ } n=n/10; } return i; }..
2021-05-18 12:53:42
969
原创 S=x+xx+xxx+xxxx……的代码实现过程
题目:计算s=x+xx+xxx+xxxx……目录题目:计算s=x+xx+xxx+xxxx……解题思路:当我们计算像这种题目的的时候可以优化一下:第一步:把我们的x可以换做1~9的任何一个数;第二步:假如我们取为1;那么s=1+11+111+1111+11111……第三步:找规律,他们的每一位都是相同的,其次他们的最后一位也同样是相同的;第四步:思路:0先加1=1;然后将这个1乘上10后再加1=11;然后同样的道理,再给这个数乘以10后再加上1,以此类推..
2021-05-17 11:00:42
2213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人