摘要:
ZGC是一个可扩展的低延迟垃圾回收器。ZGC 在执行所有耗时操作时都是并发进行的,不会停止应用线程的执行超过一毫秒。它适用于需要低延迟的应用程序。暂停时间与使用的堆大小无关。ZGC 对于从几百兆字节到 16TB 的堆大小都能良好工作。 ZGC版本的选择 ZGC存在两种版本,旧版本是不使用分代算法,新 阅读全文
摘要:
最近一段时间,项目组的后端和APP端进行联调的时候,会发现测试服务器的后端服务器会经常莫名其妙地崩溃,最后会生成一份崩溃日志(hs_err_pid.log)。日志的大概信息如下: # # A fatal error has been detected by the Java Runtime Envi 阅读全文
摘要:
Windows下本机搭建MongoDB复制集 一、新建目录 打开windows的ctrl+r ,输入poweshell 输入以下命令,创建三个文件夹: md d:\data\db1 md d:\data\db2 md d:\data\db3 实际环境上我们应该要搭建在三台不同的机器上(不然搭了白搭) 阅读全文
摘要:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.s 阅读全文
摘要:
我下载好RabbitMQ和Erlang之后,打开http://localhost:15672/ 尝试去查看它的后台控制页面,结果发现不行,而且貌似RabbitMQ启动也失败了。 于是我尝试了一下操作。 1、使用管理员运行CMD,然后切换到RabbitMQ下的sbin目录。 2、执行指令: rabbi 阅读全文
摘要:
Redis并没有使用C语言的字符串表示,而是自己构建了“简单动态字符串”(simple dynamic string,SDS)的抽象类型,而且Redis将SDS作为自己的默认字符串表示。 一、SDS的定义 SDS使用sds.h/sdshdr的结构来表示一个SDS值: struct sdshdr{ / 阅读全文
摘要:
通过前面的介绍我们已经知道了Spring中非常重要的一个特性就是IOC,下面我们将要来看一下如何使用IOC容器,帮助大家更好的体会spring的优势。 1、spring_helloworld (1)使用手动加载jar包的方式实现,分为三个步骤,现在几乎不用 导包:导入这五个包即可 commons-l 阅读全文
摘要:
在之前的项目中,我们都是通过xml文件进行bean或者某些属性的赋值,其实还有另外一种注解的方式,在企业开发中使用的很多,在bean上添加注解,可以快速的将bean注册到ioc容器。 1、使用注解的方式注册bean到IOC容器中 applicationContext.xml <!-- 如果想要将自定 阅读全文
摘要:
用前缀数制作敏感词过滤器 何为前缀树 前缀数又成Trie、字典树和查找树,其特点是查找效率较高,但是消耗的内存较大,其常应用于字符串检索、字频统计和字符串排序等。 此处我们使用其来制作敏感词过滤器。 用前缀树来记录敏感词,假设此时的敏感词:abc、bd、bg 先画好一个前缀树: Root为其根,不记 阅读全文
摘要:
Disruptor核心使用与导航 Disruptor快速开始 建立一个工厂Event类,用于创建Event类实例对象 我们先建立一个OrderEvent.java import javafx.event.Event; public class OrderEvent{ private long val 阅读全文