04 2022 档案

摘要:4.16 实现数据字典 后端接口部分 /** * 为了实现数据字典,这个方法用来查找对应父id的子id * * @param id * @return */ @ApiOperation("根据数据id查询子数据列表") @GetMapping("findChildData/{id}") public 阅读全文
posted @ 2022-04-17 23:50 Boerk 阅读(74) 评论(0) 推荐(0)
摘要:前端分页 基于Element-ui提供的组件完成分页功能 <el-pagination :current-page="current" //当前页码 :page-size="limit" //每页数据量 :total="total" //总数据数 style="padding: 30px 0; te 阅读全文
posted @ 2022-04-16 01:18 Boerk 阅读(54) 评论(0) 推荐(0)
摘要:Vue的声明周期函数 <div id="app"> {{msg}} </div> <script src="vue.min.js"></script> <script> new Vue({ el: '#app', data: { msg:'hello' }, created() { //在页面渲染之 阅读全文
posted @ 2022-04-15 01:25 Boerk 阅读(72) 评论(0) 推荐(0)
摘要:4.12 自定义返回结果类型 为统一方法的返回结果,设定一个类作为返回类型。 在其中定义成功的方法是失败的方法。 /** * 操作成功 * @param data * @param <T> * @return */ public static<T> Result<T> ok(T data){ Res 阅读全文
posted @ 2022-04-14 00:41 Boerk 阅读(49) 评论(0) 推荐(0)
摘要:关于使用MP service及其实现类的规范 我们一般将service声明为接口,然后编写一个实现类来实现接口。 MP对service接口及其实现类提供了支持 //这是一个service接口 @Service public interface HospitalSetService extends I 阅读全文
posted @ 2022-04-11 22:01 Boerk 阅读(66) 评论(0) 推荐(0)
摘要:MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-b 阅读全文
posted @ 2022-04-11 00:44 Boerk 阅读(186) 评论(0) 推荐(0)
摘要:死信交换机 死信 什么是死信? 当一个队列中的消息满足下列情况之一时,可以成为死信(dead letter): 消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false 消息是一个过期消息,超时无人消费 要投递的队列消息满了,无法投递 如果 阅读全文
posted @ 2022-04-09 22:53 Boerk 阅读(178) 评论(0) 推荐(0)
摘要:多级缓存下 Redis缓存预热 Redis缓存会面临冷启动问题: 冷启动:服务刚刚启动时,Redis中并没有缓存,如果所有商品数据都在第一次查询时添加缓存,可能会给数据库带来较大压力。 缓存预热:在实际开发中,我们可以利用大数据统计用户访问的热点数据,在项目启动时将这些热点数据提前查询并保存到Red 阅读全文
posted @ 2022-04-09 00:31 Boerk 阅读(175) 评论(0) 推荐(0)
摘要:Caffeine JVM进程缓存 缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。我们把缓存分为两类: 分布式缓存,例如Redis: 优点:存储容量更大、可靠性更好、可以在集群间共享 缺点:访问缓存有网络开销 场景:缓存数 阅读全文
posted @ 2022-04-08 02:30 Boerk 阅读(164) 评论(0) 推荐(0)
摘要:分步式事务 TCC模式 TCC模式与AT模式非常相似,每阶段都是独立事务,不同的是TCC通过人工编码来实现数据恢复。需要实现三个方法: Try:资源的检测和预留; Confirm:完成资源操作业务;要求 Try 成功 Confirm 一定要能成功。 Cancel:预留资源释放,可以理解为try的反向 阅读全文
posted @ 2022-04-05 01:11 Boerk 阅读(343) 评论(0) 推荐(0)
摘要:JAVA8其他新特性 ​ Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以 来最具革命性的版本。Java 8为Java语言、编译器、类库、开发 工具与JVM带来了大量新特性。 Lamb 阅读全文
posted @ 2022-04-04 01:17 Boerk 阅读(3499) 评论(0) 推荐(0)
摘要:线程通信 /** * 两个线程交替打印1-100之间的数字 */ public class ThreadTest3 { public static void main(String[] args) { Demo04 demo04 = new Demo04(); Thread t1 = new Thr 阅读全文
posted @ 2022-04-03 01:15 Boerk 阅读(56) 评论(0) 推荐(0)
摘要:朝花夕拾:多线程 **并行:**多个CPU同时执行多个任务。比如:多个人同时做不同的事。 **并发:**一个CPU(采用时间片)同时执行多个任务。比如:秒杀、多个人做同一件事。 多线程的优点 以单核CPU为例,只使用单个线程先后完成多个任务(调用多个方 法),肯定比用多个线程来完成用的时间更短,为何 阅读全文
posted @ 2022-04-02 01:30 Boerk 阅读(64) 评论(0) 推荐(0)