首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java开发利器
yao_wenbin
创建于2021-10-03
订阅专栏
本专栏将介绍各种能够使我们Java开发更加高效的利器
等 3 人订阅
共17篇文章
创建于2021-10-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
基于Prometheus实现SpringBoot应用数据采集与业务埋点
本文章将带领大家入门Prometheus与SpringBoot的指标采集来实现Spring Boot应用的可观测性,并且以实战的角度看看后端是如何实现业务埋点的
Maven项目版本管理:使用单个属性来管理项目所有模块的版本号
本章节将讲解如何使用单个变量来集中一个由Maven组成的多模块项目的版本号 在开发过程中,我们总是要对项目进行不断的迭代升级,而在Maven的版本控制中,我们可以通过不同的版本号,来将不同版本的项目打
注册JVM钩子函数来实现优雅停机
在各种连接池场景下,当应用发生了关闭。那么所有连接池(数据源、请求业务线程)都会强行的中止线程,如果此时正在发生一些较为重要的业务操作也会被强制停止。
MMAP/Page Cache - 以Javaer的角度看待内存映射文件机制
MMAP/Page Cache - 以Javaer的角度看待内存映射机制和Linux的Page Cache
JDK里程碑:JDK8到JDK17的重要特性汇总
本文章的灵感来源于Java One开幕式上JDK开发者的这句话。JDK向前兼容的重要特性意味着,我们不需要改动任何代码只需要将运行源代码的JDK从8替换为JDK17就能够获得大量的提升(极地的成本)。
OkHttp:更加优雅的客户端OkHttps
上文中,我们介绍了OkHttp的一些常见的用法,以及对其API进行了一些便于调用的封装。而笔者在深入学习的过程中发现了一个基于Lambda表达式、链式调用进行封装的OkHttps,使其的调用方式更加的
减少你的代码量:基于AOP实现字典翻译
什么是字典? 开发者更加倾向于使用短小的字段类型比如 tinyint、char(1)等来存储一些类型字段,以让每个数据都能够尽可能少的占用空间。 而用户当然不买单,希望能够看到每个字段都真正含义(比如
OkHttp使用指南:封装一个好用的Http工具类
OkHttp是一个高效的HTTP请求客户端对于Android和Java应用。其有着许多高级的功能,比如线程池、GZip压缩和响应缓存。 同时不仅能够发送同步的请求,也能够支持异步调用。
从源码看Mybatis1-池化数据源的关键实现
源码中经常会出现很多的设计模式来实现组件与组件之间的解藕,比如工厂模式(常见)用于对象的创建。 在现在信息爆炸的时代,耐心的咀嚼源码,体会其设计思想对我们的思维有很大的提升与帮助
每个人都应该会的设计模式-策略模式详解
前言 策略模式是最常用的设计模式之一,尤其是在消除if-else语句时,总是能够看到策略模式的身影。它将一组行为转化为对象,使其能够在原始上下文对象内部能够相互替换
Redis进阶用法-消息队列
序言 说到消息队列中间件,我们都会想到RabbitMQ、RocketMQ和Kafka,来给应用实现异步消息传递的功能。这些都是专业的消息队列中间件,其特性之多超出了我们的理解能力。 而这些消息中间件使
你还不会Jenkins?Jenkins插件篇-原生邮件通知和拓展插件的使用和区别
邮件通知能够为我们提供每次Jenkin构建完成时都为我们发送一条邮箱通知,原生Jenkins中已经集成了简单邮箱通知的功能,而同时还有一个邮件的拓展功能,能够让我们更细的进行邮箱通知,通过这篇文章你将
深入CI工具Jenkins插件篇-基于角色的权限分配
你还不会用Jenkins?本篇文章将介绍Jenkins中非常实用的工具之一Role-based Authorization Strategy从简单的安装插件到详细的介绍该插件中的一些实用方法。
Jeecg如何实现数据权限/隔离?用户上下文变量没有user_id?修改源码
在使用如若依、Jeecg等后台管理系统进行二次开发的时候,我们总会涉及到数据隔离相关的内容,如每个非管理员用户应该都只能看到自己创建的数据,而不是所有的数据,那么数据隔离/权限要如何实现呢
基于uni-app的微信授权登录/注册你还不会?项目实践(一)
前言: uni-app作为目前主流的小程序开发框架之一,本文章将讨论如何实现目前小程序中普遍的微信授权获取用户信息进行登录/注册(当未注册的时候直接进行注册并登录)
通过docker配置密码、持久化的redis
之前的服务器的Redis因为不知名原因会莫名删除所有的key值,所以本文章希望基于docker来简单的配置一个有密码保护的,可持久化的Redis。
微服务盛行的开发利器-重试组件库guava-retrying
前言 在目前微服务开发盛行的大潮下,我们经常会使用Sentinel等服务熔断功能,那么当一些重要的业务发生服务熔断时,我们不可能单纯的就取消了某个业务,而是希望它能够自动重试并且能够给我们打印出日志。