加载中
java计算对象占用内存大小:lucene专用于计算堆内存占用大小的工具类

RamUsageEstimator,maven坐标: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>4.0.0</version> </dependency> RamUsageEstimator......

利用Slf4j的MDC跟踪方法调用链

why? 一个web项目通常提供很多URL访问地址, 项目一般都是分层处理,例如Controller——>Service——>DAO。 如果想根据日志查看用户一次请求都走了哪些方法(多数是查错误)。 如果系统是多人...

面筋:4——MySQL中的悲观锁和乐观锁

悲观锁(即悲观并发控制)和乐观锁(即乐观并发控制)是数据库系统中并发控制主要采用的技术手段。针对不同的业务场景,应该选用不同的并发控制方式。 注意: 不要把它们和数据库中提供的锁机...

2018/02/03 15:16
42
面筋:3——MySQL binlog 的日志格式

简单的说,Statement模式读写元数据,优点是:时间短复制快,缺点是:很多函数不支持;Row模式读写数据本身,优点是:复制逻辑简单安全,缺点是:时间长复制慢。Mix是混合模式,两者兼顾。不...

2018/02/03 14:04
35
面筋:2——redisson实现分布式限流

网上搜了一下,没有用 redisson 实现的分布式限流,很简单,于是手写一个

2018/02/02 23:44
1K
面筋:1——高并发,你会如何设计架构

问:“高并发qps过万,如何设计架构?” 首先, 代码层面 需要状态同步的节点,用 redission做分布式可重入锁, 频繁访问的相同的数据,放入 redis 缓存, 频繁访问的方法,做多线程处理,设置线...

2018/01/29 15:59
28
Linux 查看端口占用情况 查看连接情况

#查看80端口的占用情况: lsof -i:80 lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 10041 root 24u IPv6 150895584 0t0 TCP 172.16.1.14:468...

2017/01/07 18:36
700
Kafka指南

提到消息系统,目前最火热的非 Kafka 莫属,公司也打算利用 Kafka 进行各业务日志统一收集,这里结合自己的实践来分享一下具体的配置及使用。Kafka 版本 0.10.0.1

2016/10/22 21:22
480
kafka manger 安装

kafka-manager是一款kafka的管理工具

2016/06/23 16:21
643
MacBook Pro 下 Alias + ssh免密登录 =>形成脚本提高效率

十分常用的两个技能!!! ① MacBook Pro 下Bash Shell 利用Alias 简化命令 ② MacBook Pro 下Bash Shell 实现ssh免密登录

2016/05/25 11:51
1K
ELK—>logstash—>ruby·plugin—>实现精彩的功能(term模板抽取)

1、文章目的:通过ruby插件实现的精彩功能,来深入了解logstash,深入了解ELK 2、解决过程:利用ruby插件,首先抽取term,然后利用MySQL查询出来的结果进行hash(具体看下文) 3、conclusio...

ELK完整搭建流程(小白入门记)

踏入社会的第一份工作,做了点ELK,记录一下。 客官~下面直接上菜! 首先直接来张思维导图,演示大众化的入门级的ELK搭建流程。 (注意~ELK的启动顺序按照 Elasticsearch Logstash Kibana 来...

ELK 索引抽取模板(中文索引配置not_analyzed,才能在kibana中使用terms)

ELK在kibana中出图时,如果利用terms功能,能够轻松的按需出图(相当于直接配置x,y,z等多维坐标); 然而传统的方式是体力活儿,逐图逐条的去add记录(崩溃)。 但是kibana得terms功能需要有...

一个couchbase的CAS(乐观锁)问题

场景:同步播放记录 OPS: 30w cas问题 CAS:Compare and Swap, 翻译成比较并交换。 java.util.concurrent包中借助CAS实现了区别于synchronized同步锁的一种乐观锁。 其原理是CAS有3个操作数,...

CAS
08/07 16:31
3
linux 机器定时删除指定目录的过期日志

first of all 在配置文件中,指定自己要删除的日志路径 vim ~/.bash_profile export LOG_DIR=/home/work/nginx/logs/ source ~/.bash_profile sencond 定时任务 crontab 本例是每天删除30天之...

hadoop2.7.3安装

1 hadoop2.7.3下载 (前提:先安装java环境) 下载地址:http://hadoop.apache.org/releases.html (注意是binary文件,source那个是源码) 2 解压tar.gz tar zxvf hadoop-2.7.3.tar.gz 3 配置...

List.removeAll() 引发的思考

Think It public static void main(String[] args) { List<String> stringList = Arrays.asList("1", "2"); List<Long> longList = Arrays.asList(1L, 2L); longList.removeAll(stringList);...

怎么查看当前的git分支是基于哪个分支创建的?

Question: 比如从 branch A 切出一个 branch B 然后对branch B做了一系列的操作 然后忘记了branch B是从哪个分支切出来的 如何找到基于哪个分支创建的? Answer git reflog --date=local | g...

2018/04/23 11:56
1K
Java中四种线程安全的单例模式实现方式

本文列举了四种线程安全的单例模式实现方式,其实并不局限于这四种,本文只是起一个抛砖引玉的作用。

2018/01/16 16:49
967

没有更多内容

加载失败,请刷新页面

返回顶部
顶部