双十一程序员剁手不完全指南
1. 前言 还有几小时又到双11剁手的时间了。作为程序员的你又剁手买了些什么呢?我们抛开个人特殊喜好不谈来盘点一下作为程序员应该具有的一些物件。 2. 笔记本 没错,首先一台高性能的笔记本。这就像厨师的炊锅一样,没有这个怎么产出。目前比较适合开发的高端一点笔记本 macbook…
使用 Gitea 快速搭建私有 Git 版本控制服务
Spring Security 实战干货:使用 JWT 认证访问接口
1. 前言 欢迎阅读Spring Security 实战干货系列。之前我讲解了如何编写一个自己的 Jwt 生成器以及如何在用户认证通过后返回 Json Web Token 。今天我们来看看如何在请求中使用 Jwt 访问鉴权。DEMO 获取方法在文末。 2. 常用的 Http 认…
Spring Security 实战干货:自定义异常处理
从Spring 应用上下文获取 Bean 的常用姿势
Spring 中的 BeanFactory 与 FactoryBean
很多java开发者在使用Spring框架中都见过后缀为FactoryBean的类,比如Mybatis-Spring中的SqlSessionFactoryBean。说到这里就不得不提BeanFactory。FactoryBean和BeanFactory特别容易让人混淆,面试还经常…
Spring Boot 2 实战:以 War 包的形式部署
Spring Boot 2 实战:自定义启动运行逻辑
浅谈函数式编程
Spring Boot 2 实战:使用 Flyway 管理你数据库的版本变更
1. 前言 随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来管理数据库?Java 项目中常用 Flyway 和 Liquibase 来管理数据…
Spring Security 实战干货: 登录后返回 JWT Token
Spring Security 实战干货:手把手教你实现JWT Token
十年磨一剑? Linux QQ 终于发布了新版本!
Java Web 中对 ServletRequest 的一些非常规操作解决方案
1. 前言 ServletRequest 是我们搞 Java Web 经常接触的 Servlet Api 。有些时候我们要经常对其进行一些操作。这里列举一些经常的难点操作。 2. 提取 body 中的数据 前后端交互我们会在 body 中传递数据。我们如何从 body 中提取数…
Spring Security 实战干货:实现自定义退出登录
Spring Security 实战干货:必须掌握的一些内置 Filter
1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在 UsernamePasswordAuth…
Spring Boot 2 实战:根据条件来自动配置不同逻辑的Bean
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用
1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以通过一个轻量级的监控工具 Spring Boot Admin (SBA) 来进…
Spring Boot 2 实战:结合 Docker 容器化
Spring Boot 2.2.0.RELEASE 正式发布