java后端学习
零基础到实战开发后端项目的专栏
playerboythe
前端后端开发,大模型人工智能。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xml映射文件的方式操作mybatis
在Java spring中使用mybatis有两种方式,一种是注释的方式,一种是xml映射文件的方式。在简单的功能需求可以使用注释,方便简洁。而在大的功能逻辑上,更推荐使用xml映射文件,方便管理且结构清晰。在xml文件中,设置基本框架代码,在mybatis官方文档中可以复制。首先xml文件结构上必须要与接口的接口相同,名称相同。原创 2025-07-12 23:07:11 · 290 阅读 · 0 评论 -
mybatis模糊匹配采用concat与#{},动态sql讲解
在面对多种条件的查询或者sql语句的时候,根据条件状态不同,可以响应不同的sql语句,这就需要在xml映射文件中采用,等语法标签。这样不会报错,但是直接拼接字符串的方式,有可能会被sql注入代码,使得数据库不安全。会报错,因为#{}预编译的占位符问号不能出现在字符号里面,会被当成字符串。原创 2025-07-12 19:39:37 · 187 阅读 · 0 评论 -
java与sql的日期类型常用教程讲解
LocalDate date = LocalDate.of(年, 月, 日);//用于创建一个特定的日期对象。原创 2025-07-10 23:09:13 · 214 阅读 · 0 评论 -
3.9 spring的mybatis数据库数据回弹以及下划线,驼峰转换
因为java中的属性与方法通常使用驼峰命名法,而数据库的属性(字段)通常全部小写,多单词的采用下划线命名。而java中想映射响应的属性的值,就可以采用自动转换的方式,方便快捷。如果新增了一组数据,想查看新增的数据的主键是多少,直接查看,查不到新的数据,这时候就可以在mybatis的语法上加上一句语法。原创 2025-07-10 19:48:46 · 244 阅读 · 0 评论 -
3.8 java连接数据库
在设置java接收数据库对象时,可采用lambok工具,原创 2025-07-06 22:56:01 · 219 阅读 · 0 评论 -
3.7 数据库事务与索引讲解
当数据库中的数据过大时,查询某条数据的花销很大,为了提高效率,可以通过数据库建立索引的方式维护内部数据。数据库索引会通过B+树(多路平衡搜索树)的方式维护数据。3.隔离性:数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的环境下独立运行。事务是为了保证某些sql操作对数据库保持的安全和数据一致。4.持久性:事务提交或者回滚之后,对数据库的改变是持久的。1.原子性:事务不可分割,要么全成功,要么全失败。2.一致性:事务完成时,所有数据都保持一致。原创 2025-07-06 20:09:38 · 280 阅读 · 0 评论 -
3.6 多表设计与查询(内外链接查询,子查询)
两张表关联起来,有交集。如果直接查询两张表,得到的是两张表的笛卡尔积,也就是两张表每条数据的所有交叉组合。而内外连接查询就是为了去掉笛卡尔积中不需要的数据,取其需要的数据。通过另外设置一张关系表,像矩阵记录图一样,设置id,表一id,关联的表二id。在两者任意的一方添加指向对应表主键的外键,实现关联。外连接不光返回两张表的交集,还返回其中一张表的所有。上添加外键字段,指向对应的表的主键。原创 2025-07-04 10:12:28 · 277 阅读 · 0 评论 -
3.5 数据查询DQL
【代码】3.5 DQL数据查询。原创 2025-07-01 18:54:44 · 205 阅读 · 0 评论 -
3.4 数据操作DML
或(默认所有属性都写)原创 2025-07-01 10:16:18 · 200 阅读 · 0 评论 -
3.3 表结构操作DDL
int整型,varchar(大小)字符串…原创 2025-06-30 17:32:16 · 353 阅读 · 0 评论 -
3.2 数据库操作DDL
数据库服务器上有数据库管理系统,数据库。数据库中有关系表。。原创 2025-06-30 09:25:55 · 200 阅读 · 0 评论 -
3.1 数据库的使用
比较受欢迎的为例,可以在官方下载社区免费版本的学习。原创 2025-06-29 23:29:21 · 355 阅读 · 0 评论 -
2.4 分层解耦(Spring的IOC和DI讲解)
在上面提到的三层架构中仍然不能解决耦合性问题,因为Controller层需要用到Service层的实现类(将处理好的数据响应给服务端),Service需要用到Dao层的实现类(获取数据,才能处理数据)。在这个架构环境中,只要一个实现类更改了,用到这个实现类的接口指向的代码都要更正。思想:通过IOC容器存放实现类,在用得到的地方,只需要DI这个类,自动就指向了这个实现类实体。高内聚低耦合是合理的。原创 2025-06-29 11:18:19 · 325 阅读 · 0 评论 -
2.3 sringboot框架中的控制类(Controller)以及部分注解讲解
是处理 HTTP 请求的核心方法,在 Spring MVC 中用于定义一个控制器类中的具体处理逻辑。通常,控制器方法用于响应特定的 HTTP 请求,并根据请求执行相应的业务逻辑。在 Spring 中,控制器方法通常配合 @RequestMapping 或更具体的注解(如 @GetMapping、@PostMapping 等)来指定如何处理不同的请求。关于@注解的用处:写个普通类,但是在类上加上@注解后就会被框架识别,完成特殊的用处。是 Spring Framework 中的一部分,主要用于。原创 2025-06-17 09:17:13 · 334 阅读 · 0 评论 -
2.2 在javaweb开发中常见后缀文件名的简单理解
记录简单数据,可用来实现数据交互。在html中写了java代码。用java写的源代码文件。是javaweb打包文件。是java编译后的文件。是java的打包文件。原创 2025-05-29 22:08:00 · 213 阅读 · 0 评论 -
2.1 Maven项目架构管理工具
之所以引用Maven来javaweb开发,是因为开发过程中以来的jar包手动引入太多与繁琐,所以用这个工具来简化开发过程。本地仓库和远程仓库。在使用到某些jar包的时候为了减少访问远程仓库的次数,提高开发效率,因此需要设置本地仓库。注释:MAVEN_HOME是基础开发模式下用的,而M3_HOME是Spring需要自动引用的变量,必须设置。2.解压到本机上(建议开发工具都放在同样的文件夹中,方便寻找。在解压的MAVEN文件夹中找到conf\settings.xml文件,在。此时前置工作已经做好了。原创 2025-05-27 23:30:08 · 431 阅读 · 0 评论 -
1.7 关于java的abstract修饰的抽象类和接口的讲解
【代码】1.7关于java的abstract修饰的抽象类的讲解。原创 2025-05-14 12:15:38 · 174 阅读 · 0 评论 -
1.6 关于static和final的修饰符
被修饰的类成员属于类,不必生成示例,即可直接调用属性或者方法。执行(创建类的实例,访问类的静态成员,作为程序入口的主类时)默认代码块在类的每次实例化时执行,而静态代码块只在第一次。final用于表示“不可变”的情况,final修饰。关于代码块,被static修饰的代码块是。时,变量只能被赋值一次,之后不能被重写。是静态修饰符,用于修饰类成员(时,方法不能被重写。原创 2025-05-13 23:17:34 · 376 阅读 · 0 评论 -
1.5 关于Java多态简单讲解
关于面向对象语言Java的三大特性【封装、继承和多态】之多态的入门讲解原创 2025-05-06 23:03:13 · 364 阅读 · 0 评论 -
1.4 有关包,以及java的import和package的通俗理解
起始的,这是因为一般包名通常是因为行业通用规范,多级包名相当于代码加了一个。是从外面引入自己需要用到的包中的类(一般用什么引入什么,不推荐包整体引入)package和import出现在java代码的开头,与包密切相关。,而为了保证独特性,就采用企业的域名的反转。可以看到自己定义的包名常常是。意味着当前的类在哪个包中。原创 2025-04-28 17:42:38 · 287 阅读 · 0 评论 -
1.3 学习使用idea写代码以及java项目的结构
java语言是面向对象的语言,所有代码逻辑需要在对象中实现,也就是写在类中。原创 2025-04-26 22:49:56 · 782 阅读 · 0 评论 -
1.2 java的语法以及常用包(入门)
Java语法主要与c与语言类似,需要注意的是输入输出,和一些代码细节。java语言输入需要导包,创建对象,用类的方法实现。输出不用导包,直接使用这行代码。原创 2025-04-24 16:03:33 · 174 阅读 · 0 评论 -
1.1 java开发的准备工作(入门)
开始写java程序之前需要安装是java开发工具,包含着JRE和里面的JVM(虚拟机,可以使得不同环境下都能运行Java程序),和开发工具。原创 2025-04-23 23:15:02 · 410 阅读 · 0 评论
分享