07 2024 档案

摘要:安装:下载zip包,解压 卸载:删除文件夹 启动:bin/startup.bat 停止:bin/shutdown.bat 直接关闭 ctrl+c 控制台中文乱码:修改conf/logging.properties下,java.util.logging.ConsoleHandler.encoding= 阅读全文
posted @ 2024-07-09 17:44 Anne起飞记 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一、redis实现全局唯一订单id 1、问题:使用数据库自增id不合适 当用户抢购商品时,生成的订单会保存到tb_voucher_order表中,而订单表如果使用数据库自增ID就会存在一些问题 id规律性太明显 受单表数据量的限制 2、解决方法:全局id生成器 符号位:1bit,永远为0 时间戳:3 阅读全文
posted @ 2024-07-09 17:43 Anne起飞记 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、发布、查看探店笔记 保存blog @PostMapping public Result saveBlog(@RequestBody Blog blog) { // 获取登录用户 UserDTO user = UserHolder.getUser(); blog.setUserId(user.ge 阅读全文
posted @ 2024-07-09 17:43 Anne起飞记 阅读(69) 评论(0) 推荐(0) 编辑
摘要:测试方法学习: 定义一个任务(生成id),执行300次,让不同线程执行这300次,用线程池对象的submit方法。 阅读全文
posted @ 2024-07-09 17:43 Anne起飞记 阅读(3) 评论(0) 推荐(0) 编辑
摘要:数据库三范式是关系型数据库设计的一种标准化过程,目的是消除冗余数据,提高数据存储的效率和数据查询的性能。它包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。 第一范式(1NF):确保每一列具有原子性,即每一列的数据都是不可分割的。例如,一个订单表格中,每个订单只能有一个订单号,不能存在 阅读全文
posted @ 2024-07-09 17:42 Anne起飞记 阅读(10) 评论(0) 推荐(0) 编辑
摘要:测试用例 需求分析--划分等价类--确定边界(上点--内点--离点)--设计测试用例 1、等价类划分法 设计测试用例步骤 需求分析--划分等价类(有效,无效)--无效:规则、长度、类型、是否为空(必须)、是否重复 补充:测试结果是指,预期结果与实际结果是否一致,是则测试通过。 最后:注意格式上,要一 阅读全文
posted @ 2024-07-09 17:41 Anne起飞记 阅读(12) 评论(0) 推荐(0) 编辑
摘要:新知识汇总 在 SQL 中,YEAR 函数:计算年份。 写上as year:因为默认函数返回年份在结果集无列名,所以自定义一个,避免它默认生成不直观的。最后按类型去映射。 加入jwtt依赖(JSON Web Tokens) jwt三部分:A:定义类型,签发算法 B:body部分 即负载(userid 阅读全文
posted @ 2024-07-09 17:41 Anne起飞记 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、jvm 线程栈 每个线程都会从内存栈分配一块区域,这个区域里放了此线程变量(按方法,一个方法对应一块栈帧内存区域)。 Math.class字节码文件不是给人看的,idea中找到Math类,右键找到terminal,输入javap,底下-c对代码进行反汇编 命令:javap -c Math.cla 阅读全文
posted @ 2024-07-09 17:40 Anne起飞记 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1.接口,接口功能 2.数据库表 3.表关系 4.ER图 5.流程图 阅读全文
posted @ 2024-07-09 17:40 Anne起飞记 阅读(5) 评论(0) 推荐(0) 编辑
摘要:项目:医疗管控平台 原项目代码: 知识总结: 阅读全文
posted @ 2024-07-09 17:38 Anne起飞记 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一、常用注解 1.1 MybatisPlus实现 原理:通过扫描实体类(之前定义泛型)信息,通过反射获取实体类信息作为数据库字段信息。 1.2 之间遵循的约定 如何获取crud的数据库表信息? 类名驼峰转下划线作为表名 名为id的字段作为主键 变量名驼峰转下划线作为表的字段名 不符合约定,需要特殊标 阅读全文
posted @ 2024-07-09 17:37 Anne起飞记 阅读(50) 评论(0) 推荐(0) 编辑
摘要:学习Dubbo框架与手写模拟相关内容 一、存在的意义 Dubbo:解决分布式系统的复杂性,实现服务治理(使服务之间的调用变的简单)和自动注册与发现,简化服务调用。 二、调用过程 Dubbo的使用 接口代表一种服务,对应不同的实现,使服务之间的依赖变的简单。 服务消费者通过ClassPassXmlAp 阅读全文
posted @ 2024-07-09 17:37 Anne起飞记 阅读(14) 评论(0) 推荐(0) 编辑
摘要:服务拆分后,服务之间的远程过程调用称RPC; Spring给我们提供了一个RestTemplate的API,可以方便的实现Http请求的发送。 利用RestTemplate发送http请求与前端ajax发送请求非常相似,都包含四部分信息: ① 请求方式 ② 请求路径 ③ 请求参数 ④ 返回值类型 项 阅读全文
posted @ 2024-07-02 16:18 Anne起飞记 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示