ssm
文章平均质量分 91
陈亦康
25届学生,热爱全栈,擅长后端开发,曾就职于滴滴、用友、堆糖. 欢迎加群交流(QQ):1002337860
展开
-
spring-boot-starter-validation - 实际开发常见使用归纳
第二,嵌套参数,例如 UserInfo 类中的成员变量有一个 Avatar 对象,并且 Avatar 的成员变量也被 javax.validation.constraints 提供的注解标记,此时就需要在 Avatar 对象上标注 @Valid 注解,否则 Avatar 对象中的注解不生效.a)@Validated 一般用于在 Api 类上标注,那么在 Api 类下的方法参数中,使用 javax.validation.constraints 提供的注解生效.父依赖即为 spring boot。原创 2024-02-28 23:50:10 · 614 阅读 · 0 评论 -
“编程式 WebSocket” 实现简易 online QQ在线聊天项目
实现一个 online QQ在线聊天项目,当用户登录上自己的账号后,将会显示在线,并可以向自己的好友进行在线聊天,退出登录后,将会把当前用户下线的消息推送给该用户的所有好友,并标识“下线”。原创 2023-04-17 14:55:30 · 1645 阅读 · 0 评论 -
Maven 依赖下载失败解决方案——配置国内源 + 具体解决办法
最近发现 spring-boot 框架更新到 2.7.11 了,由于以前一直使用的是 2.7.9 ,所以一直出现,实际上这是由于 IDEA 会先加载之前下载好的依赖(使用的也是之前的版本),而我们在 pom.xml 中添加的是新的版本,就导致了这个问题~原创 2023-04-27 07:00:00 · 4194 阅读 · 1 评论 -
Spring Boot 项目如何实现上传头像功能 + “小红书“ 项目案例
SpringBoot 项目如何实现上传图片功能?原创 2023-04-12 07:00:00 · 2668 阅读 · 0 评论 -
如何为自己的 ssm 项目设计评论功能?
评论功能如何设计呢?原创 2023-04-11 07:00:00 · 1219 阅读 · 1 评论 -
腾讯云服务器 - 将 Spring Boot 项目部署到云服务器上(保姆级教程)
在云服务器上安装 jdk。(若已安装,请忽略这一步)在云服务器上安装 mysql。(若已安装,请忽略这一步)将 Spring Boot 项目打包成 jar 包。开放云服务器防火强端口号。将项目部署到云服务器并启动。访问项目停止项目IDEA(打包 Spring Boot 项目)任意 ftp ⼯具,将打包好的 Jar 包上传⾄服务器,⽐如 xshell/xftp/finalshell 都可以,本篇主要讲 xshell。接下来我们就来看看具体如何实现~原创 2023-04-07 08:45:53 · 5040 阅读 · 1 评论 -
【找工作项目】-博客系统(spring boot、spring mvc、mybatis) gitee开源源码
来看看如何实现一个网页版的博客系统~原创 2023-03-26 07:00:00 · 929 阅读 · 0 评论 -
自己设计的网站,如何实现分页功能?(详细代码+注释)
你在设计网站的时候是否有过这样的烦恼?原创 2023-03-25 19:47:44 · 2812 阅读 · 2 评论 -
密码如何“加盐加密”处理?程序员一定要掌握的知识
为什么要使用加盐的方式对密码进行加密?我们知道传统的 md5 加密方式是可以通过 “彩虹表” 很容易破解的,因为 md5 加密每次生成的密码都是固定的~ 为了解决这个问题,就出现了加盐加密方式,每次生成的密码都是不一样的~接下来我会讲两种加盐加密方式(),那么就一起来看一下使用加盐的方式进行加密和解密吧~原创 2023-03-22 11:33:53 · 7380 阅读 · 4 评论 -
Spring 事务 - 基本使用、传播机制、失效场景、嵌套事务多回滚解决
带你一次学懂:编程式事务、声明式事务、事务的传播机制!原创 2023-03-12 11:48:08 · 3877 阅读 · 0 评论 -
【Spring AOP】如何统一“拦截器校验、数据格式返回、异常返回”处理?
拦截器处理?统一异常处理?统一返回格式处理?(超详细)原创 2023-03-08 18:10:38 · 2999 阅读 · 0 评论 -
WebSocket - 底层原理、协议、编程式基础架构搭建
基于 WebSocket、Spring Boot 下,用一个简易的小 demo 讲解一下“QQ聊天”功能原理~原创 2023-03-06 12:03:59 · 5170 阅读 · 4 评论 -
Spring AOP —— 详解、实现原理、简单demo
AOP 就是面向切面的编程, 是一种思想,是对某一类事情的集中处理。原创 2023-03-05 18:56:28 · 2496 阅读 · 0 评论 -
resultMap 用法?工作中是怎么实现“多表联查”的?
这种方式具有更高的灵活性,如果联合查询结果需要更多的属性时,那么只需要重新创建一个类,赋值旧的实体类,增加新的属性值即可~原创 2023-03-02 11:55:49 · 3835 阅读 · 2 评论 -
新人一看就懂: #{} 和 ${} 的区别?
1、#{} 是预编译处理,${} 是直接替换;2、${} 存在SQL注入的问题,而 #{} 不存在;Ps:这也是面试主要考察的部分~原创 2023-03-01 21:53:16 · 14384 阅读 · 3 评论 -
实现一个 Spring boot + Spring MVC + MyBatis 简单demo
通过这篇文章,带大家通透ssm基础框架的搭建,实现一个简单的id查询用户数据的程序。原创 2023-02-28 07:00:00 · 1197 阅读 · 0 评论 -
【Spring MVC】这一篇,带你从入门到进阶(附 Restful)
Spring MVC教学详解,从入门到进阶!原创 2023-02-23 12:05:38 · 4715 阅读 · 3 评论 -
Spring Boot - 日志文件配置,logback 配置(超详细)
我们的Java程序在IDEA中执行完后,都会编译生成一个target文件,这个文件就是项目最终执行的代码(去掉注释等一系列工作后的文件),那么想要知道lombok的实现原理,就需要去观察这个文件~在生产环境下需要将日志信息保留下来,便于出现问题以后容易追溯问题,将日志保存下来这个活动叫做日志持久化。我们只需要在配置文件中指定日志的存储目录或者是指定日志保存文件名即可,如下。Ps:在没有指定文件名两次保存或者指定相同文件名进行两次保存的情况下,Ps:logger 对象是属于 org.slf4j 包下!原创 2023-02-20 09:54:00 · 8657 阅读 · 0 评论 -
Spring Boot两种格式的配置文件,你都了解吗?
Spring Boot中的配置文件是是干什么的?主要是用来写 “系统配置文件(例如端口号设置,数据库连接设置)” 和 “用户自定义配置文件”,书写格式有两种“.properties” 和 “.yml” ,接下来我们就一起来了解以下这两种格式吧~原创 2023-02-15 12:24:44 · 3043 阅读 · 0 评论 -
Spring Boot 从 快速入门 到 自动装配原理 分析
什么是Spring Boot?她有什么优点?如何创建和使用?有哪些注意事项?带你快速入门!原创 2023-02-12 07:00:00 · 3856 阅读 · 0 评论 -
谈谈Spring中Bean的生命周期?(让你瞬间通透~)
Bean的执行流程属于常见面试题,一定要在理解的基础上牢记!原创 2023-02-08 16:59:23 · 1478 阅读 · 1 评论 -
Bean的6种作用域是什么?如何使用?
Bean对象在Spring的IOC容器中是重要的资源,那么你知道它的作用域是什么吗?你会使用吗?让我们一起来看看~原创 2023-02-08 14:52:32 · 1912 阅读 · 0 评论 -
Spring 依赖注入有几种?各有什么优缺点?
本篇文章主要内容来自于“Java中文社群”,真的写的太棒了!同时融入我自己的理解,希望能帮助到大家更加深入的去理解Spring注解注入的方式及优缺点!面试不再担忧~原创 2023-02-07 20:46:01 · 2562 阅读 · 0 评论 -
Spring容器 使用 和 执行流程 ,注解 你真的会吗?(让你一下通透~)
Spring提供了两大顶级接口ApplicationContext 和 BeanFactory,日常开发主要使用的是 ApplicationContext,BeanFactory已经过时,因此本文主要围绕ApplicationContext来介绍~原创 2023-01-12 16:29:58 · 954 阅读 · 0 评论 -
Java开发为何深入人心 ?我来带你解开 Spring、IoC、DI 的秘密~
一句概括,Spring 是包含了众多⼯具⽅法的 IoC 容器;那么什么是IoC?什么是容器?容器就是用来装某种物品的装置;例如我们所学的List,Map这种数据容器,生活中我们装水的容器杯子......DI—Dependency Injection,即“依赖注入”一句概括,在程序运行期间,动态地将某种依赖关系注⼊到对象之中。原创 2023-01-12 07:00:00 · 406 阅读 · 0 评论 -
【MyBatis】如何使用“动态SQL”(不用找了,这一篇足矣)
若empName,age,gender其中任意一项为空,都可能会导致sql语句语法错误,例如,empName为空,sql语句就变成了select * from emp where and age =?只需要在where后面加上一个1=1的恒成立条件(辅助拼接后面的and,某些情况下让where有意义),并且在每一个if的sql前面都加上一个and即可,这个时候,无论哪个if不成立,或者是都不成立,sql语句都不会出现语法错误;例如:在员工表中,根据姓名,年龄,性别查询员工信息(查询满足任意一个属性即可)原创 2023-01-09 13:16:16 · 1154 阅读 · 0 评论 -
【MyBatis】级联处理、association、collection、分布查询(详细模板,可直接套用)
例如:员工与部门表员工:部门:解释:两张表通过dept_id联系起来,员工对部门是一对一关系,部门对员工是一对一关系;员工实体类:(如下)部门实体类:(如下)原创 2023-01-02 12:52:39 · 1427 阅读 · 0 评论 -
【MyBatis】如何使用“注解”来获取参数,以及其他方式?(底层原理解释)
实际上,Mybatis处理的时候,用Map以两种key方式进行存储:1.如果#{}大括号中,我们写的参数是注解中的参数,那么就是以注解为key,以参数为value进行存储;不过既然我们都用注解了,建议写的时候还是以注解中的参数为key值;我们在设计接口的时候就可以写入注解,例如@Param("username") String username,这时候我们若传入直接传入参数,MyBatis还是会以Map的方式进行存储,只不过是以“注解的value”为键,以传入的参数为值;当然,这里我们是可以手动指定的!原创 2023-01-01 07:00:00 · 2152 阅读 · 0 评论 -
【MyBatis】安装 + 框架搭建 + 优化 + 增删改查(全程一条龙服务讲解~)
本篇全程从0到1搭建MyBatis框架,连接MySQL,以向数据库中插入一条信息为例进行使用,绝对的一条龙服务~原创 2022-12-31 07:00:00 · 4831 阅读 · 0 评论