上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 注册逻辑: 用户在前端输入账户和密码、以及校验码(todo) 校验用户的账户、密码、校验密码,是否符合要求 非空 账户长度 不小于 4 位 密码就 不小于 8 位 账户不能重复 账户不包含特殊字符 密码和校验密码相同 对密码进行加密(密码千万不要直接以明文存储到数据库中) 向数据库插入用户数据 后端 阅读全文
posted @ 2024-01-27 20:00 AI未来10Y 阅读(85) 评论(0) 推荐(0) 编辑
摘要: IDEA自身的数据库连接介绍: IDEA连接创建连接数据库: 创建表: 使用sql语句: create table user ( id bigint auto_increment comment 'id' primary key, username varchar(256) null comment 阅读全文
posted @ 2024-01-24 17:17 AI未来10Y 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 注:来自《Java Web入门经典》一书,仅供参考和学习。 1. 过滤器的核心对象 2. 创建并配置过滤器 阅读全文
posted @ 2024-01-23 14:28 AI未来10Y 阅读(3) 评论(0) 推荐(0) 编辑
摘要: (1)在单元测试中,需要添加 @RunWith(SpringRunner.class) 才可完成测试 原因:这里使用的 @Test 是 org.junit.Test 下的,需配合 @RunWith(SpringRunner.class) 才可完成单元测试 代替方法: @Test 可以使用 org.j 阅读全文
posted @ 2024-01-22 23:30 AI未来10Y 阅读(8) 评论(0) 推荐(0) 编辑
摘要: ### 分布式锁 ### 1. 锁 有限资源的情况下,控制同一时间(段)只有某些线程(用户 / 服务器)能访问到资源。 Java 实现锁:synchronized 关键字、并发包的类 问题:只对单个 JVM 有效 ### 2. 分布式锁 为啥需要分布式锁? - 有限资源的情况下,控制同一时间( 段) 阅读全文
posted @ 2023-07-09 16:02 AI未来10Y 阅读(58) 评论(0) 推荐(0) 编辑
摘要: # 定时任务的执行 ### 1. 为什么需要控制定时任务的执行? 不控制的后果: 1. 浪费资源,会出现多台(比如1000台)服务器同时开始执行定时任务的情形 2. 脏数据,比如出现重复插入的情况 ### 2. 要控制定时任务在同一时间只能有一个服务器执行 怎么做? 1. 分离定时任务程序和主程序, 阅读全文
posted @ 2023-07-09 15:37 AI未来10Y 阅读(93) 评论(0) 推荐(0) 编辑
摘要: # 数据查询慢问题 解决办法:使用缓存技术,提前把数据从数据库中取出来,就可以更快的进行读写。 ### 1. 缓存的实现 - Redis(分布式缓存) - memcached(分布式) - Etcd(云原生架构的一个分布式存储,**存储配置**,扩容能力) - ehcache(单机) - 本地缓存( 阅读全文
posted @ 2023-07-08 22:40 AI未来10Y 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 目的:用于试验数据量较大的数据库表查询 #### 需要支持mybatis-plus以及spring test。插入10w条数据。 > 用户表: ```sql create database if not exists nami; use nami; -- 用户表 create table user 阅读全文
posted @ 2023-07-05 21:32 AI未来10Y 阅读(54) 评论(0) 推荐(0) 编辑
摘要: # 定时任务的实现方式 1. **Spring Scheduler(spring boot 默认整合了)** 2. Quartz(独立于 Spring 存在的定时任务框架) 3. XXL-Job 之类的分布式任务调度平台(界面 + sdk) 第一种方式: 1. 主类开启 @EnableSchedul 阅读全文
posted @ 2023-07-03 21:22 AI未来10Y 阅读(21) 评论(0) 推荐(0) 编辑
摘要: # Redis使用: 阅读全文
posted @ 2023-07-03 21:21 AI未来10Y 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页