摘要:
拉取镜像 docker pull yandex/clickhouse-server 创建容器 docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009: 阅读全文
摘要:
● 新生代 GC(Minor GC):从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,因为 Java 对象大多都具备朝生夕灭的特性,所以 Minor GC 非常频繁,一般回收速度也比较快。这一定义既清晰又易于理解。但是,当发生Minor GC事件的时候,有 阅读全文
摘要:
二. jvm 内存模型划分 根据JVM规范,JVM 内存共分为虚拟机栈,堆,方法区,程序计数器,本地方法栈五个部分。 程序计数器(线程私有): 是当前线程锁执行字节码的行号治时期,每条线程都有一个独立的程序计数器,这类内存也称为“线程私有”的内存。正在执行java方法的话,计数器记录的是虚拟机字节码 阅读全文
摘要:
Java线程池概念 顾名思义,管理线程的池子,相比于手工创建、运行线程,使用线程池,有如下优点 降低线程创建和销毁线程造成的开销 提高响应速度。任务到达时,相对于手工创建一个线程,直接从线程池中拿线程,速度肯定快很多 提高线程可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系 阅读全文
摘要:
线程的生命周期 /** * 线程的生命周期 * * 1.新建状态:创建线程对象(Thread thread = new Thread()) * 2.就绪状态:调用start方法(thread.start())但是还没有得到cpu的调度 * 3.运行状态:得到cpu的调度开始执行 * 4.阻塞状态:进 阅读全文
摘要:
这是一款 Tomcat 管理和监控工具,前身是 Lambda Probe。由于 Lambda Probe 2006不再更新,所以 PSI Probe 算是对其的一个 Fork 版本并一直更新至今。 github:https://github.com/psi-probe/psi-probe/relea 阅读全文
摘要:
目的是增加在创建对象时代码的可读性 (1)实体 public class User { private String username; private String password; public String getUsername() { return username; } public 阅读全文
摘要:
方式一. idea直接添加jar包使用(只支持本地,如果需要打包项目部署服务器使用第二种方式) 步骤一 步骤二 选中jar包点击OK就可以了 方式二.将jar包打包到本地仓库进行引用(本地和线上都可以) 步骤一 下载好maven后配置环境变量,才可以全局使用命令 步骤二 将需要打包的jar包,复制到 阅读全文
摘要:
tomcat默认是不限制内存使用大小的,jvm中限制了内存使用情况,所以在不单独配置tomcat内存使用大小的情况下,tomcat内存使用最大内存空间就是jvm中限制的最大内存空间 编辑bin目录下的catalina.sh文件,在 #!/bin/sh下添加以下内容 JAVA_OPTS=" -XX:+ 阅读全文
摘要:
问题 在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默 阅读全文