小大虽差,各任其性,苟当其分,逍遥一也。

java 日志脱敏框架 sensitive,优雅的打印脱敏日志

问题 为了保证用户的信息安全,敏感信息需要脱敏。 项目开发过程中,每次处理敏感信息的日志问题感觉很麻烦,大部分都是用工具类单独处理,不利于以后统一管理,很不优雅。 于是,就写了一个基于 java 注解的日志脱敏工具。 github sensitive 项目介绍 日志脱敏是常见的安全需求。普通的...

2019-01-03 11:05:56

阅读数 202

评论数 0

MongoDB 入门教程实战学习笔记-00-目录

目录 文章目录目录写作目的代码下载地址 写作目的 工作中用到 mongoDB,后期要针对大量的数据进行优化。 所以先浅显的学习一遍基础知识,本系列博客直接参考官方博客。 当做日后参考翻阅的用途。 因为没有看到特别系统的中文系列博客。 代码下载地址 mongodb-learn 后续的代码会放在这里...

2018-12-17 20:44:25

阅读数 68

评论数 0

java 内存模型入门系列教程-00

目录 java 内存模型JSR 133-01 java 内存模型数据结构-02 java 内存模型缓存和重排序-03 java 内存模型顺序一致性-04 java 内存模型volatile关键字-05 java 内存模型happens before,as-if-serial,synchroniza...

2018-12-12 21:08:43

阅读数 1172

评论数 0

java 导出 excel 最佳实践,java 大文件 excel 避免OOM(内存溢出) excel 工具框架

产品需求 产品经理需要导出一个页面的所有的信息到 EXCEL 文件。 需求分析 对于 excel 导出,是一个很常见的需求。 最常见的解决方案就是使用 poi 直接同步导出一个 excel 文件。 客户体验 & 服务性能 客户体验 如果导出的文件比较大,比如几十万条数据...

2018-11-26 21:52:07

阅读数 1882

评论数 0

logback 入门教程系列-00-导航

导航 创作缘由 logback、log4j、log4j2 等常用日志框架都接触过。 但是没有系统地去学习,所以本系列就简单的按照官方教程学习一遍。 源码 本系列的源码,你可以在 logback-learn 拓展阅读 log4j2 slf4j 日志最佳实践 ...

2018-11-20 22:15:32

阅读数 1887

评论数 0

Java Servlet 实战入门教程-00-Servlet 系列教程汇总

系列文章汇总 写作缘由 原来学习过多次 servlet,但是平时工作中一直使用 spring mvc 等框架。使用的时候写几个注解,实际原理并不知晓。 此系列文章,意在知其然,知其所以然。 学习之路,就是保持一颗好奇之心。 Servlet 概念 servlet是用于扩展和增强Web服务器的Java...

2018-10-06 16:01:47

阅读数 2049

评论数 0

java 内存模型-01-JSR 133

Java Memory Model 简介 在多处理器系统中,处理器通常有一个或多个内存缓存层,通过加速对数据的访问(因为数据离处理器更近)和减少共享内存总线上的流量(因为许多内存操作可以由本地缓存来满足),提高性能。内存缓存可以极大地提高性能,但是它们带来了许多新的挑战。 例如,当两个处...

2018-09-14 12:12:06

阅读数 1162

评论数 0

java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化

异步转同步 业务需求 有些接口查询反馈结果是异步返回的,无法立刻获取查询结果。 正常处理逻辑 触发异步操作,然后传递一个唯一标识。 等到异步结果返回,根据传入的唯一标识,匹配此次结果。 如何转换为同步 正常的应用场景很多,但是有时候不想做数据存储,只是想简单获取调用结果。...

2018-08-10 23:51:57

阅读数 1525

评论数 0

java retry(重试) spring retry, guava retrying 详解

系列说明 java retry 的一步步实现机制。 java-retry 源码地址 情景导入 简单的需求 产品经理:实现一个按条件,查询用户信息的服务。 小明:好的。没问题。 代码 UserService.java public interface U...

2018-08-08 18:01:54

阅读数 1845

评论数 0

js 系统教程-00-什么是 JavaScript 语言

目录导航 目录 目录导航 目录 本系列目的 JavaScript 教程 什么是 JavaScript 语言 为什么学习 JavaScript? 操控浏览器的能力 广泛的使用领域 易学性 强大的性能 开放性 社区支持和就业机会 实验环境 原文地址 本系列目的 JS 入门教...

2018-07-14 14:06:47

阅读数 9890

评论数 1

深入浅出 java 注解-01-java 注解简介

目录 目录 Java 注解 参考文档 系列导航 Java 注解 注解,元数据的一种形式,提供了程序本身之外的数据。注释对注释的代码的操作没有直接影响。 注解有许多用途,其中包括: 编译器的信息—编译器可以使用注释来检测错误或抑制警告。 编译时和部署时处理——软件工具可以处...

2018-07-02 22:53:00

阅读数 11172

评论数 0

junit5 入门系列教程-01-junit5 简单入门例子

目录 目录 Junit5 简介 JDK 支持 快速开始 Maven 导入 测试案例 变化 文档参考 Junit5 JUnit5 is the next generation of JUnit. 目标是为JVM上的开发人员端测试创建一个最新的基础。这包括关注Java ...

2018-06-24 16:36:15

阅读数 12448

评论数 0

QLExpress 系列入门教程-00-QLExpress 序章

系列导航 目录 系列导航 目录 QLExpress 应用场景 编写此系列博客的目的 QLExpress QLExpress is a powerful, lightweight, dynamic language for the Java platform aime...

2018-06-12 09:00:51

阅读数 12821

评论数 0

Redis 入门系列-redis-redis 是什么,redis 的优点

导航 Redis 入门系列-redis-redis 是什么,redis 的优点 Redis 入门系列-redis-redis 和 memcached 的区别(总结) Redis 入门系列-redis-redis 配置命令行, redis 配置详解 Redis 入门系列-redis-redi...

2018-05-08 19:07:25

阅读数 13523

评论数 0

java 23 种设计模式-00-java 设计模式入门

系列导航索引 java 23 种设计模式-00-序章 java 23 种设计模式-01-工厂模式(factory) java 23 种设计模式-02-抽象工厂模式(abstract factory) 目录 系列导航索引 目录 设计模式 写在前面 创作缘由 谁适合阅读本系列教程 基...

2018-05-06 15:11:50

阅读数 17958

评论数 1

手写 Hibernate ORM 框架-00-环境准备

导航 手写 Hibernate ORM 框架-00-环境准备 手写 Hibernate ORM 框架-01-注解定义、常量定义 手写 Hibernate ORM 框架-02-实体 Bean 定义,建表语句自动生成 手写 Hibernate ORM 框架-03-Hibernate 配置文件读...

2018-05-02 21:24:36

阅读数 17975

评论数 0

JS 入门教程-00-序章

目录导航 JS 入门教程-00-序章 JS 入门教程-01-js 入门案例 JS 入门教程-02-js 语句和 js 注释 JS 入门教程-03-变量,js关键字var与let的区别 JS 入门教程-04-js 中 undefined 和 null 的区别与联系、变量类型 JS 入门教...

2018-04-24 18:36:27

阅读数 18128

评论数 0

Quartz 入门系列教程-00-序章

Quartz 任务调度是我们平时的业务开发中很常见的需求之一。 Quartz 又是其中十分优秀的框架。 本系列主要是将 Quartz 的官方文档进行简单整理。 希望帮助大家入门。后续如果有时间,再写一点关于 Quartz 的使用心得。 目录导航 Quartz 入门系列教程-00-序...

2018-04-02 20:40:51

阅读数 18077

评论数 0

Java8 实战系列-01-序章

目录导航 Java8 实战系列-01-序章 Java8 实战系列-02-lambda 表达式简介 Java8 实战系列-03-lambda 表达式实战 Java8 实战系列-04-lambda 内置函数 Java8 实战系列-05-lambda 类型推断 Java8 实战系列-06-l...

2018-03-02 16:14:27

阅读数 17917

评论数 1

轻松学习多线程-00-序章

目录导航 轻松学习多线程-00-序章 轻松学习多线程-01-基础知识 轻松学习多线程-02-Single Threaded Execution 模式 轻松学习多线程-03-Immutable 模式 轻松学习多线程-004-Guarded Suspension 模式 轻松学习多线程-05...

2018-02-26 13:56:53

阅读数 17980

评论数 0

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