- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 Netty中基于ip的白名单或者黑名单机制示例
使用Netty 4.1.23版本需要用到白名单机制,发现网上很多资料都是介绍IpFilterRuleHandler,仔细一看4.x版本中找不到这个,而5.x有不被推荐使用,因此仔细查看官方文档发现有个RuleBasedIpFilter可以使用。RuleBasedIpFilter简介RuleBasedIpFilter是基于ip的过滤器,可以自定义哪些ip或者ip范围允许通过或者被阻止。因为默认情...
2019-07-21 13:12:27 5967 2
原创 Java9 默认的GC收集器是?
我们在介绍了Java8的默认收集器ParallelGC后, 很多人就继续追问那Java9默认使用哪种收集器呢?直接看官方文档(https://docs.oracle.com/javase/9/whatsnew/toc.htm#JSNEW-GUID-B6CD8C25-FD93-4CAA-9286-19A39CC0F26A),其中一段Makes Garbage-First (G1) the de...
2019-07-21 10:33:18 4234 3
原创 Java8 默认的GC收集器是?
起源网上很多博文都java8之前的jvm的各种设置介绍,尤其关于Java8使用哪种垃圾收集算法以及jvm方面改变没有准确的介绍。本文主要参考Oracle官方文档。因此会有大量英文引用。默认的GC算法-XX:+PrintCommandLineFlags (具体介绍在https://docs.oracle.com/javase/8/docs/technotes/guides/troublesho...
2019-07-21 10:15:18 12195
转载 转载--Kafka创建Topic时如何将分区放置到不同的Broker中?
本来想自己写一篇,结果发现这篇写的不错,就直接转载,原文地址转载自过往记忆(https://www.iteblog.com/)本文链接: 【Kafka创建Topic时如何将分区放置到不同的Broker中】(https://www.iteblog.com/archives/2219.html)原文熟悉 Kafka 的同学肯定知道,每个主题有多个分区,每个分区会存在多个副本,本文今天要讨论的...
2019-07-20 21:33:56 1523
原创 System.gc()与Runtime.getRuntime().gc()区别
首先,我们需要明确一点的是,两个gc都会强制触发垃圾收集,它们只是向JVM建议,现在也许是收集垃圾的好时机。比较System.gc()调用起来更方便,但是会给应用带来不必要的性能问题。还可以通过参数-XX:+DisableExplicitGC.禁止显示调用gc。Runtime.getRuntime()用来与Java运行时进行交互,调用该方法会建议JVM花费精力回收不再使用的对象。源代码S...
2019-07-13 16:41:37 3800
原创 ThreadPoolExecutor之FixedThreadPool详解
项目中大家基本都使用过线程池,节省线程创建和销毁的成本。Java JDK提供了几种线程池,那么如何选择合适的线程池?这就需要对每一种线程池有较详细的了解,然后根据实际业务类型,选择对应的线程池。 本文主要介绍FixedThreadPool。定义 /** * Creates a thread pool that reuses a fixed number of threads ...
2019-07-13 12:16:22 22673 2
原创 SpringCloud使用Consul作为分布式配置中心
背景很多使用SpringCloud微服务框架的工程都默认使用spring-cloud-config-server作为配置中心,我们的项目需要更便捷的部署,刚好注册中心已经使用consul了,就考虑是否将注册中心和配置中心合一,减少服务数目,方便更快部署。实践1 添加consul依赖1.1 pom文件 <dependency> <gr...
2019-07-07 11:11:18 3701 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人