用户头像

Bruce Duan

做最好版本的自己

2020.5.1 加入

主要分享Java服务端相关的技术,欢迎关注!啥也不说了上代码开始撸。
关注
  • 27

    发布数

  • 16

    关注者

  • 1

    关注了

HTTPS详解
HTTPS 详解

近几年来,各大公司都在大力推进 HTTPS 的建设。Google Chrome 将非 HTTPS 的网站标注为「不安全」,苹果要求 APP 中需要使用 HTTPS 进行通信,微信小程序也要求使用 HTTPS 协议。那么,我们为什么非要做这么一件事呢?

API接口限流
API 接口限流

常见的限流算法有很多,但是最常用的算法无非以下四种。

Nginx 限流配置
Nginx 限流配置

Nginx 限流配置

推荐 16 款 IDEA 插件,让你的开发速度飞起来!
推荐 16 款 IDEA 插件,让你的开发速度飞起来!

简介:google-java-format 插件可以帮助我们不通过对应的快捷键就可以实现特定方式下自动格式化代码。

List 如何一边遍历一边删除
List 如何一边遍历一边删除

List 删除元素主要有以下 3 种方法:

SpringBoot教程:MyBatis多数据源配置
SpringBoot 教程:MyBatis 多数据源配置

先在 Spring Boot 的配置文件 application.properties 中设置两个你要链接的数据库配置,比如这样:

lambda基本使用
lambda 基本使用

java8 最大的特性就是引入 Lambda 表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。

Java 基础
Java 基础

JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。

SQL查找还在用count吗?
SQL 查找还在用 count 吗?

业务代码中,需要根据一个或多个条件,查询是否存在记录,普遍的 SQL 及代码写法如下:

SpringBoot分布式验证码登录方案
SpringBoot 分布式验证码登录方案

基于验证码的轮子还是挺多的,本文就以 Kaptcha 这个项目为例,通过 springboot 项目集成 Kaptcha 来实现验证码生成和登录方案。

MySQL常用函数
MySQL 常用函数

相当于 java 中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名

通过双 key 来解决缓存并发问题
通过双 key 来解决缓存并发问题

我们在使用缓存的时候,不管 Redis 或者是 Memcached,基本上都会遇到以下 3 个问题:缓存穿透、缓存并发、缓存集中失效。这篇文章主要针对【缓存并发】问题展开讨论,并给出具体的解决方案。

Nginx支持QUIC/HTTP3的实现路径和实践思考

Nginx支持QUIC/HTTP3的实现路径和实践思考

Bruce Duan