自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 史上最强最通俗易懂SpringMVC流程讲解

角色:MVC公司 —— springmvc客户1 —— 小RB客户2 —— 小明前台小妹 —— 中央处理器(DispatchServlet)HR —— 处理器映射器(HandlerMapping)研发部门 —— 处理器适配器(HandlerAdapter)翻译官 —— 视图解析器(ViewResolver)人工智能小卫 —— 过滤器(Filter)钥匙 —— 处理器(Handler)小c —— 控制层(Controller)小s —— 业务层(Service)大D —— 数据访问.

2021-10-15 17:48:18 393 4

原创 每日总结之线程与网络编程

第17天打卡1,操作系统中线程的五种状态,新建,就绪,运行,阻塞,死亡;Java线程的生命周期分为:NEW(初始化状态)、RUNABLE(就绪状态/运行状态)、BLOCKED(阻塞状态)、WAITING(等待状态)、TIMED_WAITING(有时限的等待)、TERMINATED(终止状态)。2,线程常用的方法,join()插队方法,成员方法,等待调用该方法的线程全部执行完再执行其它线程,调用前必须处于就绪状态;setDaemon()设置优先级,1-10,1最小,10最大,默认5,优先级设置为10,不一

2021-09-11 00:53:48 94

原创 每日总结之Stream与线程

第16天打卡1,今天大量练习了Stream流的书写方式,越发感到它的强大,首先创建流,进行一系列的中间操作,在通过终结操作得到结果。2,常用的中间操作,map映射,对流中的元素一一进行操作后得到结果,结果可以是值,也可以是流,最后将结果汇成一整个流返回,即流中可以是普通元素,也可以是流;flatMap具有一定局限性,它处理后的结果必须是流,然后将每个流拆分成单个元素再汇成一整个流返回,即流中只能是普通元素;filter过滤,参数为断言式接口的实现类,满足条件留下;distinct去重,需要重写equal

2021-09-10 00:36:12 392

原创 每日总结之&与&&的区别

第14天打卡1,复习了昨日的函数式接口。2,提前预习了Stream流,stream流不会保存数据,不会修改原数据,惰性求值,等到执行终止操作时才会进行实际计算。3,今天更正了之前一直搞错的一个知识点,&与&&的区别,&既是逻辑运算符,又是位运算符,&&只是逻辑运算符,&&具有短路功能,当前一个表达式结果为false时,不会计算第二个表达式的结果直接返回false,而&不具有短路功能,所以在逻辑运算符方面,&效率低于&amp

2021-09-09 01:24:32 81

原创 每日总结之Java8新特性

第14天打卡1、学习了map集合下properties的使用,通常用来做配置文件。2,学习了集合工具类Collections,与数组工具类Arrays相似,常用方法有sort排序,shuffle随机排序,binarySearch二分查找(需要数据先升序排序),fill数据填充等。3,Java8新特性,lambda表达式,()->{},将函数当做参数传入;函数式接口为一个接口里只有一个抽象方法(可以有多个default方法和静态方法);参数的类型可以省略,当参数只有一个时,圆括号可以省略,当方法体

2021-09-08 00:28:21 49

原创 每日总结之集合总结

第13天打卡。今日总结:1,今日学习了map集合,map接口的实现类有HashMap,TreeMap,Hashtable,LinkedHashMap,ConcurrentHashMap等;2,HashMap线程不安全;底层是哈希表,由数组+链表+红黑树组成;默认初始容量为16;无参构造函数创建时容量为0,第一次添加元素时扩容为16,加载因子是0.75,每次扩容为原容量的2倍;通过有参构造函数创建时,容量取大于等于参数的2的整数次幂;数组长度大于64,链表长度大于8时,链表转为红黑树,当数组长度小于64

2021-09-07 00:25:50 62

原创 使用序列化与反序列化对对象进行存储及复原(完结)

三、使用序列化与反序列化对对象进行存储及复原第一步,创建一个实体类 Student,切记要实现 Serializable 接口,否则无法进行序列化存储!public class Student implements Serializable { static final long serialVersionUID = 1L; private String name; private int age; public Student() { }

2021-06-16 10:35:43 493

原创 使用io流对文件进行copy

二、使用io流对文件进行copy将原文件和新文件以参数的形式传入拷贝方法中;/** * 2、使用io流对文件进行copy * @param oldFile 原文件 * @param newFile 新文件 */public void copyFile(File oldFile, File newFile){ ...}首先判断原文件是否存在,且是否为文件夹; // 判断原文件是否存在 if (oldFile.exists()) { // 若存在

2021-06-16 10:02:25 802

原创 使用File文件工具类对指定类型文件进行筛选

一、使用File文件工具类对指定类型文件进行筛选我们要筛选指定类型的文件,首先得将筛选的文件和指定的类型以参数的形式传入筛选方法中;/** * 1、使用File文件工具类进行文件指定类型文件筛选 * @param fileDirectory 筛选文件 * @param type 指定类型 */public void selectFile(File fileDirectory, String type) { ...}先判断传入的 File 是否为空,再判断传入的 File 是否为

2021-06-16 09:14:55 877

原创 springboot整合Thymeleaf与mybatis

一、多环境配置文件1.1、加载位置file: ./config/applicationfile: ./applicationclassPath: /config/applicationclassPath: /application (系统默认) 优先级1:项目路径下的config文件夹配置文件 优先级2:项目路径下配置文件 优先级3:资源路径下的config文件夹配置文件 优先级4:资源路径下配置文件1.2、property的多文档

2021-06-11 09:58:49 637 1

原创 MySQL总结

一、MySQL1.1、sql语句1.1.1、增加数据insert into user(id, name) values (#{id}, #{name})1.1.2、查询所有select * from user1.1.3、根据id查询用户select * from user where id = #{id}1.1.4、删除数据delete from user where id = #{id}1.1.5、更新数据update user set id = #{id}, name =

2021-06-11 09:31:49 331

原创 2021面试资料总结

一、计算机网络1、网络层次划分1)OSI模型(七层)物–>数–>网–>传–>会–>表–>应2)TCP/IP模型(五层)物–>数–>网–>传–>应3)TCP/IP模型(四层)网–>网–>传–>应2、七层介绍1)物理层简单的说,物理层确保原始的数据可在各种物理媒体上传输。2)数据链路层物理地址寻址、数据的成帧、流量控制、数据的检错、重发基本数据单位为帧3)网络层网络层负责对子网间

2021-06-11 08:49:39 878 6

空空如也

空空如也

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

TA关注的人

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