- 博客(17)
- 收藏
- 关注
原创 spring boot 接口限流 API限流 基于注解实现限流
基于注解实现接口限流一、代码实现1.引入依赖2.自定义注解 CurrentLimitingAnnotation3.接口测试4.AOP 拦截注解实现限流5.启动类6.测试一、代码实现1.引入依赖 <!-- springboot 整合web组件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&
2021-09-27 10:02:53 382
原创 springboot整合redis注解版本 redis与Mysql实现数据同步
springboot整合redis注解版本一、实现原理二、代码实现1.引入库2.链接redis服务 配置文件 application.properties3、接口调用4.启动类 开始redis缓存注解 @EnableCaching一、实现原理通过注解形式实现数据库和redis中数据同步二、代码实现1.引入库 <dependency> <groupId>org.springframework.boot</groupId>
2021-09-24 10:10:53 1418
原创 Java设计模式 Java设计模式 修饰模式 Java设计模式之修饰模式 APO实现 多级缓存
Java设计模式之修饰模式 基于APO实现基于装饰模式实现多级缓存策略装饰模式应用场景二、代码实现 (+AOP 实现多级缓存)1 Redis 工具类 RedisUtils2基于jvm缓存 JvmMapCacheUtils3.抽象组件:定义一个抽象接口,来规范准备附加功能的类 ComponentCache4.将要被附加功能的类,实现抽象构件角色接口 AbstractDecorate5.持有对具体构件角色的引用并定义与抽象构件角色一致的接口 L1CacheService6.持有对具体构件角色的引用并定义与抽象构
2021-09-23 17:37:36 382
原创 Java 设计模式 责任链模式 Java 设计模式-责任链模式
Java 设计模式 之 责任链模式前言 什么是责任链模式(学习来自于蚂蚁课堂)重点:一、责任链模式应用场景二、代码实现Demo(拦截客户端所有的请求实现权限控制)1.定义抽象类 ,共同操作行为 GatewayHandler2.责任链实现 HandlerService3.数据库4 责任链API ApiHandler5.责任链黑名单 BlackListHandler6.接口测试类6.测试总结Link [项目链接](https://gitee.com/wu_xiaoxi/springboot-jdk8.git)
2021-09-23 16:39:19 327
原创 Java 设计模式 策略模式 Java 设计模式---策略模式 Java 设计模式之策略模式
设计模式之策略模式 基于动态付款方式实现设计模式六大原则 (学习来自蚂蚁课堂)开闭原则(Open Close Principle)里氏代换原则(Liskov Substitution Principle)依赖倒转原则(Dependence Inversion Principle)接口隔离原则(Interface Segregation Principle)迪米特法则(最少知道原则)(Demeter Principle)合成复用原则(Composite Reuse Principle)使用设计模式思想使用场景
2021-09-23 16:09:05 422
转载 windows10部署kafka並开机后后台自动启动
1.下载kafka2.配置zookeeper2.1修改配置文件打开kafka_2.12-2.6.0\config\zookeeper.properties,重新指定dataDir的路径,默认为Linux路径2.2 编写启动脚本zookeeper-start.batG:\kafka_2.12-2.6.0\bin\windows\zookeeper-server-start.bat G:\kafka_2.12-2.6.0\config\zookeeper.properti...
2020-09-27 15:21:10 1384
原创 基于ubuntn kafka开机启动 打包成服务
setp1cd/lib/systemd/system 下新建 zookeeper.service与kafka.service 使用kafka内置zookeeper (注意:需要闲启动zookeeper再启动kafka ,否则启动不了kafka 若不能控制服务启动有限制可以到kafka路径下的 启动脚本(kafka-server-start.sh) 首行添加 sleep 30)###zookeeper.service 内容 (根据自己Kafka所在路径)[Un...
2020-09-27 11:55:11 86
原创 docker安装 ubuntn20.4 CentOS 镜像加速器
菜鸟操作1、docker安装(基于ubuntn20.4-v)1.1 更新 apt-get 源 sudo apt-get update1.2 安装包允许 apt-get 通过 https 使用仓库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common1.3 添加 docker 官方 GPG key ...
2020-09-24 17:10:57 250
原创 springboot webSocket SimpMessagingTemplate
基于http协议后端:setp:1、引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>setp:2、配置registry@Configuration@EnableWebSocketMessageBro
2020-09-04 12:08:29 11096
原创 redis以及httpclient配置
记得在spring主配置文件里加载此文件httpclients:<bean id="httpClientConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager" destroy-method="shutdown"> <!-- 设置最大...
2019-09-10 14:59:26 1114
原创 Redis缓存展现首页信息(类目以及轮廓图)
配置好相关的主配置文件以及nginx反向代理前提是服务端已做好给客户端调用:(redis与httpclient配置文件在另片博客中有些)类目: @Autowired private HttpClientService httpClientService; @Value("${MANAGE_SHANGJI_URL}") private String MAN...
2019-09-10 14:50:38 207
原创 单点登陆
配置好相关的主配置文件以及nginx反向代理(redis与httpclient配置文件在另片博客中有些)过滤器:public class LoginHandlerInterceptor implements HandlerInterceptor { @Autowired private UserService userService; @Override...
2019-09-10 14:24:58 160
原创 win10、win7查看激活
使用win+R快捷键打开运行1、输入 slmgr.vbs -dlv 回车:可以查看win激活重要信息2、slmgr.vbs -dli 命令可以查询到操作系统版本、部分产品密钥、许可证状态等。3、slmgr.vbs -xpr 命令可以查询Win10是否永久激活。
2018-01-16 11:40:04 373
原创 mysql免安装版配置
win10:1、到官网:https://dev.mysql.com/downloads/file/?id=473309下载好压缩包带你最下面的:No thanks, just start my download.下载),解压到目录下 开始环境配置 新建系统变量:MYSQL_HOME 路径:解压路径:如:F:\MYSQL\mysql-5.7.172、在F:\MYSQL\mysql-5
2018-01-15 12:48:28 5638
原创 java 、 jdk配置
win7:新建系统变量 %JAVA_HOME% jdk解压路径(如:F:\java\jdk1.7.0)classpath : %JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jarpath :%JAVA_HOME%/bin;%JAVA_HOME%/jre/binwin10:win10 配置中与win7配置‘/’...
2018-01-15 12:14:25 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人