自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis————进阶

还是这个东西,如果delete_flag为null并且没有默认值的话,如果不传入值的话就会发生为null的异常,所以我们就需要动态SQL:还是来写一个插入的SQL,这把不带大家写配置文件了嗷,写好多遍了,model:mapper: xml:test: 来看一下运行结果:是发生报错的,没有值和delete_flag匹配,这时候我们就要使用动态SQL了,有些值我想传就传呀,那么多限制,现在带大家来学习动态SQL:直接上代码吧:都成功添加了,但是嗷,这个是因为只有一个

2025-06-09 16:40:57 906

原创 MyBatis————入门

我们上一期详细讲了一下使用注解来实现操作数据库的方式,我们今天使用xml来实现,有同学可能有疑问,使用注解挺方便呀,为啥还要注解呀,先来说一下注解我感觉挺麻烦的,但是我们后面要学动态SQL,注解就要要重写一遍xml到注解,更麻烦了,所以我们还是要学这个,xml和注解是可以共存的,所以不怕冲突;

2025-06-07 16:01:27 623

原创 MyBatis————入门

MyBatis呢是一个持久层框架,就是对之前学习的JDBC进行了封装,MyBatis大大提升了我们写Dao层代码的效率,下面我们来学习它;

2025-06-06 16:25:01 640

原创 SpringBoot 日志

就是其他日志框架的门面,我们比如要使用log4j,SLF4J就会把log4j的配置文件加载进去,我们就可以使用了;

2025-05-29 15:26:51 913 2

原创 SpringBoot 验证码练习

今天来带大家写一个小练习,我们使用Spring写一下验证码的小程序:还是我们熟悉的步骤,需求分析很定义接口文档,前端还是直接模版王,哈哈,一会直接给大家,但是ajax还是需要我们自己写的;

2025-05-28 16:02:06 497 1

原创 SpringBoot 配置文件

空格不可省略;我们来看看。

2025-05-25 14:19:06 1091 1

原创 Spring IOC&DI————(2)

我们之前讲了控制反转IOC,也就是bean的存,那么我们还需要Bean的取,就是DI了,DI翻译过来就是依赖注入,啥意思呢,就是我们通过IOC容器,把所有的对象交给Spring管理,我们指定哪个对象使用哪个类,就给他注入哪个类,这个类就能直接使用我们给他注入的类;

2025-05-21 16:09:16 1006

原创 Spring IOC&DI————(1)

Data先来一个User,@Component@Bean新的控制器,我们想拿到这个User,直接获取想要的对象@Component@Bean@Beanuser.setName("张三");那么接下来如何应对呢,我们后面注入的时候有更好的方法,现在我们可以通过GetBean方法来输入方法名来区分比如get和get2,

2025-05-19 21:49:41 1218

原创 Spring Web MVC————入门(3)

1,定义接口文档1,定义接口文档我们后端程序员要学会根据接口文档写代码,工作上就是这样的,我们根据接口文档来写写属于我们那部分的代码,我们现在来定义下面4个功能的接口文档:1,登录接口文档:请求路径:User/Login请求方式:Post请求参数:参数名 类型 是否必须 备注。

2025-05-18 16:32:27 983 1

原创 Spring Web MVC————入门(2)

我们接下来继续讲请求的部分,上期将过很多了,我们来给请求收个尾。

2025-05-14 09:29:23 980 1

原创 网络原理————HTTP

我们上一期讲解了HTTP是什么,协议格式,还有HTTP请求报文的详解,今天来带大家继续学习HTTP;我们先来学习状态码,状态码是什么,状态码就是访问一个页面的结果,是访问失败,还是访问成功,失败的原因是什么等等~不知道大家用没用过一种洗衣机,有的洗衣机让他运行,但如果盖子没盖上的话就会有报警,并且显示屏上还有红红的一串数字,此时我们就能去洗衣机的说明书上找到这个码对应的问题,我们看到原因是盖子没盖上就可以做出解决方法了;我们可以去网站上去搜状态码不止这些,还有很多很多,我们这里不需要全部了解,掌握一些常见的

2025-05-12 15:34:39 800 1

原创 Spring Web MVC————入门(1)

Spring Web MVC是基于servlet API构建的原始框架,servlet是一种实现动态界面技术,反正Spring Web MVC就是一套Web开发框架,我们可以简称为Spring MVC;model view controller的缩写,是一种软件架构设计模式,分别为模型,视图,控制器,模型:就是我们的程序,怎么来处理业务逻辑,怎么处理数据视图:指应用程序专门用来与浏览器交互的部分控制器:选择处理模型,选择视图。

2025-05-06 20:54:31 1482 5

原创 前端小练习————表白墙+猜数字小游戏

实现一个这个样式的要猜的目标数字点击重新开始游戏之后:代码实现注意要引入jQuery的依赖;

2025-05-04 15:03:43 315 1

原创 JavaScrip————更适合后端宝宝们学习的前端

1,JavaScrip是啥JavaScrip简称js,JavaScrip和java本身是没啥关系的,但是java太火了,就碰瓷一下名字了;我们之前讲过html,css,那么这个JavaScrip和html还有css有关系吗,答案是有的,Html就相当于网络的骨头,css就相当于给Html包上了一层皮,这就变成了人了,那JavaScrip就是灵魂,能让这个人动起来;

2025-05-02 13:51:07 688 2

原创 CSS————更适合后端宝宝们学习的前端

1,CSS介绍1,CSS介绍CSS可以理解为对我们上期Html所写的代码进行化妆,达到界面美化的效果;语法:选择器+{一条/n条声明}选择器决定针对谁进行修改,声明决定修改啥,声明的属性是键值对,用;区分键值对,用:区分键和值;我们使用style标签,在style标签中写修改的内容;我们看看结果:注意哈,style可以放到界面任意位置,一般我们放到head中。

2025-04-29 17:51:40 652 1

原创 HTML————更实用于后端宝宝们学习的前端

博主主攻后端,但是毕竟要做网站,我们来学习一点前端的知识,一共有三节,学完就能做一点小小的页面啦;什么是HTML呢,他是超文本标记语言,还记得HTTP是啥不,HTTP是超文本传输协议,别忘了哈,超文本就是字面意思,它的能力完全超过了文本,图片,链接,音频都可以放上去,标记语言,就是由标签构成的语言;HTML的所有代码基本都是标签这个括号<h1> 就是标签,我们学习HTML大部分就是要学习这些标签,注意我们一般用两个标签来表示开始和结束,结束的标签要加上/,开始和结束标签之间就是标签内容,开始标签中可能

2025-04-28 12:57:35 4353 82

原创 网络原理————HTTP

我们上一期谈到了网络编程尤其是TCP和UDP,使用网络套接字来实现网络编程,上一期忘记说了,我们使用TCP的时候,我们用了线程池,这样就可以处理很多客户端而不会阻塞,那么如果客户端一直一直增加,那么线程不是就会一直增加吗,太多的线程不就反噬了吗,这是就会有IO多路复用,这个是啥意思呢,本质上就是让一个线程干多个活,比如当前线程正在服务一个客户端,但是这个客户端一直不请求,比如停在输入就不动了,那么线程就会先去别的客户端完成任务,等客户端发出请求了再回来;

2025-04-23 22:40:08 2990 135

原创 javaSE————网络编程套接字

网络上,数据的传输是会发生丢包的情况的,可能会受到外界的干扰,那么可靠传输就能避免这样的丢包吗,事实上是不能的,可靠传输只是保证尽可能提高传输成功的概率,如果出现了丢包,也能感知到,不可靠传输的话就是把数据发送之后就不管了,那么这样的话我们就使用可靠传输就好了呀,还要UDP干嘛呢,凡是必有代价,UDP的话速度会更快;Socket就是套接字,啥是套接字,这名起的,Socket套接字是由系统提供用于网络通信的技术,是基于TCP/IP协议的网络通信的基本单元,基于Socket套接字的网络程序开发就是网络编程;

2025-04-17 22:42:45 1995 137

原创 javaSE————网络原理

今天巨无聊,全是概念,重点记一下五元组,TCP/IP五层模型和OSI七层调用模型,大家这期就当看故事啦;

2025-04-02 21:53:23 3457 84

原创 javaSE————文件IO(2)、

我们对于文件操作使用流对象Stream来操作,什么是流对象呢,水流是什么样的,想象一下,水流的流量是多种的,可以流100ml,也可以流1ml,流对象就和水流很像,我们可以一次读取100个字节,或者一次读取1个字节;

2025-03-30 17:12:49 1486 81

原创 javaSE————文件IO(1)

java通过java.io.File来对文件(目录)进行描述,但是也存在创建了File对象但是没有对应的文件;

2025-03-18 21:31:22 2606 93

原创 优选算法合集————双指针(专题四)

题目描述:描述给定一个长度为n的数组a1,a2,....ana1​,a2​,....an​.接下来有q次查询, 每次查询有两个参数l, r.对于每个询问, 请输出al+al+1+....+aral​+al+1​+....+ar​输入描述:第一行包含两个整数n和q.第二行包含n个整数, 表示a1,a2,....ana1​,a2​,....an​.接下来q行,每行包含两个整数 l和r.输出描述:输出q行,每行代表一次查询的结果.示例1输入:3 21 2 41 22 3。

2025-03-15 00:14:47 1522 64

原创 IDEA + DeepSeek (非硅基流动) 手把手教大家3分钟结束

教大家在IDEA上配置DeepSeek

2025-03-10 22:52:06 1363 56

原创 javaSE初阶————多线程进阶(2)

另外,记录的元素个数size怎么办呢,两个线程同时增加数据,size也会有线程安全问题,还有加锁吗,忘了我们的AtomicIngter了吗,这个原子类也是很好用的呀,大家不要忘了;我们之前学过Runnable接口,它是一个任务,我们可以在创建线程的时候把任务丢给线程使用匿名内部类等方法来完成创建对象,现在我们有了一个新的方法来创建任务,并且执行这个任务,就是我们的Callable接口,Runnable的run方法是没有返回值的,但是Callable提供了返回值,支持泛型,我们就能获取到我们想要的参数,

2025-03-10 22:19:02 1973 52

原创 javaEE初阶————多线程进阶(1)

CAS 即 compare and swap 比较和交换,CAS是CPU上的一条指令,它有三个参数,一个是内存地址,另两个都是寄存器的值,我们要表内存地址和寄存器1的值是否相等,如果相等就把寄存器2的值赋值给内存地址;我们学过,CAS是CPU的一段指令,它的工作原理是比较和交换,既然是原子的那就完全没有线程安全问题了吗,我们来举一个极端的例子,我们把A改成B,之后另一个线程过来吧B改成A,我们第三个线程过来的时候看此时数据还是A,那不就是没改吗,可实际代码已经改过一次了;

2025-03-09 16:36:12 1528 55

原创 优选算法合集————双指针(专题三)

34. 在排序数组中查找元素的第一个和最后一个位置给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。示例 1:nums = [[3,4]示例 2:nums = [[-1,-1]示例 3:[-1,-1]

2025-03-05 09:57:39 1286 42

原创 javaEE初阶————多线程初阶(5)

本期是多线程初阶的最后一篇文章了,下一篇就是多线程进阶的文章了,大家加油!

2025-03-02 18:56:42 1721 56

原创 javaEE初阶————多线程初阶(4)

这又是什么新的神奇玩意呢,我们先不谈单例模式,先来谈谈设计模式,什么是设计模式呢,我们只需要用设计模式就好了,而大佬们考虑的就多了,这些设计模式就像棋谱,只要按照棋谱来下,你的水平就不会太差,设计模式就是大佬们给我们小卡拉米设计的计算机棋谱,而单例模式就是其中之一,还有很多的设计模式;那么什么是单例模式呢?单例模式就是保证某个类在程序中只存在一份示例这是为什么,就像DataSource,我们用数据库的时候有一份就好了,假设这个类实例化一次的开销就是几百个g,这样的开销可承担不起;

2025-02-10 22:08:14 2278 47

原创 javaEE初阶————多线程初阶(3)

大家新年快乐呀,今天是第三期啦,大家前几期的内容掌握的怎么样啦?

2025-02-07 01:54:12 1007 36

原创 优选算法合集————双指针(专题二)

好久都没给大家带来算法专题啦,今天给大家带来滑动窗口专题的训练。

2025-02-04 19:10:24 1593 32

原创 javaEE初阶————多线程初阶(2)

今天给大家带来第二期啦,保证给大家讲懂嗷;

2025-01-15 22:27:41 1433 34

原创 javaEE初阶————多线程初阶(1)

线程就是一个“执行流”,可以理解为程序执行的最小单位;可以看成轻量级的进程;

2025-01-10 17:05:08 4631 31

原创 javaEE初阶————计算机是如何工作的

计算机中最重要的“软件”不同的操作系统之间是不兼容的,一个软件在Linux能运行但是在Windows就不行了,但是我们java怎么说来着,一次运行,到处运行?还是啥来着,反正因为java的虚拟机,java给各种主流系统都开发了一个虚拟机,jvm牛批(后面再舔)哈哈哈哈哈。我们来介绍主流的操作系统WindowsLinuxMacIOSAndroid还有不断完善的鸿蒙操作系统;

2024-12-24 11:34:29 2170 42

原创 MySQL知识大总结(进阶)

默认约束,在该字段没有赋值时,使用默认值填充该列。

2024-12-09 15:18:24 5838 55

原创 MySQL基础知识大总结

select * from student where name like '%七';| 5 | 钱七 | 78.0 | NULL | 97.0 |

2024-11-25 11:48:04 18459 54

原创 优选算法合集————双指针(专题一)

算法训练第一天

2024-11-11 22:30:03 1774 57

原创 哈希表,哈希桶及配套习题

哈希表简单讲解————练习题

2024-11-04 16:38:37 1532 41

原创 数据结构————map,set详解

详解map,set

2024-10-29 22:27:50 2480 44

原创 鸿蒙HarmonyOS————ArkTs介绍(1)

带大家从头开始学习HarmonyOS

2024-10-23 20:34:49 4187 41

原创 常见八大排序算法

八大常见数据结构

2024-10-16 22:51:38 1577 38

空空如也

空空如也

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

TA关注的人

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