
JavaWeb
文章平均质量分 96
222
皓木.
啊哈~
展开
-
Mybatis-Plus
尽管条件构造器功能强大,但在某些复杂场景下,你可能需要编写自定义 SQL 来实现特定的查询逻辑。我们可以利用MB的Wrapper来构建复杂的Where语句,然后自己定义SQL语句中剩下的部分。以例子"将id为1,2,4的工资增加200"为例,我们在其基础上实现自定义SQL。利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。一、基于Wrapper构建where条件//1.构建条件//2.自定义SQL方法调用。原创 2024-12-23 04:17:53 · 943 阅读 · 0 评论 -
(自用)配置文件优先级、SpringBoot原理、Maven私服
在实际的开发中,我们可能会用到很多第三方技术,并不是所有第三方技术都提供了与springboot整合start起步依赖。我们可以定义一些公共组件,并将其封装为SpringBoot的starter。starter包实现依赖管理功能,而autoconfigure实现自动配置功能。在项目中进行功能开发只需引入对应的起步依赖即可。原创 2024-12-18 20:59:01 · 1023 阅读 · 0 评论 -
员工管理系统-进阶功能
上篇文章中我们已经完成了部门管理和员工管理的基础功能的开发,我们可以通过url直接访问该系统并操作数据,但这样任何人都能操作该系统,数据极不安全,我们可以通过添加登录功能来限制访问。同时因为username字段存在unique约束使其不可重复,因此不会存在查询出多个数据的情况, 查询的结果只能为1或0。要求路径为/login,请求方式为post,该接口用于登录系统,登录完毕后,系统下发JWT令牌(稍后介绍)。原创 2024-12-13 16:55:28 · 758 阅读 · 0 评论 -
员工管理系统-基础功能
员工管理系统基础功能的实现原创 2024-12-03 23:49:19 · 819 阅读 · 0 评论 -
Mybatis-动态SQL
动态 SQL 允许在运行时根据需要构建 SQL 语句。动态 SQL 可以极大地简化代码,并减少因拼接 SQL 字符串而产生的错误。MyBatis 提供了几种标签来实现动态 SQL,包括、、、、、、 等。原创 2024-11-29 01:35:15 · 745 阅读 · 0 评论 -
Mybatis-基础操作
Mybatis的基础操作就是通过Mybatis完成对数据的增删改查。原创 2024-11-28 20:52:11 · 1071 阅读 · 0 评论 -
Mybatis-入门
MyBatis是一款优秀的持久层(Dao层)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 几乎免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis本是apache的一个开源项目iBATIS,2010年,iBATIS项目由apache software foundation迁移到了google code,并且改名为MyBatis,2013年11月,MyBatis迁移到Github。MyBatis中文网。原创 2024-11-26 01:13:28 · 485 阅读 · 0 评论 -
SQL-多表操作
前文所介绍的sql操作都是基于单表进行的,接下来我们来学习多表操作。原创 2024-11-24 00:02:31 · 1447 阅读 · 0 评论 -
SQL基础
涵盖ddl、dml、dql三部分内容原创 2024-11-21 03:07:09 · 737 阅读 · 0 评论 -
后端分层解耦
控制反转(IOC)意为对象的创建和绑定由外部容器或框架来管理,而不是由应用程序的代码直接控制。使对象实例成为IOC容器中的bean。依赖注入(DI)是一种实现控制反转的方式,它将依赖关系注入到组件中,而不是由组件自己创建依赖关系。运行时,IOC容器会提供该类型的bean对象并赋值。@Component//实现控制反转@Autowired//实现依赖注入//之前的代码private StuDao stuDao=new stu1();//相关方法如果不需要使用该层,只需将该层的注解注释掉即可。原创 2024-11-17 01:39:24 · 1257 阅读 · 0 评论 -
前后端请求响应
在之前的例子中,我们编写了一个简单的web类,我们运行启动类,启动内嵌的tomcat后就可以在浏览器通过特定的路径访问tomcat中的应用程序。但之前编写的程序仅仅是个简单的java类,其并未实现某个接口或继承某个类,因此tomcat并不会识别该程序,也不能够直接运行。原创 2024-11-16 00:53:19 · 959 阅读 · 0 评论 -
Web入门
HTTP(HyperText Transfer Protocol,超文本传输协议)是一种应用层协议。主要用于在Web浏览器和服务器之间传输数据。基于TCP协议:面向连接,确保了数据传输的可靠性和顺序。基于请求-响应模型:一次请求对应一次响应,简化了交互逻辑。是无状态的协议:即不保存用户会话信息,传输效率高,但多次请求之间无法共享数据。创建完项目后,我们可以看到系统已将tomcat放入依赖项之中。原创 2024-11-14 00:40:20 · 1159 阅读 · 0 评论 -
Maven
Maven是一个强大的项目管理和构建自动化工具,主要用于Java项目。它由Apache软件基金会开发,旨在简化构建过程、依赖管理和项目信息管理。:Maven可以帮助你管理项目依赖的第三方库。通过在POM(project object model)文件中声明依赖,Maven会自动下载并引入这些依赖,避免了版本冲突问题、手动管理的麻烦。如果手动下载jar包并导入,不仅面临下载麻烦,更新版本、替换jar包时还需要更换大量资源,费时费力。原创 2024-11-06 00:23:40 · 932 阅读 · 0 评论 -
Element
Element 是由饿了么前端团队开发的一个基于 Vue 2.0 的桌面端组件库,它提供了一系列高质量的Vue组件,帮助开发者快速构建功能丰富、风格统一的前端界面。原创 2024-10-31 03:55:00 · 1416 阅读 · 0 评论 -
前端工程化
一、创建Vue项目在想要存放文件的位置在路径框输入cmd,再使用以下两方法任一命令行:直接输入:vue creat 项目名称。原创 2024-10-26 01:51:18 · 1076 阅读 · 0 评论 -
Ajax笔记
Ajax是一种网页开发技术,全称是AJavaScriptandXML(异步JavaScript和XML)。与异步交互相对:同步交互同步交互:访问客户端——请求服务器——服务器处理(客服端等待)——服务器响应(客服端加载)——客户端继续访问我们访问链接,加载图片、视频都属于同步交互,而异步交互则可在不中断客服端操作的情况下与服务器交换数据。原创 2024-10-24 00:50:35 · 709 阅读 · 0 评论 -
Vue框架
Vue.js(通常简称为Vue)是一个用于构建用户界面的开源JavaScript框架,可以免除原生JavaScript中的DOM操作,简化书写。其基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。原创 2024-10-21 03:16:33 · 1229 阅读 · 0 评论 -
javaScript
JavaScript是一种解释型语言,主要在浏览器中运行。它可以用来创建动态的网页效果,处理用户输入,以及与服务器进行通信。原创 2024-10-19 15:26:56 · 720 阅读 · 0 评论 -
HTML基础知识
HTML(HyperText Markup Language,超文本标记语言)是一种用于创建网页的标准标记语言。它描述了一个网站的结构骨架,使得浏览器能够展示具有特定格式的文本、链接、图片和其他内容。原创 2024-10-15 21:18:29 · 1420 阅读 · 0 评论