自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Nginx】Nginx安装与使用【详解】

Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx的特点主要是一款轻量级的web服务器/反向代理服务器,具有占有内存少,并发能力强等特点,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度,京东,新浪,网易腾讯…

2024-08-27 01:11:04 929

原创 【Mybatis Plus】Mybatis Plus_快速上手

Mybatis-plus简介:Mybatis增强工具,只做增强,不作改变,简化开发,提高效率。所以MP使用crud、本身是无性能损耗的。无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑强大的 CRUD 操作:内置通用 Mapper、通用 Service,提供了大量的通用的CRUD方法,因此可以省去大量手写sql的语句的工作。条件构造器:提供了强大的条件构造器,可以构造各种复杂的查询条件,以应对各种复杂查询。内置分页插件。

2024-08-08 18:02:39 1819

原创 springboot,配置类加载过程

最后来看loadSpringFactories这个方法,这个方法的返回值为Map,这个Map的key为字符串,value为字符串列表List,这个key其实就是需要EnableAutoConfiguration,value就是自动配置类的字符串List信息。然后再看selectImports方法里的this.getAutoConfigurationEntry(annotationMetadata),在该方法中包含这样的一行代码,获得配置类的字符串的List。

2024-06-06 22:50:56 538

原创 【Spring框架全系列】SpringBoot_各种注解源码解释_ @EnableConfigurationProperties_@Configuratio_ImportSelector 实现类

回顾 @ConfigurationProperties配置绑定 存在的目的是:获取配置属性或者是配置文件指定前缀的属性信息,并且初始化Bean对象到 IOC 容器。2.创建一个需要加载的bean,加上@ConditionalOnBean(Pro.class),意思为,如果容器中存在Pro的Bean,就创建,否则报错。不仅仅是帮助我们管理了依赖,还帮我做了很多的默认的配置信息,简化了大量的配置,使用更加的简单。默认是单例,存在代理对象如果存在bean,则不会帮我们在重信创建新的bean对象!

2024-06-06 17:22:24 1135

原创 【Spring框架全系列】SpringBoot_3种配置文件_yml语法_多环境开发配置_配置文件分类(详细)

Maven指令执行完毕后,生成了对应的包,其中类参与编译,但是配置文件并没有编译,而是复制到包中。解决思路:对于源码中非java类的操作要求加载Maven对应的属性,解析${}占位符。1级: file :config/application.yml 【最高】3级:classpath:config/application.yml。4级:classpath:application.yml 【最低】2级: file :application.yml。①:Maven中设置多环境属性。③:执行Maven打包指令。

2024-06-04 00:37:33 868

原创 【Spring框架全系列】SpringBoot_基础_先知(详细)

Spring阶段最困扰大家的事情是什么?配置 → 配置魔鬼快速搭建一个独立的生产级别的Spring应用快速引入项目相关依赖开箱即用,约定大于配置,大多数应用只需要极少的Spring配置内置JavaEE容器,可以以Jar包的方式启动。

2024-06-03 21:04:52 705

原创 【Spring框架全系列】整合第三方技术mybatis (十分详细)

问题1:Spring整合mybatis的依赖叫什么?mybatis进行数据层操作的核心对象是谁?

2024-05-30 16:51:13 688

原创 【Spring框架全系列】_注解开发 @Component注解和@Controller、@Service、@Repository三个衍生注解有什么区别?(详细)

目的:xml配置Bean对象有些繁琐,使用注解简化Bean对象的定义Spring3.0开启了纯注解开发模式,使用Java类替代配置文件,开启了Spring快速开发赛道Java类代替Spring核心配置文件@Configuration注解用于设定当前类为配置类@ComponentScan注解用于设定扫描路径,此注解只能添加一次,多个数据请用数组格式读取Spring核心配置文件初始化容器对象切换为读取Java配置类初始化容器对象//加载配置文件初始化容器//加载配置类初始化容器。

2024-05-30 15:43:57 748

原创 【Spring框架全系列】 Ioc_第三方资源配置管理_注解开发定义Bean对象_(详解)

问题:按照Bean名称获取Bean有什么弊端,按照Bean类型获取Bean有什么弊端?BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能ApplicationContext接口常用初始化类。

2024-05-29 23:34:57 645

原创 【Spring框架全系列】IOC DI案例,setter方法和构造方法注入(详解) + 思维导图

生命周期:从创建到消亡的完整过程bean生命周期:bean从创建到销毁的整体过程bean生命周期控制:在bean创建后到销毁前做一些事情。

2024-05-29 18:09:30 649

原创 03_JavaWeb中的Servlet(详解)+ 思维导图

官方英文介绍Servlet是什么?Servlet是运行在服务器里面的java程序。Servlet可以接收客户端的请求并且做出响应。

2024-04-12 02:03:02 651

原创 02_JavaWeb中的Tomcat(详解)

web服务器有很多种。在大多数情况下,我们会选择Tomcat。

2024-04-10 18:17:53 1072 1

原创 01_JavaWeb中的HTTP协议(详解)

网络是一个非常复杂的系统,不仅仅包含大量的硬件设备、应用程序,还有各种各样不同的协议组成,我们人为的将各种不同的协议按照功能的不同,划分成了不同的层次。比如text/html,text/txt,image/jpeg,image/png,video/mp4,video/mp3等。协议指的是互相传递数据时数据的格式。浏览器会根据用户输入的地址发送HTTP请求,同时,响应也是被浏览器解析渲染,所以,浏览器肯定可以得知请求报文和响应报文的格式,浏览器的开发者工具可以让开发者看到请求报文和响应报文的信息。

2024-04-09 23:54:01 711 1

原创 03_快速搭建开发环境步骤(MyBatis)

这个默认会,可以看看b站教程。

2024-03-21 20:22:50 639 1

原创 02_Mybatis配置文件介绍和动态代理

动态代理:代理对象:好比明星,代理人:明星经济人,公司要找明星代言先找经济人,我们的动态代理的任务就是做好这个代理人。一些问题// 目前Mybatis使用起来还不够灵活,不够简单。// 虽然解决了SQL语句硬编码的问题,但是又出现了新的问题 SQL 语句的坐标存在硬编码sqlSession调用的方法需要我们自己去指定 //也就是UserDaoImpl中的内容还不够通用,我们想要进一步干掉它而Mybatis的动态代理可以帮助我们去生成接口的代理对象。我们可以自己不实现接口。

2024-03-21 19:21:38 790 1

原创 01_Mybatis介绍和配置

Mybatis是一个ORM框架。ORM:Object relationship mapping ,对象 关系 映射。Mybatis其实就是一个对象关系映射框架,可以把Java对象映射为关系型数据库表中的记录,也可以把关系型数据库表中的记录映射为对象Mybatis是一个可以帮助我们在Java代码中去执行SQL语句的一个框架。Mybatis对比之前的方式有哪些优势呢?传统JDBCSQL语句和代码耦合在一起,SQL语句直接写在代码中,存在硬编码的问题。

2024-03-21 15:32:50 275 1

原创 【Python期末作业】-飞机大战【附网盘资源连接】

大多学校教学语言的时候都是叫学生写一个小项目啥的,有点折腾人或者自己已经会了但是就是不愿做,我这全给你,源码图片音频都在下面连接上,一小时左右写出来的有点粗糙,但是对付作业,或者小任务还是可以的。

2023-12-09 12:25:13 434

原创 【Linux】编辑器之神vim +软件安装yum

好多博客从历史起源说起,说的很细,但是没有必要,你是就业,不是考试,不用懂这懂那,懂最前沿,懂最新的,最通用的就行。

2023-12-09 11:54:54 2154

原创 【算法基础】滑动窗口+单调队列

1. 通常说给定一数组nums,让我们求一段子数组所满足的性质,如nums中最短之和大于target的子数组长度。 2. 求给定一子数组长度,让我们求子数组中元素的最值,还有就是求其各子数组之和或者积。

2023-12-05 14:31:05 2159

原创 【算法基础】快速幂

1. 快速求解出 a^n ,比如 2 ^ 1000 2. 快速求解出 a^n mod c ,比如 2 ^ 1000 % 100

2023-12-02 16:01:05 363

原创 【算法基础】差分

1. 求某一段区间 +- 某一数值 2. 给某一二维区间 +- 某一数值

2023-12-02 15:19:35 474

原创 【算法基础】前缀和

1. 可以求任意区间之和 2. 也可以在数组上求段某区间之和的最值(推荐双指针&&滑动窗口)

2023-12-01 23:56:19 402 1

原创 【Linux】权限及其读写执行管理

在我们日常的生活中我们所接触的权限有,如:杰伦的歌曲大多需要vip才能听,普通用户却看不了,再如我们去看电影,要电影票才能进去观看,用来做区别事物的某种属性和人规则的方法就是权限。权限的更深理解如果想要对某些文件具备某些权限,对应的事物需要具备对应的属性。如果一个事物天然不具备某种属性,那么这种属性的权限也便无异议。对不同事物A的权限,不能转向事物B,相同平行权限不能相互访问。如:你本身是QQ音乐的vip用户,但是你想在爱奇艺看一部会员电影,这是QQ音乐连看会员电影的功能都没有还怎么谈权限?

2023-11-28 18:52:23 1822

原创 14天通晓Python_字典dict_集合set _(五)_

python是一门优雅的语言,今天是第五天,我们学习了dict_字典和 set集合,比较系统的介绍了这两者的的特性!!!

2023-11-04 00:33:16 159 1

原创 14天通晓Python_列表list_元组tuple _(四)_下

python是一门优雅的语言,今天是第四天,我们学习了list列表和 tuple元组,比较系统的介绍了这两者的的特性!!!

2023-11-01 15:13:00 161 1

原创 14天通晓Python_列表list_元组tuple _(四)_上

python是一门优雅的语言,今天是第四天,我们学习了list列表和 tuple元组,比较系统的介绍了这两者的的特性!!!

2023-10-31 15:18:13 174 2

原创 14天通晓Python_进制编码_字符串类型_(三)

python是一门优雅的语言,今天是学习python的第三天!!!

2023-10-30 20:49:29 120 1

原创 14天通晓Python_运算符_循坏语句 _字符串格式化_(二)

python是一门优雅的语言,今天是通晓python的第二天,坚持就是胜利

2023-10-28 01:11:34 129 1

原创 14天通晓Python_基础知识_快速上手 _(一)

Python是一门很优雅的语言,14天通晓Python,快来看看!!!

2023-10-27 18:57:09 79 2

原创 C++_缺省函数—看了就懂了

参则采用该形参的缺省值,否则使用指定的实参。简单来说就是形参一开始就赋值了。在调用该函数时,如果没有指定实。是声明或定义函数时为。

2023-09-13 22:49:29 246 1

原创 二叉树代码详解 ,看了直接会实现二叉树!!!

本文直接从代码出去,不会敲二叉树的赶快来一看究竟,谢谢大家

2023-08-31 23:27:23 290 1

空空如也

空空如也

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

TA关注的人

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