自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

多多的博客

年少时无知的选择 杀死的是未来的自己 也许自己有能力搭上互联网与AI交互的末班车 又或者自己正巧可以亲眼见证这个行业从繁荣走向没落的全过程 又如何呢...

  • 博客(74)
  • 收藏
  • 关注

原创 2023蓝桥杯大赛软件类省赛Java大学B组G题 买二增一 队列的简单应用

【代码】2023蓝桥杯大赛软件类省赛Java大学B组G题 买二增一 队列的应用

2024-05-20 11:17:26 167

原创 浅谈后端整合Springboot框架后操作基础配置

现在不访问端口8080可以吗我们在默认启动的时候访问的是端口号8080基于属性配置的现在boot整合导致Tomcat服务器的配置文件没了我们怎么去修改Tomcat服务器的配置信息呢配置文件中的配置信息是很多很多的...

2024-05-20 11:11:55 231

原创 Springboot mvc开发之Rest风格及RESTful简化开发案例

这个内容对以后开发中很重要吧这个知识点有点欠缺我们这边是一个知识加油站是隶属于springboot mvc的一个小的细节互联网上。

2024-05-19 16:34:05 568

原创 Springboot入门基础知识详解 parent starter 引导类 辅助功能

这样可以确保所有的模块使用相同的依赖项和插件版本,从而避免不同模块之间的版本冲突问题。标签中就不需要再指定Spring Boot和Spring框架的版本号了,只需要直接引用它们的依赖项即可。标签是Spring Boot项目中的一个重要概念,它可以帮助项目管理者更好地管理依赖项和插件版本,提高项目的可靠性和可维护性。标签是Spring Boot项目中的一个特殊标签,它通常用于管理Spring Boot应用程序的依赖项和插件版本。标签下可以指定Spring Boot的版本号和Spring框架的版本号。

2024-05-19 11:03:54 598

原创 2024新版中文IDEA之如何在boot工程内隐藏项目中的无用文件

会存在一堆文件 我们在实际开发中不会对其操作。我们在构建一个Boot工程时。我们可以在设置中配置让其隐藏。这边我们隐藏了一个帮助文档。而且影响我们操作有用文件。点击忽略的文件和文件夹。这样项目结构中就没有了。

2024-05-19 09:33:27 116

原创 2024创建boot时 项目SDK11不支持所选的版本Java21 请选择较低版本的java 解决方案

我们在学习spingboot2.5.8版本时会遇到无法指定java版本号的问题。即可选择Java8和java11。

2024-05-19 08:35:41 129

原创 浅谈小白对于Javaweb开发整合框架Springboot入门导学

整合多种技术:Spring Boot可以与各种技术栈集成,包括数据库、消息队列、Web框架、安全性等,并提供了许多插件和开箱即用的功能,使得开发人员可以更容易地将这些技术整合到他们的应用程序中。总之,Spring Boot的重要性在于它提供了一种快速、简单且可维护的开发方式,可以帮助开发人员更加专注于业务逻辑的实现,并提高应用程序的性能和可靠性。社区支持:Spring Boot拥有庞大的社区,提供了许多有用的资源,如文档、示例代码、教程和支持论坛等,使得开发人员可以更容易地学习和使用它。

2024-05-19 08:16:36 1015

原创 后端数据库开发高级之通过在xml文件中映射实现动态SQL

一个非常重要的功能随着用户的输入或者是外部条件的变化而改变的SQL语句我们称为SQL语句只有传形参的有值 其他的属性都是null所以并没有查询到数据我们不难免会发现我们先前的SQL的语句是固定死的这样局限性太高在xml映射文件中使用if标签可以实现动态SQLSQL语句会根据传入参数的数量而变化if标签用来做条件判断 这个条件要声明将SQL语句进行判断后填充where标签 可以去除多余的and 和 where更新三个字段首先赋值指定内容的字段接着删掉不需要修改的字段启动更新数据库表中的数据完成了更

2024-05-17 21:31:15 572

原创 后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操

要保持resources目录的com.xxx.mapper和java目录下的com.xxx.mapper名称完全一致。如果随意配置 就找不到了 这样调用mapper接口里的list方法就找不到了。这样我们就学习了基于注解的方式实现SQL 和 基于XML文件的方式实现SQL。因此 如果想实现稍微复杂一点的操作 最好用XML语句来映射语句。通过映射 能通过写在mapper接口里的list方法。使用注解映射简单的语句会使代码更加简洁。根据接口中方法名找到对应的接口方法。之前的SQL语句是基于注解。

2024-05-17 12:37:23 253

原创 2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查

在我们进行单元测试的时候我们会发现有些字段没有封装到实体类对象里面。准备好Mapper接口 将数据库中拿到的实体类对象交给ioc容器。这样在Mapper接口中既不用手动封装也不用去取别名了。例如在添加套餐数据时 还需要维护套餐菜品关系表的数据。然后提交表单到服务端去完成数据库表结构中数据的修改。我们不知道Java底层执行了什么样子的SQL语句。是预编译过程中的数据占位符。#和 {} 最后会被?写在Mapper接口里的方法。写在测试类里面的启动测试案例。需要获取插入数据库数据的主键。

2024-05-14 23:58:02 435 1

原创 JavaEE开发重中之重 异常 捕获并抛出异常 自定义异常 2024详解

根据不同的情况可以创建不同的异常对象自己写一个异常类定义异常类 类名要见名知意写继承关系空参构造带参构造 就是为了让控制台的报错信息更加见名知意 就是为了自定义异常的名字try {System.out.println("请录入名称");System.out.println("请录入年龄");//如果捕获到了异常,会进入catch()//如果所有数据都正确,那么会跳出循环break;System.out.println("输入的年龄不符合规范,请重新输入");

2024-05-13 12:08:45 1037

原创 后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解

日后的企业级开发中也会基于Mybatis这样的持久层框架进行。但是由于原始的JDBC的API开发繁琐 效率底下。使用Java语言操作关系型数据库的一套API。所以现在出现了Mybatis这种持久层框架。用来对JDBC进行封装 简化操作 提高效率。Springboot和Mybatis整合。JDBC仅仅是一套接口 是一套规范。各个数据库厂商提供对应的实现。Mybatis是持久层框架。注册驱动指定驱动类的类名。用于简化JDBC的开发。还要获取连接 断开连接。底层存在数据库连接池。

2024-05-12 16:14:42 1014 1

原创 杭电 OJ 1010-1019 Java解法(未更新完毕)

先得到结果然后面向结果输出结果即可。

2024-05-11 09:42:36 173 1

原创 Mybatis入门之在基于Springboot的框架下拿到MySQL中数据

Java技术操作数据库MyBatis是一款优秀的持久层框架用于简化JDBC的开发优秀的持久层框架我们要基于Springboot整合Mybatis。

2024-05-10 23:37:20 583

原创 MySQL企业级开发重点之事物和索引

我们应该将两个语句写成一个语句-- 开启事物-- 解散学工部-- 删除部门下的员工-- 提交事物commit;-- 回滚事物rollback;索引 所 占有的数据结构是二叉搜索树创建索引好了就是创建了树数据结构比较耗时 但是是一次性操作下次再查询的时候就会很高效 因为就能进入树状图去搜索。

2024-05-10 17:26:36 491

原创 位运算入门及简单算法题的应用

从现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。将人类自然语言转化为机器语言来参与运算:现代计算机中的处理器通常会针对位运算提供专门的硬件支持,使得位运算可以在硬件层面上被高效执行。:位运算是对二进制位进行简单的逻辑操作,相比其他运算(如乘法、除法)而言,位运算的操作逻辑更为简单,因此执行速度通常更快。

2024-05-09 14:11:00 310

原创 JavaEE企业级开发中常用的Stream流

在Java编程中,Stream流是Java 8引入的一个重要概念,它提供了一种新的处理集合的方式,可以更加简洁、高效地进行数据操作。Stream流支持各种常见的操作,比如过滤、映射、排序、聚合等,同时也支持并行处理,可以充分利用多核处理器的性能优势。Stream流通常采用延迟执行的策略,即在调用流操作方法时,并不会立即执行,而是会生成一系列的中间操作对象,这些操作对象会按照声明的顺序组成一个流水线。只有在遇到终止操作时,才会触发实际的计算。中间操作可以是过滤、映射、排序等,而终止操作可以是收集结果、聚合操作

2024-05-09 12:53:07 957

原创 MySQL数据库开发之多表查询数据准备及案例实操

【代码】MySQL数据库开发之多表查询数据准备及案例实操。

2024-05-09 12:37:46 277

原创 关系型数据库MySQL开发要点之多表查询2024详解

查询时如果员工表中没有job数据 那么无法显示。这种方式的多表查询 查询出来的结果有很多次。从多张数据库表中查询数据 并删去无效数据。A表中没有与B表关联的数据是查询不出来的。多表查询就是从多张表中查询数据。内连接查询的是两张表交集的数据。我们在多表联查的时候可以起别名。左外连接 会完全包含左表的数据。右外连接 会完全包含右表的数据。

2024-05-08 21:59:45 359

原创 关系型数据库MySQL开发要点之多表设计案例详解代码实现

我们在项目开发阶段 额外添加外键 直接在图形化界面中操作就行了。如果在后端开发中我们遇到了对一对一的关系的反复查询的时候。将一张表的基础字段放在一张表中 其他字段放在另一张表里。由于业务之间互相关联 所以表结构之间也存在着各种联系。在进行数据库表结构设计时 根据数据模型和业务关系。会根据业务需求和业务模块之间的关系分析设计表结构。一对一可以看成是一种特殊的一对多关系。我们建议使用一对一的关系建立数据库。一对一关系 多用于单表的拆分。多对多时借助外键是很难实现的。每个部门下是有多个员工的。

2024-05-07 21:46:50 615

原创 自己的绝笔

这趟20年的旅途中见到的所有人 所有事 我希望我曾带给你们的 至少带给你们的 是温暖和微笑。我的手机密码是我的生日 相册没上锁 里面还有好多很好看的照片 留着吧 舍不得删。只不过如今我好像已经没有什么想见的人和想做的事了 我累了 想休息。如果有一天你们找不到我了 我一定是去另一个世界了 我在那里很幸福。我真的很爱很爱你们 哪怕你们只是在我这20年短暂的出现一刹。我曾幻想的世界是我想停留在那里的 很久远。也只是想停留在那个留给你们欢声笑语的世界。至少我能带给你们欢乐。

2024-05-06 03:48:18 131 5

原创 一则不知从何谈起的故事

我真的很爱很爱你们 哪怕你们只是在我这20年短暂的出现一刹那 只不过如今我好像已经没有什么想见的人和想做的事了 我累了 想休息。来到这个世界 这个美丽的世界二十年载了吧 也就是你常说的这个美丽的世界。依稀的记得 是23年的上半年 我不知道怎么的 心理出现了很大的问题。如果有一天你们找不到我了 我一定是去另一个世界了 我在那里很幸福。我总想这逃避 我想着明天课不上 后天课不上 让我妈跟导员说。我21了 但我只不过是个上了四年高中的小孩。中午回家 我妈问我去哪了 我和我妈争执了。

2024-05-06 03:21:30 453 1

原创 JavaEE企业级开发中常用的JDK7和JDK8的时间类

全世界的时间有一个统一的计算标准在同一条经线上的时间是一样的格林威治时间 简称GMT计算核心 地球自转一天是24小时 太阳直射正好是12小时但是误差太大现在用原子钟来代替用铯原子震动的频率来计算时间,作为世界的标准时间UTC中国标准时间等于世界标准时间加8小时是JDK写好的一个javabean类,用来描述时间,精确到毫秒利用空参构造创建的对象,默认表示系统当前的时间利用有参构造创建的对象,表示指定的时间创建对象表示一个时间成员变量 fasttime 表示时间的毫秒值空参方法 调用system类下的方法。有参

2024-05-05 17:02:49 1687 1

原创 杭电acm1201 18岁生日 Java解法 时间类

用JDK特有的时间类求解。

2024-05-04 23:11:14 132

原创 杭电 OJ 1000-1009 Java解法

线性遍历过了 时间复杂度为O(2n)最后再遍历一次即可 时间复杂度O(n)将双层for循环替换成剪枝 还是没过。位运算防爆 1000题的阴影。第三个数由第一个和第二个决定。两两组合 7*7 周期为49。对7取余就只能出现0到7。用java特有双列集合。先解性价比最高的做法。

2024-05-04 21:48:12 231

原创 杭电acm2018 母牛的故事 Java解法 经典递归

先模拟 接着找递归出口 再找递归通式

2024-05-04 21:01:59 223

原创 杭电acm1013 Digital Roots 数字根 Java解法 高精度

【代码】杭电1013 Digital Roots 数字根。

2024-05-04 20:05:41 243

原创 数据库开发关键之与DQL查询语句有关的两个案例

前端再通过一些报表组件渲染展示图表 如饼状图 柱状图 折线图。做报表最重要的是数据 我们再后端将数据库中的数据拿出来。数据统计 然后将数据以可视化的形式展示出来。模糊匹配的含义是 只要包含"张"就可以。我们通过SQL语句查询到数据反馈给前端。给前端的ECharts组件库区渲染报表。查看项目经理提供给我们的需求文档。js代码数据源和描述。

2024-05-04 19:09:52 590

原创 零基础学习数据库SQL语句之查询表中数据的DQL语句

是用来查询数据库表的记录的语句在SQL语句中占有90%以上也是最为复杂的操作 最为繁琐的操作DQL语句很重要很重要。

2024-05-04 15:22:51 420

原创 零基础学习数据库SQL语句之操作表中数据的DML语句

我们的数据库是根据页面原型和相关需求完成相关开发的在表中添加数据 删除数据 修改数据。

2024-05-03 20:13:00 760

原创 零基础学习数据库SQL语句之定义数据库对象的DDL语句

数据库操作查看当前有那些数据库创建数据库CREATE DATABASE 数据库名;切换某个数据库使用某个数据库USE 数据库名;查看当前处于哪个数据库当中指定数据库的名称我们在实际代码时可以加入某些参数比如IF EXIT表操作查看当前数据库所有表创建表 指定表名CREATE TABLE 表名(字段 字段类型,字段 字段类型);查看表里有那些字段DESC 表名;查询这张表的建表语句SHOW CREATE TABLE 表名;

2024-05-02 17:36:00 383

原创 第十五届蓝桥杯Java软件开发大学B组自我经验小结

23届大一 双非 计院科班 软件工程江苏人在吉林上大学Java蒟蒻在学校的宣传下有幸参加了第十五届蓝桥杯Java大学b组省赛。

2024-05-01 21:32:45 975 2

原创 MySQL数据库数据模型概念入门及基础的SQL语句2024

数据库是数据存储的仓库,数据是有组织的进行存储 Datebase简称DB数据库管理系统操纵和管理数据库的大型软件 DateBase Management System(DBMS)MySQL是一个数据库管理系统SQL。

2024-05-01 20:05:21 35

原创 Web后端开发中对三层架构解耦之控制反转与依赖注入

是对象的创建控制权由应用程序转移到了外部容器 这个容器叫spring容器 ioc容器。运行时,IOC容器会提供该类型的bean对象,并复制给该对象。我们需要完成controller层与service层的解耦。将对象的容器交给IOC容器 由IOC容器创建管理这些对象。将当前类交给IOC容器管理 成为IOC容器里的bean。而于启动类同级的是不同业务层的包 里面有接口和实现类。我们之前开发的后端架构其实就已经交给IOC容器管理。IOC容器要为运行程序提供需要的资源 资源即对象。

2024-05-01 18:54:34 1350

原创 基于Springboot的web后端开发三层架构上手实操

定义的每一个对外暴露的方法我们都称为功能接口引号内的是功能接口的访问路径如果用户从前端页面获取数据先是给controller层发起响应controller层向service层发起请求servece层向dao层拿取数据dao层再去翻数据源那我们的代码应该从这时候开始写所以我们会选择先书写dao层的代码然后回调给service层 service再传递给controller层想了一晚上 所以我认为我们在实际后端开发中就是书写数据回调的代码我们在书写三层架构的代码时是先写接口 再写实现类。

2024-04-28 09:51:53 1661 1

原创 后端请求响应和分层解耦web开发的三层架构

在 web 开发中,三层架构通常指的是将一个应用程序分为三个逻辑层:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表示层(Presentation Layer):表示层是用户与应用程序交互的界面,通常是用户界面(UI)或者用户体验(UX)层。它负责接收用户的请求,展示信息给用户,并将用户的输入传递给业务逻辑层进行处理。在 web 开发中,表示层通常由 HTML、CSS、JavaScript

2024-04-23 16:08:31 1171

原创 后端开发之使用postman工具接收高级数据详解及代码演示

请求参数小结后端服务端接收数据的时候所以 要指定接收的数据 格式是怎么样的注意书写要格式化 要求空格严格遵循规则 在传入参数时多输入空格会报错(本人曾经找了半小时的错误 后台一个ideal 一个postman 一个浏览器)json在前后端交互时使用频率非常高前端程序如果传递比较复杂的数据就可以使用json后端返回复杂数据也可以通过json此时前端就要解析一层一层的获取数据postman发送请求时如何传输json格式的数据?服务端又如何接收json数据?路径参数我们可以用路径

2024-04-19 21:47:42 396 1

原创 JavaWeb中用来定义统一的响应结果的result类

在JavaWeb中,通常会使用一个名为Result的类来表示控制器方法的执行结果。这个类的作用是封装了控制器方法执行后的返回结果,包括要返回的数据、跳转的视图等信息。ResultResultResult使用Result类可以提高代码的可读性、可维护性和可扩展性,是一种常见的在JavaWeb开发中处理控制器方法返回结果的方式。使用ResultResult类封装了控制器方法的执行结果,将数据、视图路径、重定向标志和错误信息等相关信息封装在一个对象中,使得控制器方法的返回结果更加清晰和统一。:通过Result。

2024-04-19 21:34:01 699

原创 通过vue完成表格数据的渲染展示和vue的生命周期及小结

vue中的数据 模型是js中的自定义类型 形成的数组。挂载成功 Vue初始化成功 HTML页面渲染成功。我们可以在指定的生命周期内完成对应的任务。我们主要是学习mounted这个生命周期。从vue的数据模型中读取 展示在视图区。通过vue完成表格数据的渲染展示。把视图区展示的数据 死数据替换掉。一个对象从创建到销毁的全部过程。发送请求到服务端 加载数据。知道了vue的生命周期后。

2024-04-18 21:27:13 394

原创 前端高级技术框架Vue从入门安装到常见指令

前端高级技术前端一款是有频率很高的框架原生js中的dom操作太繁琐所以我们使用了vue框架 可以免除原生js中的dom操作 简化书写基于MVVM思想实现了数据的双向绑定 把编程的关注点放在数据上框架是一个半成品软件 是一套可重用的 通用的 软件基础代码模型基于框架进行开发 更加快捷 更加高效。

2024-04-18 19:34:23 598

空空如也

空空如也

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

TA关注的人

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