嘎里三分熟

  • Home

  • About

  • Archives

利用 github 的 webhooks 自动部署博客

Posted on 2019-10-29 | In Python , 常用工具

webhook 是 git 仓库锋利的瑞士军刀之一,利用它,我们可以监听例如 push 在内的所有动作,并设置很多定制化的回调,比如本文的自动部署博客便是最简单的应用场景之一。

Read more »

跳跃表之初体验

Posted on 2019-09-17 | In Java基础

跳跃表(SkipList)既满足了链表增删快的优势,又拥有了列表查询速度快的优势,而它本质上其实就是一个支持二分查找的有序链表,并且在Redis和LeveIDB中都有用到。

Read more »

Spring 中的事务传播行为

Posted on 2019-08-07 | In Spring基础

关于 Spring 事务,平时开发过程中都会有接触到,但是对这块知识的详细总结却很少,所以本文总结了下 Spring 事务的传播行为。

Read more »

Spring Boot 全局异常处理(下)

Posted on 2019-07-23 | In SpringBoot , Spring基础

在处理全局异常的时候,除了过滤器层面的全局统一处理异常,有时候我们更希望对特殊的异常做一些特殊的处理,此时我们可以将异常放在 Controller 层做统一处理,这样更有利于对异常进行标准化地处理。

Read more »

Spring Boot 全局异常处理(上)

Posted on 2019-07-18 | In SpringBoot , Spring基础

在日常web开发中发生了异常,往往是需要通过一个统一的异常处理来保证客户端能够收到友好的提示,此文介绍了 Spring Boot 框架下的全局异常处理方式。

Read more »

细嚼慢咽布隆过滤器(Bloom Filter)

Posted on 2019-05-30 | In 算法

在海量数据处理的场景之下,Bloom Filter 是一种空间效率很高的数据结构,它是一个可以快速判断元素是否存在的概率算法,但是前提是在一定的容错率之下,本文特此进行了一番介绍。

Read more »

protobuf 使用指南

Posted on 2019-05-12 | In 常用工具 , 技能

最近在手动实现一套 IM 系统,关于数据传输格式的选择,犹豫了下,对比了 JSON 和 XML,最后选择了 Protobuf,本文旨在通过简单的案例阐述清楚其间的一些坑。

Read more »

Word 转 pdf 之 Aspose 工具的“科学使用”

Posted on 2019-04-13 | In Java基础 , Java工具 , 技能

将 Word 转 pdf 的时候,有很多工具可以使用,其中有一款很不错的工具“Aspose”,可惜是收费软件,但是不打紧,我们就使用一点点小手段crack之,安排。。

Read more »

synchronized 四种锁状态的升级

Posted on 2019-04-05 | In Java基础 , 技术分析集

synchronized同步锁共有四种状态,引入多种状态的根本目的就是为了减少获得锁和释放锁带来的性能消耗,本文对这四种状态的转换进行了简述。

Read more »

手动实现一致性 Hash 算法

Posted on 2019-03-21 | In 算法

家喻户晓的一致性 Hash 算法是解决数据分散布局或者说分布式环境下系统伸缩性差的优质解,本文旨在使用 Java 语言手动实现一套该算法。

Read more »

12…8

Jet Chen

74 posts
35 categories
200 tags
GitHub Twitter
© 2017 – 2019 Jet Chen
浙ICP备17005575号-1 | 浙公网安备 33010802009043号
0%