190220-Base64编码

Base64编码解码算是网络安全领域的很小而且很简单的一个知识点了,虽然简单但是应用场景却极其广泛,可以这样说,开发者要是不懂Base64,基本上可以告别程序员生涯了。这篇文章从原理入手,并给出java的Base64实现。方便你掌握Base64。

190219-操作系统常见面试题总结

java 后台面试过程中,操作系统常见面试题汇总

190217-Redis批量删除Key

Redis中有删除单个Key的指令DEL,但没有批量删除Key的指令,我们可以借助 Linux 的 xargs 指令来完成这个动作

190218-Redis持久化机制

Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘中来保证持久化。

190216-分布式ID生成汇总

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。

190215-spring注入方式

Spring通过DI(依赖注入)实现IOC(控制反转),常用的注入方式主要有三种 属性注入、构造方法注入、工厂方法注入

190110-git基础命令

百度/Google 一下,关于git 命令的介绍有很多的文章,为什么还要这这里记录一下呢,因为之前总是拿来主义,google 一次后,一段时间不用又忘记了,等下次再用的时候发现又忘记了怎么敲相应的命令,所以这里记录下,同时也开始自己的知识整理过程。

190107-Log4j2之ThreadContext

系统中使用log4j2作为日志系统,然而在高并发的情况下,多次请求的日志参杂在一起,要跟踪某个用户一次的请求操作所有日志是很麻烦的。幸运的是log4j中有相应的解决方案。

190105-GitBook配置与常用插件

GitBook的book.json配置以及常用插件记录

190103-GitBook从懵逼到入门

本文从 “是什么”、“为什么”、“怎么办”、“好不好” 四个维度来介绍 GitBook,带你从黑暗之中走出来,get 这种美妙的写作方式。

190101-Git常用命令

项目中实际操作中,使用git命令整理

181010-什么是CSR以及CSR的作用和生成

我还年轻的时候,经常听一些大会或者演讲。有些人说,思路逻辑非常重要。我那时就想,你肯定是瞎忽悠的,因为我怎么就没听懂你说的思路呢?而现在轮到自己来写或者讲一些东西的时候,才发现他们说得很对,而我之所以不理解,也是有原因的。

181009-性能分析思路

我还年轻的时候,经常听一些大会或者演讲。有些人说,思路逻辑非常重要。我那时就想,你肯定是瞎忽悠的,因为我怎么就没听懂你说的思路呢?而现在轮到自己来写或者讲一些东西的时候,才发现他们说得很对,而我之所以不理解,也是有原因的。

180902-Elastic-Job-Lite开发入门

Elastic-Job是一个分布式调度解决方案,本文介绍快速入门开发

180901-Elastic-Job-Lite使用介绍

Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。

180820-并发之原子性、可见性、有序性

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。

180817-函数式接口

函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。

180815-Java8-方法引用

Java 8 新增了方法引用,方法引用通过方法的名字来指向一个方法。方法引用可以使语言的构造更紧凑简洁,减少冗余代码。

180815-Java8-Stream入门

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×