摘要:
消息队列生产者 @Autowired private final AmqpTemplate amqpTemplate; public void test() { Map<String, Object> testMap = Maps.newHashMap(); testMap.put("userId" 阅读全文
摘要:
java 8 stream 使用及其技巧 什么是流?先来看看Pig upms 中的使用 @Override@Transactional(rollbackFor = Exception.class)public Boolean saveUser(UserDTO userDto) { SysUser s 阅读全文
摘要:
1、查看磁盘信息 命令:df -lh 磁盘空间已被占满 2、定位最大文件目录 进入到根目录,命令:cd / 查看当前目录哪个文件占用空间最大,命令:du -h --max-depth=1 看到./www占用最大,进入到./www目录,接着执行命令:du -h --max-depth=1 如法炮制,看 阅读全文
摘要:
在一些命令行下无法查看某个数据库一共有多少张表的时候,可以采用下面的SQL语句 SQL语句 SELECT count(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = 'tt' GROUP BY t 阅读全文
摘要:
错误场景 SpringBoot使用restTemplate远程访问时报错java.lang.IllegalStateException: No instances available for xxx 解决方案 这个报错一般会出现在使用了负载均衡,如: @Bean @LoadBalanced publ 阅读全文
摘要:
随着业务的不断发展,单体架构已经无法满足我们的需求,分布式微服务架构逐渐成为大型互联网平台的首选,但所有使用分布式微服务架构的应用都必须面临一个十分棘手的问题,那就是“分布式事务”问题。在分布式微服务架构中,几乎所有业务操作都需要多个服务协作才能完成。对于其中的某个服务而言,它的数据一致性可以交由其 阅读全文
摘要:
Sentinel 是由阿里巴巴中间件团队开发的开源项目,是一种面向分布式微服务架构的轻量级高可用流量控制组件。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度帮助用户保护服务的稳定性。Sentinel 具有以下优势: 丰富的应用场景:Sentinel 承接了阿里巴巴 阅读全文
摘要:
Nacos 英文全称为 Dynamic Naming and Configuration Service,是一个由阿里巴巴团队使用 Java 语言开发的开源项目。Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台(参考自 Nacos 官网)。Nacos 的命名是由 3 部分 阅读全文
摘要:
Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微服务规范,这套规范共有两代实现。 第一代实现: Spring Cloud Netflix, 第二代实现: Spring Cloud Alibaba。 2018 年 12 月12 日,Netflix 公司宣布 Spring Cloud 阅读全文
摘要:
在分布式微服务系统中,几乎所有服务的运行都离不开配置文件的支持,这些配置文件通常由各个服务自行管理,以 properties 或 yml 格式保存在各个微服务的类路径下,例如 application.properties 或 application.yml 等。这种将配置文件散落在各个服务中的管理方 阅读全文