Mac 查看端口占用情况及杀死进程

突然碰到服务起不来的情况,想查看一下端口占用情况,发现竟然忘了命令。就怕长时间不用,不用,就会忘啊。 查看端口占用情况命令 sudo lsof -i :9000 冒号后面就是你需要查看的端口号。 如上图。有一个表头名为PID的一列,这一列就表示占用当前端口的进程。 杀掉占用当前端口号...

2019-06-24 21:23:22

阅读数 36

评论数 0

中文转unicode编码英文不转

/* * 中文转unicode编码英文不转 */ public static String encode(String str) { char[] chars = str.toCharArray(); StringBuilder unicodeStr = new StringB...

2019-05-10 15:14:45

阅读数 108

评论数 0

java代码获取文件MD5值

方式一,使用java原生代码实现 public static String getJdkFileMD5(String path) { try { BigInteger bi = null; byte[] buffer = ne...

2019-05-06 16:28:13

阅读数 13

评论数 0

Mac安装卸载homebrew详细教程

安装命令: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 卸载命令: /usr/bin/ruby -e "...

2019-04-10 14:20:16

阅读数 173

评论数 0

跳表(SkipList)及ConcurrentSkipListMap源码解析

二分查找和AVL树查找 二分查找要求元素可以随机访问,所以决定了需要把元素存储在连续内存。这样查找确实很快,但是插入和删除元素的时候,为了保证元素的有序性,就需要大量的移动元素了。 如果需要的是一个能够进行二分查找,又能快速添加和删除元素的数据结构,首先就是二叉查找树,二叉查找树在最坏情况下可...

2019-03-26 10:17:55

阅读数 73

评论数 0

Redis 的操作为什么是的原子性的详解

原子性 原子性是数据库的事务中的特性。在数据库事务的情景下,原子性指的是:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。 对于Redis而言,命令的原子性指的是:一个操作的不可以再分,操作要么执行,要么不执行。 Redis操作原子性的原...

2019-03-13 10:26:24

阅读数 119

评论数 0

redis的三种集群方式

redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文...

2019-03-12 17:44:02

阅读数 113

评论数 0

使用反射实现BeanUtil工具类

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.lang.reflect.Field; import java.text.DateFormat; import java.text.SimpleDateFor...

2019-03-12 17:37:31

阅读数 81

评论数 0

awk命令统计pv和uv

查看ip.txt文件中的内容 [root@hadoop4 test]# cat ip.txt www.baidu.com 192.168.2.1 www.taobao.com 192.168.2.2 www.sina.com 192.168.2.3 www.taobao.com 192.16...

2019-03-12 16:45:01

阅读数 114

评论数 0

MySQL主从复制作用和原理

一、什么是主从复制? 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。 二、主从复制的作用(好处,或者说为什么要做主从)重点! 1、做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。 2、架...

2019-03-12 14:37:33

阅读数 53

评论数 0

关于多字段的联合索引在查询单个字段时是否可以用到索引

1、联合索引是由多个字段组成的索引。 2、查询时使用联合索引的一个字段,如果这个字段在联合索引中所有字段的第一个,那就会用到索引,否则就无法使用到索引。 3、联合索引IDX(字段A,字段B,字段C,字段D),当仅使用字段A查询时,索引IDX就会使用到;如果仅使用字段B或字段C或字段D查询,则索...

2019-03-12 11:38:08

阅读数 698

评论数 1

Java中的hashCode方法

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: publicnativeinthashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具...

2019-03-12 11:15:55

阅读数 27

评论数 0

Java 浅拷贝和深拷贝的理解和实现方式

Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b; 在程序中拷贝对象是很常见的,主要是为了...

2019-03-12 10:36:32

阅读数 29

评论数 0

hash code、equals和“==”三者的关系

两个对象值相同(x.equals(y) == true),则一定有相同的hash code; 这是java语言的定义: 因为:Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变...

2019-03-07 18:36:27

阅读数 27

评论数 0

ThreadPoolExecutor解析

ThreadPoolExecutor中的几个比较重要的成员变量: private final BlockingQueue<Runnable> workQueue; //任务缓存队列,用来保存等待中的任务,等待worker线程空闲时执行任务 priva...

2019-03-07 18:12:09

阅读数 27

评论数 0

线程池ThreadPoolExecutor分析: 线程池是什么时候创建线程的,队列中的任务是什么时候取出来的?

带着几个问题进入源码分析: 1. 线程池是什么时候创建线程的? 2. 任务runnable task是先放到core到maxThread之间的线程,还是先放到队列? 3. 队列中的任务是什么时候取出来的? 4. 什么时候会触发reject策略? 5. core到maxThread之间的线...

2019-03-07 15:25:47

阅读数 98

评论数 0

java常用阻塞队列

BlockingQueue 获取元素的时候等待队列里有元素,否则阻塞 保存元素的时候等待队列里有空间,否则阻塞 用来简化生产者消费者在多线程环境下的开发ArrayBlockingQueue FIFO、数组实现 有界阻塞队列,一旦指定了队列的长度,则队列的大小不能被改变 在生产者消费者例子中,如果生...

2019-03-07 15:09:00

阅读数 83

评论数 0

如何选择分布式事务形态(TCC,SAGA,2PC,补偿,基于消息最终一致性等等)

各种形态的分布式事务 分布式事务有多种主流形态,包括: 基于消息实现的分布式事务 基于补偿实现的分布式事务(gts/fescar自动补偿的形式) 基于TCC实现的分布式事务 基于SAGA实现的分布式事务 基于2PC实现的分布式事务 之所以有这么多形态,是因为任何事情都没有银弹,只有最合...

2019-03-05 18:28:08

阅读数 82

评论数 0

RocketMQ支持事务消息机制

事务消费 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不一致状况了。 上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应...

2019-03-05 17:57:31

阅读数 44

评论数 0

分布式事务之TCC事务

TCC 事务介绍 在08年的软件开发2.0技术大会上,支付宝程立在PPT大规模SOA系统中的分布事务处理,提出TCC概念。 在网络上搜索分布式事务相关的博客,基本都会提及这个PPT,目前很多分布式事务开源项目也都是基于TCC的思想实现。 TCC 将事务提交分为 Try - Confirm - ...

2019-03-05 17:55:08

阅读数 40

评论数 0

提示
确定要删除当前文章?
取消 删除