点滴汇聚,智在积累。——Danny

Stay hungry . Stay foolish .

数据一致性校验

todo

2019-05-28 17:10:01

阅读数 21

评论数 0

分布式锁原理与实现

这里写自定义目录标题分布式锁一、数据库实现分布式锁二、Redis实现分布式锁三、用Zookeeper实现分布式锁总结 分布式锁 分布式锁可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。 分布式锁的实现方式有: 数据库实现分布式锁:原理简单,性能较差 R...

2019-04-26 10:02:11

阅读数 224

评论数 0

图解MySQL索引--B-Tree(B+Tree)

看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引…或许有很多人和我一样,没搞清楚概念就开始研究B-Tree,B+Tree等结构,导致在面试的时候答非所问!本文中有关存储引擎请查看MySQL存储引擎-InnoDB和MyISAM ...

2019-03-19 00:29:41

阅读数 74

评论数 0

Java多线程知识点精华汇总

2019-02-23 22:19:26

阅读数 76

评论数 0

记一次并发引起的问题及排查过程

问题背景 聚合支付系统(第四方支付),协议支付模块一直有个小问题,商户调用协议支付接口,该模块会调用下层第三方支付渠道的协议支付服务,如果第三方支付渠道没有同步返回支付结果,则协议支付模块会通过定时任务向第三方支付渠道批量第查询支付结果(每查一笔订单就调一次第三方支付渠道,“批量”相当于并发调...

2019-02-16 23:32:09

阅读数 94

评论数 0

SpringBoot使用AOP导致dubbo服务不注册

SpringBoot使用AOP导致dubbo服务不注册

2018-12-20 16:37:48

阅读数 695

评论数 0

分布式日志调用链追踪

任何系统都无法100%保证不出错误,线上系统报错之后,首先要做的就是在第一时间内找出问题,解决问题,定位线上问题最主要的途径就是看日志。 在单模块下根据日志排查问题,只需要直接搜索关键字就能很清晰地看到线上代码的执行情况。而随着现在越来越多的系统分布式化、微服务化,一个请求往往需要经过多个分布式模...

2018-12-20 15:57:52

阅读数 1059

评论数 0

Mac安装vue.js开发环境

本来以为在Mac上搭建vue.js的环境挺简单的,谁知遇到各种问题(可能是RP问题),网上解决的方法也寥寥无几,这里就记录下遇到的坑。 一、vue.js开发环境 1、安装 brew,这个简单,直接执行远程脚本 /usr/bin/ruby -e "$(curl -...

2018-10-31 23:28:50

阅读数 144

评论数 0

JVM知识点精华汇总

本文是学习了《深入理解Java虚拟机》之后的总结,主要内容都来自于书中,也有作者的一些理解。一是为了梳理知识点,归纳总结,二是为了分享交流,酝酿了好几天,查阅了上百篇博客和论坛,如有错误之处还望指出,谢谢!(本文以jdk1.7的规范为基础)。 文章大致分为如下几个部分:JVM内存区域、JVM内存...

2018-08-08 00:51:21

阅读数 2536

评论数 79

RSA公钥加密私钥解密实例

1、加密、解密流程 2、实现 (1)RSA加密工具类 RSACrypt.java package club.easyshare.framework.utils; import java.security.InvalidKeyException; import java.securi...

2018-04-16 21:26:44

阅读数 4445

评论数 2

iterm通过代理访问网络

下载fabric的docker镜像的时候,mac已经开了代理,但速度还是巨慢,原来iterm通过代理访问网络还要单独设置,在~/.zshrc 或者~/.bash_profile 配置文件中添加如下配置: export http_proxy=socks5://127.0.0.1:1080 expo...

2018-04-12 15:45:07

阅读数 2018

评论数 0

html页面导出为pdf(jsPDF、iText、wkhtmltopdf)

html页面导出pdf,本来是一件很简单的事情,在浏览器直接打印(Mac快捷键为⌘+p;Windows快捷键为ctrl+p),就可以把页面另存为pdf文件,但对于要经常把页面导出为pdf的用户来说并不友好。 调研了几种html导出pdf的实现方式,这里把要点记录下来分享下。 调研对...

2018-03-29 23:38:17

阅读数 61435

评论数 22

2018 辞旧迎新

2018 辞旧迎新

2018-02-16 12:25:41

阅读数 372

评论数 6

记一次服务器被挖矿木马攻击的经历

背景 利用空余时间买了台服务器做了个小网站玩,今天访问了一下,加载巨慢,一看服务器运行情况,CPU飙到100%,按CPU消耗排序,排在第一的是一个名为“imWBR1”的进程,查了一下是一个挖矿木马,于是赶紧采取办法~ 清除恶意程序 首先比较直观的是imWBR1这个进程,查找它...

2018-01-07 17:27:18

阅读数 13434

评论数 3

数据脱敏——基于Java自定义注解实现日志字段脱敏

要对数据进行脱敏,基本上都是对一些关键的、少数字段进行脱敏,比如某个实体中可能只对password这一个字段进行脱敏处理,所以可以用自定义注解的方式,只需在需要脱敏的字段上添加一个注解,比较方便。 写日志时,序列化之前先把要打印的对象clone一份,然后找出添加脱敏自定义注解的字段进...

2017-09-01 00:16:19

阅读数 10462

评论数 13

数据脱敏——什么是数据脱敏

一、什么是数据脱敏?  数据脱敏(Data Masking),又称数据漂白、数据去隐私化或数据变形。      百度百科对数据脱敏的定义为:指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数...

2017-08-29 23:20:54

阅读数 53241

评论数 12

dubbo常见问题

dubbo常见问题

2017-07-30 21:11:21

阅读数 1095

评论数 1

dubbo常见错误

dubbo常见错误

2017-07-30 21:10:43

阅读数 448

评论数 1

【hadoop学习笔记】——Hive

Hive

2017-06-30 23:46:01

阅读数 337

评论数 0

【Hadoop学习笔记】——MapReduce

【Hadoop学习笔记】——MapReduce

2017-06-30 23:44:00

阅读数 373

评论数 0

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