一、 问题描述 最近在正常的版本迭代过程中,开发代码已正常交付测试,结果有一天,测试反应,测试环境响应很慢,系统卡,让开发找下原因. 二、 开发介入 首先现阶段只有生产和预生...
一、 问题描述 最近在正常的版本迭代过程中,开发代码已正常交付测试,结果有一天,测试反应,测试环境响应很慢,系统卡,让开发找下原因. 二、 开发介入 首先现阶段只有生产和预生...
Elasticserach windows 环境搭建以及项目实战 一、 安装包 1> Jdk7以上 2> https://www.elastic.co/downloads/p...
手写一个动态代理框架 一:代理认知 1、在JAVA里什么是动态代理? 个人理解:这里的动态代理首先要明确代理的对象是什么,当然是代理类。 2、代理类能干什么? 首先类具有什么...
利用ZK来实现一个服务的注册和发现小结 一、服务的注册 1、先来安装zk,这里可以在windows环境下安装即可,我们就用一个单节点做测试。不用建集群或者伪集群 2、启动zk...
我们是模拟两个生产者,各自都往消息队列里推送消息,共计100条 再次模拟两个消费者,各自都开始消费消息 生产者1 生产者2 消费者1 消费者2 发布订阅测试类 缺点:每条消息...
单例模式:前面的一篇文章,曾经对单例模式进行了一个基本的认知 今天通过代码来一步步优化单例模式 demo1 demo2 所谓的懒汉式:就是使用时才会去创建;但是,该方式会有问...
synchronized jdk早期的版本,其是重量级锁 原因是:其锁操作是通过 kernel+系统调用来完成 CAS 1、compare and swap 或者 compa...
数据库 • 数据库的并发调度 由于数据库中的数据具备共享性,所以数据库中的数据就支持了多个用户的访问 • 并发调度 • 串行 串行:是指在单核CPU上,有多个事务T1、T2、...
一、Trace跟踪参数1、打开GC开关-verbose:gc-XX:+PrintGC这两个是一样的,可以粗糙的认为其中一个相当于另一个的别名。 2、打印GC详细信息-XX:+...