- 博客(5)
- 资源 (26)
- 问答 (2)
- 收藏
- 关注
原创 生产稳定:SpringBoot-Admin 微服务监控+健康检查+钉钉告警,附代码配置
基于SpringCloud微服务平台,进行服务实例监控及健康检查,注册中心为eureka,SpringBoot提供了很好的组件SpringBoot Admin,2.X版本直接可以配置钉钉机器人告警。搭建admin-serverpom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20
2021-10-27 11:12:05 1522
原创 生产稳定:基于docker 搭建skywalking8.6.0-es7 链路追踪和JVM监控平台,钉钉告警,skywalking搭建
最近项目中需要做微服务架构服务链路追踪和JVM监控平台,对比了几个组件平台,最终选择了SkyWalking,【分布式系统的应用程序性能监控工具,专为微服务、云原生和基于容器(Docker、Kubernetes、Mesos)架构而设计。】官网地址:https://skywalking.apache.org/相关版本:skywalking-oap:skywalking-oap-server:8.6.0-es7skywalking-ui:skywalking-ui:8.6.0skywalking-apm
2021-10-12 21:54:59 3300 9
原创 微服务环境下设计多级缓存架构
微服务架构中的多级缓存设计缓存,是每位软件开发人员都很熟悉的技术,它是目前架构设计中提高性能最便捷的方式。下面的这个例子:假设应用程序将原始数据存储在MySQL数据库中。众所周知MySQL数据库会将数据存储在硬盘以防掉电数据丢失,但是受限于硬盘的物理设计,即使是目前性能最好的SSD硬盘,也跟内存这种高速IO设备差一个数量级。目前大多数的应用软件都以“度多写少”场景为主。因此我们需要在设计上进行数据的读写分离,在数据写入时直接落盘处理。而占比90%的数据读取操作时则以Redis为代
2021-10-29 09:21:04 409
原创 知识积累:缓存Redis分页,Java内存分页。附代码
项目中经常需要用到redis缓存分页和java内存分页的场景,下面例子redis缓存分页:统一封装的redis工具类主要使用下面两个方法:redisTemplate.opsForList().range();redisTemplate.opsForList().size(key);@Autowired private RedisTemplate<String, Object> redisTemplate; /** * 获取list的size,作为total使用 *
2021-10-21 13:57:03 1663 2
原创 知识积累:SpringBoot-data-Redis的RedisTemplate的opsForList,操作List<Object>集合的leftPushAll和rightAll问题;分页查询list
最近项目在用RedisTemplate的opsForList进行对象集合的存储并进行分页查询;可是当使用supportRedisTemplate.opsForList().rightPushAll(key, lists);默认走了Long rightPushAll(K var1, V… var2);试了很多种方式,将lists类型强转为Collection,将lists转为String[],最后都没有成功。只会存储一个整体的对象,无法使用range(),来进行分页查询。只能采取曲线救国的方案
2021-10-15 22:34:15 2689
demo-dubbo-nacos.zip
2020-09-01
springboot-websocket.zip
2020-07-24
全新的JAVA spring mvc +hibernate的HTML5 框架bootstrap css3.0
2015-02-06
lucene-core-3.5.0.jar
2013-10-31
R.menu.activity_main
2015-01-06
hibernate保存用户角色权限
2014-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人