SpringCloud
文章平均质量分 86
Van-bo
Get busy living or get busy dying
展开
-
Cron表达式
在Linux和其他类Unix系统中,cron是一个强大的工具,用于定期执行任务或脚本。而cron表达式则是定义这些任务执行时间的关键。通过了解cron表达式的语法,你可以灵活地控制任务的执行频率,实现各种自动化需求。Cron表达式由6个或7个字段组成,这些字段从左到右分别表示:秒、分、时、日、月、周,以及可选的年份。字段之间用空格分隔。53013159120235,15,30,455-20*/5L0 1 * * *解析:这个表达式的意思是,在每天的凌晨1点0分执行备份脚本。其中,第一个字段0。原创 2024-02-25 15:12:04 · 878 阅读 · 1 评论 -
Spring Boot集成Spring Security
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。简言之,Spring Security底层实现为一条过滤器链,用.原创 2022-05-05 22:19:13 · 1638 阅读 · 0 评论 -
RabbitMQ消息队列
RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、 安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。原创 2022-05-04 16:40:22 · 7436 阅读 · 0 评论 -
Ribbon负载均衡
案例源码:cloudcode: Java微服务技术学习指南 - Gitee.comRibbon介绍Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spring .原创 2022-04-29 11:14:42 · 3291 阅读 · 0 评论 -
Feign远程调用-自定义配置与性能优化
介绍利用RestTemplate发起远程调用的代码:String url = "http://userservice/user/" + order.getUserId();User user = restTemplate.getForObject(url, User.class);存在下面的问题:代码可读性差,编程体验不统一 参数复杂URL难以维护Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign其作用就是帮助原创 2022-04-29 10:49:52 · 254 阅读 · 0 评论 -
雪花算法原理及实现
背景分布式高并发的环境下,最常见的就是每年双十一的十二点,大量用户同时抢购同一商品,毫秒级的时间下可能生成数万个订单,此时确保生成订单ID的唯一性变得至关重要。此外,在秒杀环境下,不仅要保障ID唯一性、还得确保ID生成的优先度,先抢购到的要优先创建。原理雪花算法(snowflake)最早是twitter内部使用分布式环境下的唯一ID生成算法。雪花算法使用64位long类型的数据存储id0 - 0000000000 0000000000 0000000000 0000000000 0 -原创 2022-04-12 11:36:12 · 23696 阅读 · 3 评论 -
Nacos注册中心-服务注册、分级存储与配置管理
Nacos注册中心SpringCloudAlibaba 推出了一个名为 Nacos 的注册中心,在国外也有大量的使用。首先进行nacos的安装,安装教程见:配置好nacos可以配置环境变量,方便启动,将nacos的bin路径加入到系统变量的path中。接下来命令启动nacosstartup.cmd -m standalone访问:http://localhost:8848/nacos/用户名密码默认nacos服务注册这里上来就直接服务注册,很多东西可能有疑.原创 2022-04-20 16:22:54 · 4057 阅读 · 2 评论