发布

CSDN 迁移文章

收录我在 CSDN 的文章
专栏成员
119
文章
23143
阅读量
22
订阅数
TCP 为什么采用三次握手和四次挥手以及 TCP 和 UDP 的区别
2的n次方
2025-01-09
1030
Linux 简单命令总结
常用选项: ・-a 列出目录下的所有文件,包括以。开头的隐含文件。 ・-d 将目录象文件一样显示,而不是显示其下的文件。如:ls -d 指定目录 ・-k 以 k 字节的形式表示文件的大小。ls -alk 指定文件 ・-l 列出文件的详细信息。 ・-r 对目录反向排序。 ・-t 以时间排序。 ・-R 列出所有子目录下的文件。
2的n次方
2024-12-20
970
如何将 JavaWeb 项目部署到云服务器
列出所有软件包:apt list 这个命令输出所有包的列表,内容比较多,可以使用 grep 命令过滤输出:apt list |grep "jdk"
2的n次方
2024-12-20
1570
如何通过 JWT 来解决登录认证问题
但是正常情况下一个 web 应用是部署到多个服务器上的,通过 Nginx 等进行负载均衡,此时就可能出现这样的情况:用户登录请求之后把 session 存储在了第一台服务器上,但是后续的请求操作,例如查询等,就可能会转发到第二台服务器上,但是第二台服务器没有存储该用户的 session,就会让用户重新登录,这肯定是不合理的
2的n次方
2024-12-20
1010
Spring 事务和事务传播机制
在 MySQL 学习阶段,已经了解到了事务是一组操作的集合,也就是把所有的操作作为一个整体,一起向数据库提交或者撤销操作,要么同时成功,要么同时失败
2的n次方
2024-12-20
890
Spring AOP 的实现和切点表达式的介绍
AOP:就是面相切面编程,切面指的就是某一类特定的问题,也可以理解为面相特定方法编程,例如之前使用的拦截器,就是 AOP 思想的一种应用,统一数据返回格式和统一异常处理也是 AOP 思想的实现方式
2的n次方
2024-12-20
1340
Spring Boot——统一功能处理
拦截器主要用来拦截用户的请求,在指定方法前后,根据业务需要执行设定好的代码,也就是提前定义一些逻辑,在用户的请求响应前后执行,也可以在用户请求前阻止其执行,例如登录操作,只有登录成功之后用户才可以访问应用页面,这时就可以使用拦截器来拦截前端发来的请求,判断 session 中是否有登录用户的信息,如果没有就拦截,有的话就放行
2的n次方
2024-12-20
1090
MyBatis Plus 项目的创建和使用
首先,创建一个 Spring Boot 工程,添加 MyBatis Plus 和 MySQL 对应的依赖,然后,和 MyBatis 一样,需要在 yml 文件中配置数据库连接信息
2的n次方
2024-11-26
1320
【动态规划】完全背包问题
完全背包和 01 背包不同的就是每个物品可以选任意多次,01 背包是只能选 1 次或者不选,这道题也是分为恰好装满和可以不装满两个问题
2的n次方
2024-11-21
1080
MyBatis——#{} 和 ${} 的区别和动态 SQL
#{} 的 SQL 语句中的参数是用过 ? 来起到类似于占位符的作用,而 ${} 是直接进行参数替换,这种直接替换的即时 SQL 就可能会出现一个问题
2的n次方
2024-11-21
870
【动态规划】01 背包问题
01 背包就是对于给出的 n 个物品只有选和不选两种选择,每个物品都只能选择一次,题中又分为装满和不一定装满两种情况
2的n次方
2024-11-19
980
二维费用背包问题
题目中是在一个字符串数组中找出一个最大子集,满足 0 和 1 的个数不超过给定的值,这和之前的背包问题不一样的是,这里有两个限制条件,也就是二维费用背包问题,同时,这道题也是一道 01 背包的模型
2的n次方
2024-11-19
660
【动态规划】两个数组的 dp 问题
dp[i][j] 表示 s1 的 0 ~ i 区间和 s2 的 0 ~ j 区间内所有子序列中,最长公共子序列的长度
2的n次方
2024-11-19
710
MyBatis——增删查改(XML 方式)
使用注解的方式主要是完成一些简单的增删查改功能,如果要实现复杂的 SQL 功能,还是建议使用 XML 来配置映射语句,将 SQL 语句写在 XML 配置文件中
2的n次方
2024-11-19
1840
MyBatis项目的创建和增删查改操作
yml 配置文件中,可能中文会出现乱码,可以设置 idea 中的编码方式来避免乱码
2的n次方
2024-11-19
1120
Spring Boot——日志介绍和配置
在前面的学习中,控制台上打印出来的一大堆内容就是日志,可以帮助我们发现问题,分析问题,定位问题,除此之外,日志还可以进行系统的监控,数据采集等
2的n次方
2024-11-19
1920
Spring Boot——配置文件
当应用程序启动时,Spring Boot 会自动从 classpath 路径找到并加载 application.properties 和 application.yml (application.yaml) 文件
2的n次方
2024-11-19
1210
Spring IoC——依赖注入
DI,也就是依赖注入,在容器中建立的 bean (对象)与 bean 之间是有依赖关系的,如果直接把对象存在 IoC 容器中,那么就都是一个独立的对象,通过建立他们的依赖关系,才能拿出一个对象,然后与它建立依赖关系的对象就也可以使用,在 Spring 的 IoC 容器中,通过配置可以明确各个 Bean之间的依赖关系当一个 Bean 需要另一个 Bean 时,IoC 容器会自动将依赖的 Bean 注入进来,这个过程就是依赖注入。
2的n次方
2024-11-19
980
【Spring MVC】请求参数的获取
@RequestMapping("/article/{articleId}")大括号中的内容就相当于占位符,可以传入任何参数,但是不能不传
2的n次方
2024-10-24
1700
【Spring MVC】创建项目和建立请求连接
MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部分。
2的n次方
2024-10-23
1190
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档