随笔分类 - 后端开发
摘要:用@RequestParam List<Integer> ids直接获取即可 如: public Result delete(@RequestParam List<Integer> ids){ .......... } 相应的XML文件也有所不同,如下 <!--批量删除员工基本信息 (1,2,3)-
阅读全文
摘要:INNER JOIN(JOIN) (内连接) 定义: INNER JOIN 返回的是在两个表中满足连接条件的所有匹配记录。 如果某个记录在其中一个表中没有匹配的记录,则不会出现在结果集中。 语法: SELECT columns FROM table1 INNER JOIN table2 ON tab
阅读全文
摘要:什么是数据库的逻辑外键? 逻辑外键是指通过业务逻辑在代码层面维护外键约束,而不是使用数据库中定义的物理外键。逻辑外键通常通过程序保证表之间的关联性和约束关系,例如在插入、更新或删除数据时,依靠应用程序的逻辑代码来校验关联关系。 数据库的物理外键 物理外键是通过数据库的外键约束机制(FOREIGN K
阅读全文
摘要:在 JDK 9 及以后版本,特别是到 JDK 21,javax.annotation.Resource 这样的类已经不再包含在标准的 JDK 中。原因是从 JDK 9 开始,Java 进行了模块化(Project Jigsaw),并移除了部分与 Java EE(现在称为 Jakarta EE)相关的
阅读全文
摘要:在MySQL中,你可以使用REPLACE()函数来替换字段中的某字符串。REPLACE()函数的基本语法如下: REPLACE(column_name, search_string, replace_string) column_name 是你想要修改的列名。 search_string 是你想要在
阅读全文
摘要:在MySQL中,为检索字段添加索引是一个常见的优化查询性能的方法。索引可以帮助数据库快速定位到表中的数据,尤其是在处理大量数据时。以下是几种为检索字段添加索引的方法: 1. 使用 CREATE INDEX 语句 你可以使用 CREATE INDEX 语句为表中的单个列或多个列组合添加 单列索引 CR
阅读全文
摘要:使用系统服务命令启动 启动Nginx:sudo systemctl start nginx 让Nginx在系统启动时自动启动:sudo systemctl enable nginx 使用服务命令启动 sudo service nginx start 使用systemctl命令停止 sudo syst
阅读全文
摘要:路径 用途 /etc/nginx/ 这是最重要的目录! 所有配置文件都在这里,包括 nginx.conf 和 sites-available/, sites-enabled/ /usr/share/nginx/html/ 默认的网站根目录,您上传的网页文件(如index.html)通常放在这里 /v
阅读全文
摘要:ENUM是MySQL中的一种字符串对象类型,用于存储一组预定义的值。它允许你在列中只能存储指定的值列表中的一个值,或者NULL(如果列允许NULL的话)。 特点 预定义值集:ENUM列只能包含一个从预定义值列表中选择的值 存储效率:MySQL在内部将ENUM值存储为整数索引(1-based),这使得
阅读全文
摘要:location:用于定义匹配路径匹配的规则。^~ /api/:表示精确匹配,即只匹配以/api/开头的路径。rewrite:该指令用于重写匹配到的路径。proxy_pass:该指令用于代理转发,它将匹配到的请求转发给位于后端的指令服务器。 server { listen 90; #省略... lo
阅读全文
摘要:Nginx被称为“反向代理”服务器,主要是因为它的工作原理和用途与传统的前向代理(正向代理)有所不同。下面我们来详细解释一下反向代理的概念及其与正向代理的区别: 正向代理(Forward Proxy) 正向代理通常位于客户端和互联网之间,主要用于客户端访问外部资源时提供一种中介服务。客户端配置正向代
阅读全文
摘要:反向代理是一种网络架构,通过代理服务器为后端的服务器做代理,客户端的请求直接请求代理服务器,然后转发给后端的服务器。(安全、灵活、负载均衡)
阅读全文
摘要:实体类属性名 和 数据库表查询返回的字段名一致,mybatis会自动封装。如果实体类属性名 和 数据库表查询返回的字段名不一致,不能自动封装。 手动结果映射:通过 @Results及@Result 进行手动结果映射。 @Results({ @Result(column = "create_time"
阅读全文
摘要:创建SpringBoot工程,并引入web开发起步依赖、mybatis、mysql驱动、lombok。
阅读全文
摘要:由于浏览器地址栏发起的请求,都是GET方式的请求,如果我们需要发起POST、PUT、DELETE方式的请求,就需要借助于Apifox这类工具。
阅读全文
摘要:REST(REpresentational State Transfer),表述性状态转换,它是一种软件架构风格 REST风格的特点:1.URL定义资源 2.HTTP动词描述操作 REST风格中的四种请求方式及对应的操作: GET:查询 POST:新增 PUT:修改 DELETE:删除
阅读全文
摘要:@Autowired是Spring框架提供的注解,而@Resource是JavaEE规范提供的@Autowired默认是按照类型注入,而@Resource默认是按照名称注入
阅读全文
摘要:优点:代码简洁、方便快速开发。缺点:隐藏了类之间的依赖关系、可能会破坏类的封装性。 优点:能清晰地看到类的依赖关系、提高了代码的安全性。缺点:代码繁琐、如果构造参数过多,可能会导致构造函数臃肿。注意:如果只有一个构造函数,@Autowired注解可以省略。 优点:保持了类的封装性,依赖关系更清晰。缺
阅读全文
摘要:要把某个对象交给IOC容器管理,需要在对应的类上加上如下注解之一:
阅读全文
浙公网安备 33010602011771号