- 浏览: 194590 次
- 性别:
- 来自: 深圳
最新评论
-
煜闷_唔再肤浅:
楼主,图片全部挂了!谢谢分享,网内好少看到有你分析这么详尽的。 ...
Netty安全性 -
liaodongdakai:
精通并发与Netty网盘地址:https://pan.baid ...
Netty系列之Netty并发编程 -
q124976:
您好,您的文章最后一块 业务handler 的代码,好像跟上边 ...
Netty实现SSL双向验证完整实例 -
hongtu1993:
您好. 可以提供一份源码吗? 万分感谢
Netty实现SSL双向验证完整实例 -
抹去色彩:
你测试了吗 test运行不了 Caused by: org. ...
spring与activemq(三种消息监听方式)
文章列表
1.
欢迎来到Spring Boot Actuator教程系列的第二部分。在第一部分中,你学习到了spring-boot-actuator模块做了什么,如何配置spring boot应用以及如何与各样的actuator endpoints交互。
在这篇文章中,你将学习sprint boot如何整合外部监控系统Prometheus和图表解决方案
Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP endpoints来获得。
Actuator同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Infl ...
SpringBoot自定义prometheus监控
- 博客分类:
- 分布式
1.
放干货之前容许我说一些废话(其实觉得也是干货)
从数据层面,可以把prometheus理解成一个简单的数据库,每个metrices可以配置不同的标签,对应着一系列数值,但是如果给这些数值赋予各种业务的,资源的,服务性能的 ...
强大的 actuator 服务监控与管理
- 博客分类:
- 分布式
1.
SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程
1.
Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。
如何使用
在pom文件中添加spring-boot-starter-actuator依赖
<dependency>
<groupId>org.springframework.boot</groupId>
...
Elasticsearch是目前大数据领域最热门的技术栈之一,经过近8年的发展,已从0.0.X版升级至6.X版本,虽然增加了很多的特性和功能,但是在主体架构上,还是没有太多的变化。下面就把我对于ES使用实践的一些经验总结一下, ...
1. 配置文件
config/elasticsearch.yml 主配置文件
config/jvm.options jvm参数配置文件cofnig/log4j2.properties 日志配置文件
2. 基本概念
接近实时(NRT)
Elasticsearch 是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个很小的延迟(通常是 1 秒)。
集群(cluster)
代表一个集群,集群中有多个节点(node),其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中 ...
性能优化的杀手锏——filesystem cache
你往 es 里写的数据,实际上都写到磁盘文件里去了,查询的时候,操作系统会将磁盘文件里的数据自动缓存到 filesystem cache 里面去。
es 的搜索引擎严重依赖于底层的 fil ...
一、缓存雪崩
1.1什么是缓存雪崩?
回顾一下我们为什么要用缓存(Redis):
现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。
在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要对数据设置过期时间,并采用的是惰性删除+定期删除两种策略对过期键删除。Redis对过期键的策略+持久化
如果缓存数据设置的过期时间是相同的,并且Redis恰好将这部分数据全部删光了。这就会导致在这段时间内,这些缓存同时失效,全部请求到数据库中。
这就是缓存雪崩:
Redis挂掉了,请求全部走 ...
Java Agent技术-阿里面试以及agent实例:https://www.cnblogs.com/aspirant/p/8796974.html
java agent初探以及结合assist实例:https://www.jianshu.com/p/b2d09a78678d
Java动态编程初探——Javassist
最近需要通过配置生成代码,减少重复编码和 ...
jiu__
卓越 OR 淘汰
Elasticsearch内存分配设置详解
Elasticsearch默认安装后设置的内存是1GB,对于任何一个现实业务来说,这个设置都太小了。如果你正在使用这个默认堆内存配置,你的集群配置可能会很快发生问题。 ...
1.什么是指令重排
程序指令的执行顺序有可能和代码的顺序不一致,这个过程就称之为指令重排。
2.指令重排的作用
JVM能根据处理器的特性,充分利用多级缓存,多核等进行适当的指令重排序,使程序在保证业务运行的同 ...
一、
Top 1:
Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行)
问题还原
一、
你知道Java的四种引用类型吗
关于java四种引用类型,我也是刚了解,特此记下!
在Java中提供了四个级别的引用:强引用,软引用,弱引用和虚引用。在这四个引用类型中,只有强引用FinalReference类是包内可见,其他三种引用类型均为public,可以在应用程序中直接使用。引用类型的类结构如图所示。
原文地址:https://www.cnblogs.com/huchong/p/10219318.html
数据库命令规范
所有数据库对象名称必须使用小写字母并用下划线分割
所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)
数据库对象的命名要能做到见名识意,并且最后不要超过32个字符
临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀
所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会 ...