武培轩
武培轩
全部文章
分类
Apollo(1)
Git(2)
Java(36)
JDK源码解析(8)
JVM(7)
Leetcode(38)
Maven(1)
MySQL(2)
Spring Boot(6)
剑指Offer(97)
工具(1)
微服务(3)
操作系统(1)
数据库(3)
未归档(53)
消息队列(1)
笔经(5)
笔试(6)
算法(4)
计算机网络(6)
设计模式(12)
读书笔记(5)
面经(8)
面试(5)
归档
标签
去牛客网
登录
/
注册
武培轩
专注分享 Java 技术干货,助你编程之路少走弯路。
TA的专栏
60篇文章
22人订阅
后端核心技术精讲
60篇文章
1812人学习
全部文章
(共311篇)
Spring Boot 集成 Elasticsearch 实战
来自专栏
最近有读者问我能不能写下如何使用 Spring Boot 开发 Elasticsearch(以下简称 ES) 相关应用,今天就讲解下如何使用 Spring Boot 结合 ES。 可以在 ES 官方文档中发现,ES 为 Java REST Client 提供了两种方式的 Client:Java Lo...
Elasticsearch
SpringBoot
2021-04-23
1
740
Spring Boot 集成 WebSocket 实现服务端推送消息到客户端
来自专栏
假设有这样一个场景:服务端的资源经常在更新,客户端需要尽量及时地了解到这些更新发生后展示给用户,如果是 HTTP 1.1,通常会开启 ajax 请求询问服务端是否有更新,通过定时器反复轮询服务端响应的资源是否有更新。 在长时间不更新的情况下,反复地去询问会对服务器造成很大的压力,对网络也有很大的消...
SpringBoot
后端
WebSocket
2021-02-05
2
634
一个故事带你了解版本控制
来自专栏
当我们初次在项目中使用版本控制时,这个概念可能难以理解。我看到很多人(也包括我)都在运行诸如 git pull,git push 以及运行其他一些我不理解的命令。为什么我既要 commit 还要 push?为什么每个新特性都需要新建一个分支? 在使用 Git 进行协同工作几个月后,对于版本控制这个概...
Git
2021-02-04
1
728
Java 线程池中的线程复用是如何实现的?
来自专栏
前几天,技术群里有个群友问了一个关于线程池的问题,内容如图所示: 关于线程池相关知识可以先看下这篇:为什么阿里巴巴Java开发手册中强制要求线程池不允许使用Executors创建? 那么就来和大家探讨下这个问题,在线程池中,线程会从 workQueue 中读取任务来执行,最小的执行单位就是 Wor...
并发
Java
线程
线程池
2020-09-09
1
929
5 个 IDEA 必备插件,让效率成为习惯
来自专栏
IDEA 是最好的 IDE,谁赞成,谁反对? IDEA 是 Java 开发人员中最受欢迎和用户友好的 IDE 之一,它具有许多便利的功能,例如智能代码完成,自动执行繁琐的重复开发任务,因此它已成为 Java 社区中的友好 IDE。 本文我想分享一些实用的 IDEA 插件,可以在让你的编程效率更上一...
效率
IDEA
插件
2020-09-08
1
983
性能调优必备利器之 JMH
来自专栏
if 快还是 switch 快?HashMap 的初始化 size 要不要指定,指定之后性能可以提高多少?各种序列化方法哪个耗时更短? 无论出自何种原因需要进行性能评估,量化指标总是必要的。 在大部分场合,简单地回答谁快谁慢是远远不够的,如何将程序性能量化呢? 这就需要我们的主角 JMH 登场了! ...
Java
JMH
调优
测试
性能
2020-08-10
1
928
为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中?
来自专栏
在阅读《阿里巴巴Java开发手册》时,发现有一条关于关于常量定义的规约,具体内容如下: 图中的反例是将数据缓存起来,并使用魔法值加链路 id 组成 key,这就可能会出现其他开发人员在复制粘贴的时候,少复制 _ 的情况发生,这种错误很难去检查到,因为读取缓存不存在,可能会去数据库读取,很难察觉到。...
Java
阿里巴巴
魔法值
2020-08-08
1
723
如何优雅地停止 Spring Boot 应用?
来自专栏
首先来介绍下什么是优雅地停止,简而言之,就是对应用进程发送停止指令之后,能保证正在执行的业务操作不受影响,可以继续完成已有请求的处理,但是停止接受新请求。 在 Spring Boot 2.3 中增加了新特性优雅停止,目前 Spring Boot 内置的四个嵌入式 Web 服务器(Jetty、Reac...
SpringBoot
2020-08-05
0
920
Spring Boot 集成 Swagger 构建接口文档
来自专栏
在应用开发过程中经常需要对其他应用或者客户端提供 RESTful API 接口,尤其是在版本快速迭代的开发过程中,修改接口的同时还需要同步修改对应的接口文档,这使我们总是做着重复的工作,并且如果忘记修改接口文档,就可能造成不必要的麻烦。 为了解决这些问题,Swagger 就孕育而生了,那让我们先简单...
Swagger
接口文档
SpringBoot
2020-07-20
1
1070
为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举?
来自专栏
在阅读《阿里巴巴Java开发手册》时,发现有一条关于二方库依赖中接口返回值不允许使用枚举类型的规约,具体内容如下: 在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内部发布到中央仓库,可供公司内部其他应用依赖的库(jar 包)。 那么一方库便是本工程内部子项目模块依赖的库;三...
Java
枚举
2020-07-18
1
1812
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页