自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web的第二大核心:

这是根据propagation这个属性来创建的;默认的属性值是required。如果我们想让所有的异常都回滚的话:要加一个rollbackfor。

2026-03-18 11:57:14 21

原创 基础登录功能:

原因是我们的每个功能的模块处未对用户进行登录验证所以使每个员工都可以访问数据:如何解决这一问题那:我么要完成登录校验这一功能大致思路一旦员工存储成功那我们就有存储一个登录成功的标记:Cookie是载体,Session 和 JWT 往往都要借用它(或类似它的机制)来传递信息。Session适合传统的 Web 项目,安全但吃内存。JWT适合现在的 App、小程序和前后端分离项目,轻量且强大。会话跟踪时我们不是要在对同一个客户端进行数据共享这是如何实现的呐这个问题问到了会话跟踪的本质。

2026-03-17 21:43:36 312

原创 springboot案例:

你的目的应该用啥符号?URL 长什么样?后端怎么接?我要看所有员工啥都不用/emps无需参数我要找名字带“张”的员工用?(筛选)/emps?name=张我要看第 15 号员工长啥样用(定位)/emps/15我要把第 15、16、17 号员工开除用(定位)找特定目标用,在一堆数据里做筛选用?。用“门牌号”和“筛选条件”这个比喻,有没有让你感觉清晰一点了?要不要我给你看看在前端代码里(比如 Vue 或者 Axios),这两种请求是怎么发出去的?是不是返回 URL 给前端下载?是的!

2026-03-15 09:57:58 377

原创 Mybatis的全集:

sql语句:select * from user;myabtis语句的方法是啥:使用注解的方法来编写SQL语句不同的厂商会因期产品的不同而对接口的实现也不同empMapper是MyBatis 框架中用于操作数据库的映射器对象,其本质是接口的实现,负责将 Java 对象与数据库表进行双向转换,是实现持久化操作的关键组件。2映射器名与接口名有没有关系这个映射器的名称 empMapper与接口名字之间存在明确的命名关联,通常在软件开发中,这种命名方式遵循了常见的命名规范和约定。empMapper。

2026-02-27 18:38:19 725

原创 后端web开发Mysql数据库:

是存储和管理数据库的仓库:一门操作关系型数据库的一种编程语言,定义操作所有关系型数据库的统一标准sql语句在写完之后要以分号结尾sql语句分为四大类:DDL语句:数据库定义语言,用来定义数据库对象(数据库,表,字段)DML语句:数据库操作语言,用来对数库表中的字段进行增删改查DQL语句:数据库查询语言,用来查询数据库中表的记录DCL语句:数据控制语言,用来创建数据库用户,控制数据库的访问权限。

2026-02-12 22:02:23 343

原创 请求响应:

构建一个对象:respond会将对象或集合转化为json然后在相应回去每一个对外保留的方法都被称为功能接口上面的路径就是接口的访问路径。

2026-02-12 17:52:11 594

原创 web后端开发SpringBootWeb的入门:

为啥要用他那: 这个启动类是一个默认输出的端口:在我们使用localhost:端口号/方法名是这个服务端会在这个地址前加上http://这就叫做http协议:1请求行2请求头user-Agent可以解决浏览器的兼容性问题3请求体就是根据http的请求格式来解析请求数据和响应数据:同时以要配置Tomcat的环境变量关闭对应程序的可以直接关闭也可以使用右键打开资源管理器输入j找到j开头的文件然后关闭对应的java应用程序如果不能关闭的话:修改端口号:如何向tomcat中部署程序那:<parent>那个

2026-02-11 00:24:07 183

原创 Maven

Maven的作用:指的是当我们需要使用某个功能是我们需要导入对应的jar包:例如当我们使用日志时就要导入对应的日志jar包,就可以使用日志中方法了那这个jar包如何下载那,在pom.xml中输入对应的语言即可导入指的是在不同的网站上写的代码可在别的平台上使用一个项目要在创建之后进行编译-测试-打包-发布当时在Maven中对其进行了一套标准化,制造了一套标准的构建流程,快速的完成者这项流程安装教程:会看笔记:配置Maven环境(全局):通过一些坐标在pom.xml可以引入资源的配置在引入logback依赖只

2026-02-09 23:45:17 356

原创 ELement的快速入门:

左边是通过HTML 来写的而右边是通过ELrment来写的。

2026-02-06 18:50:29 285

原创 AJAX(异步交互的技术来实现从服务端中获取数据):

上面的Ajax比较繁琐而且存在兼容问题基本不用;

2026-02-06 18:09:49 242

原创 Vue的简介:

但是对于v-show的话判断成立的对象会用display==null来渲染而对于其他的不成立的则也会被diaplay修饰他也可以在底层展现出来但是不表达。这里的script中的massage变了之后视图中的值也会变。就是说现在绑定了url这在数据中必须声明url的值。生命周期:指的是一个对象从创建到销毁的整个过程。在前者判断为true的对象才会渲染,否则不会。上面的那个是基本方法(就是如何填充一个表)不能原因:data用于存储响应式数据。1 遍历其中的data中的数组中数据。这个生命周期的方法会自动执行;

2026-02-04 21:51:17 217

原创 js(javaScript)的介绍:

js是一套面向对象的脚本而java是一套面向对象编程 而脚本就是js写的代码无需通过编译直接通过网页的设计即可而对于java则需要经过编译才能执行。

2026-02-04 13:12:37 215

原创 Mybatis:

持久层指的是:数据保存到数据库的代码。

2026-01-30 22:47:51 379

原创 Maven的简介:

直白地来说:就是通过不同工具类中的Maven他们的代码可以通用依赖管理机制:举例:dang'shi但是Maven可以通过坐标自动来导jar包:仓库就是放置jar的地方,我们在需要jar时可以到这里面寻找,有三种:由于Maven是一个绿色版本软件所以只需要把安装包解压一下就行:Maven基本使用:maven的常见命令:编译(compile),清理(clean).测试(test),package(打包),install(安装)在使用 mvn compile时会生成对应的插件:同时也会产生一个以target为名

2026-01-30 19:12:42 466

原创 jDBC简介:

JDBC就是使用Java语言的操作关系型数据库的一套API同一套java代码。

2026-01-28 17:24:41 640

原创 事务核心概念与隔离级别解析

当程序有异常时:(转账会出现异常,系统中的金额记录也会出现出现错误)MySQL的事务在执行完之后数据默认为自动提交的则我们如何管控事务呐;方法1: 查看/设置事务的提交方式:(把它改为手动的)下面是执行完手动的执行:-- 查询张三账户中的余额select money from account where name='张三';-- 将张三账户余额减一千update account set money=money-1000 where name='张三';-- 将李四账户余额加1000。

2026-01-21 08:49:56 65

原创 基础:多表查询:

单表查询:对于多表查询:但是这样的话会出现迪卡尔积现象:(我们需要的消除无效的笛卡尔积才能得到我们所期望的一个员工只对应一个部门的现象)如何消除那:要是子表中的外键与父表中的对应值相同即可:例如 emp.id =dept.id。

2026-01-20 12:18:22 498

原创 SQL DDL,DML,DQL,与DCL操作全解析

用户管理:(管理哪些用户可以访问mysql数据库)创建用户:修改用户密码:删除用户:例子:-- 创建用户 itcase,只能在当前主机localhost访问,密码123456:-- 创建用户heima,可以在任意主机访问该数据库,密码123456-- 修改itcase用户密码为1234;-- alter user '用户名'@'主机名' identified with mysql_native_password BY '新密码';

2026-01-19 13:27:01 622 1

原创 基础-约束-概念:

唯一约束:保证该字段的所有值都是唯一的,不重复的;注意新版本的datagrip:在删除外键后他的小蓝钥匙要找退出后重启才会不见但是再删除的那个代码执行后两个表就没有关联了;set null:在使用set null更新删除外键是:当吧父类的元素给删了是其子类所对应的元素的值变成null;把研发部的一改为6其子表也会发生变化:同时如果删除附表中的一个元素是子表中与其对应的元素也会被删除;外键约束: 用来让两张表的数据之间建立联系,保证数据的一致性和完整性 foreign key;

2025-12-14 10:54:20 267

原创 基础-函数:

根据以上的那些函数:这两个问题就可以解决了。我的思路:用rand来生成一个随机数并乘以1000000,再进行四舍五入并保留小数点后零为;在数据库表中,存储的是入职日期,如2000-11-12如何快速的计算入职天数呐?数据库表中,存储的是学生的分数值,如98,75,如何快速判断分数等级呐;生成一个六位数的随机验证码。这里就需要用到函数了;

2025-12-13 19:24:06 354

原创 基础 SQL-DCL-详细资料:

为DATA CONTROL LANGUAGE (数据控制语言),用来管理数据库用户,控制及数据库的访问,权限;

2025-12-13 11:08:05 284

原创 基础-SQL-DQL-查询:

DQL-的介绍:是数据查询语言,用来查询数据库中表的记录。查询关键字:SELECT;查询的频率远高于增删改查的频率;1 查询多个字段:SELECT 字段1 字段2 字段3 ...FROM 表名;SELECT *FROM 表名2 设置别名:SELECT 字段1[AS别名],字段二[AS别名],字段三[AS别名]...FROM 表名;3 去除重复记录:SELECT DISTINCT 字段列表 FORM 表名;把原来的employee给删了创建一个新的emp表:这是创建后表中的信息;案例:注意事项:在使用bet

2025-12-12 22:49:44 590

原创 数据库操作:DML详解

回顾:DDL语句是用来操作数据库表结构和表中字段的;DML语句是用来完成表中数据的增删改查;DDL与DML的区别:DDL是用来对表进行操作,而DML语句这是对表中结构进行操作的;添加数据:INSERT;(也可以叫插入);修改数据:UPDATE;删除数据:DELETE;

2025-12-11 20:59:30 137

原创 SQL语法与操作全解析(包含DDL);

查询所有的数据库:SHOWBATABASES;查询当前的数据库:SELECT DATABASE();创建:CREAT DATABASE[IF NOT EXISTS]数据库名[DEFAULT CHAPSET字符集]【COLLATE排序规则]删除:DROP DATABASE[IF EXISTS]数据库名;使用: USE数据库名:注意在执行数据库的命令语句时一定不要忘记加分号;

2025-12-10 21:28:26 709

原创 基础:数据库相关概念,MYSQL是的启动,数据模型:

客户端是通过给数据库服务系统发送SQL语句;数据库服务系统通过DBMS进行维护并且操纵我们的服务器系统,还可以创建数据库,这就说明一个数据库服务系统中可以有多个数据库,而数据库中可以维护多张表,数据存储在表结构中;第二种方法:启动直接在命令行窗口中写:net start mysql80(注意这里的MySQL80)是用户名根据用户名的变化变化,不区分大小写;第一种:在window系统中找到MYSQL的客户端连接系统:直接在系统中输入密码即可;SQL中也有很多的的函数;SQL与数据库管理系统,数据库的关系。

2025-12-09 20:40:08 286

原创 异常:认识异常,自定义异常:

用哪一个异常对象来封装这个问题,以便输出给调用者观看错误类型;当你自定义异常时,其自定义的异常也包含两大类:自定义运行时异常:和编译时异常;一:定义一个异常类继承RountimeException;二:重写构造器:三:通过throw new 异常类来创建异常对象并抛出。编译阶段不报错,提醒不强烈,运行时才可以出现!!!

2025-12-09 11:19:59 297

原创 Java8 Stream流:数据入门,处理:

Stream流的概念:Stream流是Java 8引入的一个重要特性,它提供了一种高效且易于使用的处理数据的方式。

2025-12-06 19:52:54 174

原创 ​补充知识:集合的嵌套:

这是集合的嵌套:

2025-12-06 11:03:38 173

原创 Map系列集合:HashMap,LinkedHashMap,TreeMap原理:

jdk1.8之后会把新元素直接挂在老元素的下面:当数组中的被填充位置超过数组的长度乘以加载因子(0.75)时会把这个数组扩容到原来的两倍;实际上:原来 学的Set系列的集合的底层原理就是基于Map实现的:只是Set集合中的数据只要键数据,不要值数据罢了;2 TreeMap集合中有一个有参构造器:支持Comparator比较器对象,以便用来指。储存方法:是利用键来计算哈希值的跟值无关;

2025-12-06 10:35:20 250

原创 Map系列集合:概述和常用方法:和遍历方法:

Map是有很多体系的:为了应对不同场景的业务需求提供了很多Map集合其中的代表就是:Map<K,V>他是一个泛型接口:K声明的是键的类型,V声明的是值的类型;由键决定的,无序,不重复,无索引;2 LinkedHashMap<K,V>:也是由键决定的,有序,不重复,无索引;3 TreeMap<K,V>:按照默认值大小升序排列:不重复,无索引;1:建找值:先获取Map集合中全部的键,再通过遍历来找出值;例如:1 做一个简易版的的购物车:例如商品一买了三件;3:Lambda表达式:jdk1.8之后的新技能;

2025-12-05 20:36:56 312

原创 集合框架二:斗地主游戏的综合案例:做牌,洗牌,发牌,排序看牌:

记住在中间加一个能够排序的方法来对三个用户的派从小到大排序:也可从大到小这是由你方法中的o1与o2的前后位置有关:这是结果:

2025-12-04 17:19:52 23

原创 Collection的其他相关知识:前置知识和可变参数,Collection的工具类:

注意:下面哪种是对自定义对象进行比较的错误写法因为此时自定义的比较对象是年纪不需要用: Collator.getInstance(Locale.CHINESE).compare(s1.getName(), s2.getName()一:public static<T> boolean addAll(Collection <?就是一种特殊的形参,定义在方法,构造器的形参列表里:格式是:数据类型...类数名称;特点:可以不传数据给它,可以传一个或者多个数据给他。也可以传一个数组给他。

2025-12-04 15:47:05 127

原创 Collection集合的使用总结,集合的并发修改异常问题:

用法:注意事项:集合的并发修改异常问题:(指的是在使用迭代器遍历时,又同时删除集合中的数据,程序就会出现并发修改异常的错误:其中sc.hasNext是判断当前为是否有元素:注意增强for也会出现增强并发修改异常:而且这个异常没办法修改:

2025-12-03 21:10:16 191

原创 LinkedHastSet的底层原理,TreeSet集合:

通过调用TreeSet集合含参的构造器,可以设置compareTo的对象用于指定规则。对于自定义类型Student的对象,TreeSet是默认无法排序的;对输出的根元素进行比较:比根元素小的放左边比根元素大的放右边。中间那个构造器可以化简为:一下的形式从。是基于红黑树实现的排序。

2025-12-03 20:19:00 273

原创 Set集合的特点,底层原理,哈希表,去重复原理:

collection 和list<E> 和Set<E>都为接口:Set集合的特点:无序;不重复,无索引HashSet:无序;不重复,无索引LinkedHashSet:无序;不重复,无索引。

2025-12-02 21:54:56 414

原创 list 集合:特点,方法,遍历方式,ArrayList集合的底层原理:LinkedList集合的底层原理:

说先先了解一下toString的使用机制:list 提供的特有方法:1 在某个索引位置添加某个元素:利用public void add(int index,E element){2 删除某个元素并返回被删除元素:利用public E remove (int index)3 返回某个索引位置处的元素值:利用public E remove(int index);4 修改索引位置处的元素值修改成功返回原来的值;利用public E set(int index,E element);

2025-12-02 20:11:27 311

原创 集合进阶(一):概念 collection的常用方法 collection集合的遍历方法-迭代器 增强for循环 lambda表达式,案例:

Interator<E> iterator()返回集合中的迭代器对象,该迭代器对象默认指向当前集合的第一个元素。集合的体系结构:1单列集合:(collection代表单列集合,每个元素(数据)中只包含一个值。迭代器是用来遍历数组的专门方法(数组没有迭代器),在Java中迭代器的代表是Interator。collection的两大集合体系:一List和set集合:各自的特点可看上面;list系列集合的特点:添加的元素是有序的,可以重复,有索引;单列集合的代表是谁,双列集合的代表是谁,各自元素的特点是什么。

2025-12-01 20:48:19 301

原创 正则表达式:案例,爬取信息,搜索查询:

1 利用public String replaceAll(String regex,String newStr)按照正则表达式中的内容进行替换。3 (.)代表一组 .代表匹配任意字符串 \\1为这个组声明一个组号:1。利用public String [] split(){来除去字母和数字。2 需要把”我我我我我喜欢编编编编编程程程程程“优化成”我喜欢编程“+声明必须重复的字 $1可以取到第一组那个重复的字。

2025-11-29 16:20:46 128

原创 第一次考试前的总结:

什么是多态:是一种在继承/实现情况下的一种现象 表现为对象多态和行为多态:多态的前提条件:有继承/实写关系:存在父类引用子类的对象:存在方法重写:父类应用子类的对象指的是:例如dog继承了animal时:animal为父类:使用多态的好处:在多态形势下,右边的对象是解耦合的,更便于扩展和维护;定义方法时 使用父类类型的形参可以接受一切子类对象,扩展性强更便利其中的public void handleranimal (Animal animal){//定义方法时使用父类类型作为参数。

2025-11-29 11:03:06 938

原创 正则表达式:概述 初体验,匹配规则:

正则表达式:就是由一些特殊的字符串组成,代表的是一个规则1 作用一:用来校验数据格式是否和法(为什么不能自己写代码来校验那)因为如果用正则表达式代码量少更简单,更便捷自己写比较费劲例如:对电话号码,邮箱,QQ号进行校验2 作用二:在一段文本中查找满足需要的内容(爬取);例题:(需要验证QQ号码是否正确,要求全部是数字,长度是(6-20)之间第一种方法使用自己写的代码来进行校验:第二种方法使用正则表达式来校验。

2025-11-27 21:43:18 239

空空如也

空空如也

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

TA关注的人

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