首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
wW103235
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
一时技痒,撸了个动态线程池,源码放Github了
线程池在日常工作中用的还挺多,当需要异步,批量处理一些任务的时候我们会定义一个线程池来处理。 在使用线程池的过程中有一些问题,下面简单介绍下之前遇到的一些问题。 场景一:实现一些批量处理数据的功能,刚开始线程池的核心线程数设的比较小,然后想调整下,只能改完后重启应用。 场景二:…
技术总监手把手教我如何消除项目中丑陋的Try{}Catch{},获益匪浅
软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现…
读公司开发规范记录
读公司开发手册的小小记录,公司技术总监在阿里的Java开发手册上做了一些修改,发布在我们公司的wiki上,刚好我们团队的这次迭代到了测试阶段,有点时间,然后我们组,就各自学习一下,这些规范,然后小六六呢?顺便自己做做笔记,读开发手册的感觉,就是让小六六越发觉得一个项目的 规范是…
Spring Boot 2.3 新特性分层JAR
基础镜像的大小 。尽量选择 alpine 作为基础镜像 减少操作系统内置软件 Dockerfile 指令层数。 这就要求我们优化 Dockerfile 能合并在一行的尽量合并等 应用 jar 的大小。这是今天要分享的重点内容 我们先来基于 spring boot 2.3.0 构…
RPC框架入门篇(1)之【BIO,NIO,AIO】
本篇主要跟大家聊下网咯I/O,主要是针对初学者的由浅入深系列。 传统的BIO通信当接收到客户端的请求时,为每一个请求创建一个新的线程进行链路处理,处理完成之后,通过输出流返回给客户端,然后线程销毁。 这种模型的弊端就是当并发数上涨以后,server端的线程也跟着线性增长,会带来…
别再重复造轮子了,几个值得应用到项目中的 Java 开源库送给你
风筝我作为一个野路子开发者,直到遇见下面的这几个工具库,才知道之前重复造了不少轮子,而且轮子还不一定有人家的圆。相信跟我一样,没事儿造轮子的人还不在少数,有些人就是对造轮子感兴趣,这个咱也无话可说,但是,比如我,我是造轮子之前不知道这世上已经有好用的轮子了,害,无知限制了我的想…
使用 Harbor 搭建私有 Docker 仓库
最近在尝试跨云服务商做备份,除了应用之外的基础设施也需要再启动一套仓库。正巧赶上 Harbor 发布 2.0,于是就有了这篇文章。 用于生产或开发环境的工具,安全性还是需要一定保障的。最基础的方式就是比对校验文件和我们所下载的文件的校验值是否一致。 先从官网获取对应版本的 md…
通俗易懂讲布隆过滤器
大家好,我是jack xu,不知道从什么时候开始,本来默默无闻的布隆过滤器一下子名声大燥,在面试中面试官问到怎么避免缓存穿透,你的第一反应可能就是布隆过滤器,缓存穿透=布隆过滤器成了标配,但具体什么是布隆过滤器,怎么使用布隆过滤器不是很清楚,那今天我们就来把他说清楚,讲明白。。…
深度解析Spring Boot以及手写一个 starter
Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的复杂例行配置。我们在使用 Spring 框架的时候,我们接触得比较多的应该是 Spring MVC、 IOC 、 DI 、AOP 等等,而这些框架在使用的过程中会需要配置大量的…
IDEA 不为人知的 5 个骚技巧!真香!
工欲善其事,必先利其器,磊哥最近发现了几个特别棒的 IDEA“骚”技巧,已经迫不及待的想要分享给你了,快上车... 使用快捷键 Shfit + Ctrl + Enter 轻松实现。 IDEA 自带了 HTTP 的测试工具,这个功能隐藏的有点深。 使用快捷键 Shift + Ct…