写作缘由在和某学长炫耀在自己会用Redis+Lua实现滑动窗口限流时,他说现在都用RateLimiter,所以就我就想搞个Demo,但是度娘了一下,感觉我搜索到的博客有几个个人认为不太完善的地方,比如只贴了部分代码,没贴依赖。尤其是你用AOP实现的时候,其实依赖哪个还有有讲究的;还有一个问题就是大多都是基于AOP实现,拦截器实现也是一个不错的方式,所以此处用 ......
88
0
0
2024-02-27
文章来源最近遇到了项目需要用到MybatisPlus,所以想自己整理一篇demo,自己当笔记本查阅源码下载亲测有效https://github.com/cbeann/Demooo/tree/master/springboot-mybatisplus-demo实践pom <dependency> <groupId&g ......
197
0
0
2024-02-27
前提2台mysql①可以开两个docker ②也可以在一个MySQL服务器中用2个数据库 docker run -d -p 3307:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql docker run -d -p 3308:3306 --name mysql02 -e ......
84
0
0
2024-02-27
前提(1)作者技术比较差,文章写的比较随意,也可能有错误,欢迎您指出。(2)如果您不了解Spring Bean的声明周期,那么您可以看一下文章(Bean的生命周期)或者百度其它文章,然后在回来看该文章,否则个人感觉应该看不懂解决循环依赖假设有一种下面的情况,A中有B,B中有A@Data public class A { private B b; ......
88
0
0
2024-02-27
问题线上问题遇到一个接口第一次访问特别慢的问题,后来说是因为该接口加了某注解,所以第一次请求比较慢,初步解决办法就是启动后先请求一次就好了。代码模拟测试接口 @RequestMapping("/hello") public String hello() { return LocalDateTime.now().toString(); ......
82
0
0
2024-02-27
一、 泛型 的概念1、基础案例泛型在Java中的应用非常广泛,最常见则是在集合容器中,先看下基础用法: public class Generic 01 { public static void main(String[] args) { Map<Integer,String> map = new HashMap ......
86
0
0
2024-02-27
第1章 简介线程的优势:①发挥多处理器的强大优势 ②建模的简单性 ③异步事件的简化处理④相应更灵敏的用户界面线程带来的风险:①安全性问②活跃性问题③性能问题第2章 线程安全性2.1什么是线程安全性当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这 ......
75
0
0
2024-02-27
线程线程的几种状态public enum State { //创建后尚未启动的线程处于这种状态。 NEW, //Runable包括了操作系统现线程状态中的Runing和Ready,也就是处于次状态的线程有可能正在执行,也有可能正在等待着CPU为它分配执行时间。 RUNNABLE, ......
76
0
0
2024-02-26
JVM模型Class Loader类加载器负责加载class文件,class文件在文件开头有特定的文件标识,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。Method Area方法区(永久区)方法区是被所用的线程共享,所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也是再此定义。 ......
87
0
0
2024-02-26
项目目录结构项目下载https://github.com/cbeann/Demoo/tree/master/async-demo实践pom <!-- https://mvnrepository.com/artifact/cglib/cglib --> <!--cglib依赖--> <depe ......
98
0
0
2024-02-26
实践项目目录结构项目下载https://github.com/cbeann/Demoo/tree/master/ioc-demopom<!--解析XML的依赖--> <!-- https://mvnrepository.com/artifact/org.jdom/jdom --> <depen ......
72
0
0
2024-02-26
SpringBoot实战电商项目mall(40k+star)地址: 简介 mybatis Generator(简称MBG)是MyBatis官方提供的代码生成工具。可以通过数据库表直接生成实体类、单表CRUD代码、mapper.xml文件,从而解放我们的双手! 开始使用首先我们通过一个入门示例将MBG用起来,该示例会包含基础的CRUD操作。 集成MBG在 ......
88
0
0
2024-02-26
eureka服务注册中心 <!--eureka-server服务端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring- ......
90
0
0
2024-02-26
构建项目(以QQ邮箱为例)构建SpringBoot项目(web)pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId& ......
89
0
0
2024-02-26
写作目的:当做自己的HBase笔记本HBase表结构Shell命名进入hbase客户端命名行./bin/hbase shell 查看当前库中有哪些表list 创建表create 表名称,列族名create "student20190727","info" 插入数据put 表命 ,rowkey,columnFamly,键,值put "student201 ......
86
0
0
2024-02-26