Java 性能调优学习笔记 001
JVM 调优标志 除了少数例外,JVM 主要接受两类标志:布尔标志和附带参数的标志。 布尔标志采用以下语法: -XX:+FlagName 表示开启,-XX:-FlagName 表示关闭。 附带参数的标志采用以下语法: -XX:FlagName=something 表示将标志 flagName 的值设置为 something。其中 something 通常可以是任意值。 性能测试方...
JVM 调优标志 除了少数例外,JVM 主要接受两类标志:布尔标志和附带参数的标志。 布尔标志采用以下语法: -XX:+FlagName 表示开启,-XX:-FlagName 表示关闭。 附带参数的标志采用以下语法: -XX:FlagName=something 表示将标志 flagName 的值设置为 something。其中 something 通常可以是任意值。 性能测试方...
我开始学习 Go 语言了。 定义 结构体是将零个或者多个任意类型的命令变量组合在一起的聚合数据类型。每个变量都叫做结构体的成员。 简单理解,Go 语言的结构体 struct 和其他语言的类 class 有相等的地位,但是 Go 语言放弃了包括继承在内的大量面向对象的特性,值保留了组合这个基础的特性。 所有的 Go 语言类型除了指针类型外,都可以有自己的方法。 一个例子 pac...
在 Windows XP/Windows 2000 系统中,提供了一种新的键盘扫描码映射方法,使你能随意地设置键盘键位的布局,这就是注册表中的 “Scancode Map”, 我们巧妙利用 “Scancode Map” 就可将普通键盘改造成随心随意的个性化键盘。 说明 为了正确设置,我们有必要先了解一下“Scancode Map”(扫描码映射)。 “Scancode Map”是注册...
注解列表 @SpringBootApplication : @SpringBootApplication 注解包含了 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 注解。其中: @ComponentScan : 让 spring boot 可以扫描到 Configuration 类并把它加入到程...
Bootstrap 是 Netty 提供的客户端连接工具类,主要用于简化客户端的创建。 设置 EventLoopGroup 线程池 通常多个连接会共享一个 EventLoopGrup,默认 EventLoopGroup 的大小是 CPU 内核数的 2 倍,也可以根据业务实际情况进行调整,如果性能和连接数都要求不高,建议设置为 1 。 TCP 参数设置接口 Bootstrap 的客...
原文: https://docs.scala-lang.org/overviews/core/futures.html 作者: Philipp Haller, Aleksandar Prokopec, Heather Miller, Viktor Klang, Roland Kuhn, and Vojin Jovanovic Introduction Future 提供了一种有效的、...
2000 年一月一日的样子我现在还记得. 自动创建索引 https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html 默认情况下, 如果操作的索引不存在会被自动创建出来, 并且应用上一个配置好的 index templates. 此外, 若果映射不存在, 索引操作也会创建一个来. 如果...
最近无意接触了AtomicInteger类compareAndSet(从JDK5开始),搜了搜相关资料,整理了一下。 首先要说一下,AtomicInteger 类 compareAndSet 通过原子操作实现了 CAS 操作,最底层基于汇编语言实现。 简单说一下原子操作的概念,“原子”代表最小的单位,所以原子操作可以看做最小的执行单位,该操作在执行完毕前不会被任何其他任务或事件打断。...
通常来说,发布订阅(又叫 pub/sub)的特点是订阅者(listener)负责订阅频道(channel),发布者(publisher)负责向频道发送二进制字符串消息(binary string message)。每当有消息被发送给特定的频道,频道的所有订阅者都会收到消息。 命令 # 订阅一个或者多个频道 SUBSCRIBE SUBSCRIBE channel [channel ....
ByteBuf 是一个字节容器,容器里面的数据分为三个部分: 已经丢弃的字节 可读取的字节 可写入的字节 以上就是一个 ByteBuf 的结构图,从上面这幅图可以看到 ByteBuf 是一个字节容器,容器里面的的数...