“以下信息节选自涤生的翻译内容”本篇原文作者是 LinkedIn 的 Swapnil Ghike,这篇文章讲述了 LinkedIn 的 Feed 产品的 GC 优化过程,虽然文章写...
它1.由同事抛的一个问题开始 最近项目组的一个同事遇到了一个问题,问我的意见,一下子引起的我的兴趣,因为这个问题我也是第一次遇到。平时自认为对spring循环依赖问题还是比较了解的...
微信公众号:【苏三说技术】,领取大量免费学习资料
对于web服务来说,为防止非法参数对业务造成影响,在Controller层一定要对参数进行校验!本章我们以SpringBoot项目为例,介绍参数校验的基本用法以及一些高级技巧,希望...
后端程序猿
私底下,隔三差五就有读者问我:“二哥,怎么样才能像你一样,成为一名优秀的 Java 开发者呢?”假如把“怎么才能像你一样”去掉的话,这个问题就是一个好问题,否则的话,总有点彩虹屁...
「沉默王二」原创公号作者
大家好,我是头条菌。 我爱程序员!我的微信号:toutiaoio007,欢迎加我好友,拉你入群~ 现在流行 “低代码”,少写代码,早点下班,谁不爱呢?今天头条菌要推荐的这款低代码开...
没错,我就是头条君。求关注~
总第422篇 2020年 第46篇 目前,互联网上 Java 的 GC 资料要么是主要讲解理论,要么就是针对单一场景的 GC 问题进行了剖析,对整个体系总结的资料少之又少。前车...
我们信仰耐心和坚持的力量,愿意持续去做一些正确...
面试官:在基于Spring框架的Web应用中,Spring的应用上下文配置文件applicationgContext.xml是如何自动加载的?小小白:当运行一个Web项目时,应用服...
微信公众号JavaQ,专注Java基础原理分析...
现在JDK的发布版本如此之多,半年一次的发布周期,加上AdoptOpenJDK、SAP、Amazon、Azul Systems这些公司的发布版本。安装JDK的时候去这些版本的网站...
资深全栈工程师
△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第 254篇原创分享作者 l Hollis来源 l Hollis(ID:hollischuang)在Java...
Java 工程师
GitHub 19k Star 的Java工程师成神之路,不来了解一下吗!java 系统的运行归根到底是程序的运行,程序的运行归根到底是代码的执行,代码的执行归根到底是虚拟机的执行...
FRP 内网穿透需求背景最近小王公司接个对接公众账号应用开发的项目,其中有个功能需求是"用户关注公众账号后发送特定消息后公众账号需要回复一个二维码海报“。了解需求后,便查看了微信接...
互联网码农一枚,Java技术爱好者,欢迎关注 ...
点击上方“互联网平头哥”,选择“关注公众号” 技术文章第一时间送达! 为什么要用线程池 在生产环境,我们经常面临的情况是:处理某次请求的时间非常短暂,但是请求量很大。 在这种情况...
分享职业路上的所思所想所用,一起体验不一样的代码人生
在高并发下,Java程序的GC问题属于很典型的一类问题,带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题...
Java研发工程师
《Java开发手册》中强调,线程资源必须通过线程池提供,而创建线程池必须使用ThreadPoolExecutor。手册主要强调利用线程池避免两个问题,一是线程过渡切换,二是避免请求...
进击的程序猿
前言 记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些「JVM内存分配的原理分析」以及「常用的JVM问题排查手段和工具分享」,希望对大家有所帮助。在整个排查过程中,...
从入门到精通,一路地奔跑。
1、核心模块包括哪些? (1)、spring-core:Spring基础API模块,如资源管理、泛型处理。(2)、spring-beans:Spring Bean相关,如依赖查找...
长期关注稳定性保障、微服务设计、分布式系统架构...
Popular MVC框架传送门Gitee源码地址:https://gitee.com/danyuanblog/PopularMVC演示地址:http://www.danyuanb...
java架构师
持续输出原创文章,点击蓝字关注我吧这是why的第 45 篇原创文章荒腔走板大家好,我是 why,一个四川程序猿,成都好男人。先是本号的特色,技术分享之前先简短的荒腔走板聊聊生活。让...
感谢您的关注。在这里我会分享一些技术相关的东西...
ArrayBlockingQueue顾名思义,是基于数组实现的阻塞队列,阻塞队列可以用于缓冲任务,实现生产者消费者模式,例如线程池中的工作队列。那么怎么才能用数组实现阻塞队列呢?我...
公众号 bytejava
线程池是Java工程师实现并发编程的一大利器,能够有效限制系统中执行线程的数量,重复利用已创建线程,减少资源浪费。但是!线程池真正的难点在于实际使用阶段,主要有以下几个痛点:如何合...
可以点击 “未读代码” ,关注公众号,文章每周更新杭州-梦想小镇最近在看一个同学代码的时候,发现代码中大量使用了 Google 开源的 Guava 核心库中的内容,让代码简单清晰了...
一线技术工具人的学习、生活与见闻。微信搜:程序猿阿朗
你好,我是A哥(YourBatman)。本系列的目的是明明白白、彻彻底底的搞定日期/时间处理的几乎所有case。上篇文章 铺设所有涉及到的概念解释,例如GMT、UTC、夏令时、时...
公众号搜索:BAT的乌托邦
经常有读者在微信上问我:“在学编程的过程中,看了不少书、视频课程,但是看完、听完之后感觉还是不会编程,想找一些项目来练手,但是不知道去哪儿找?” 类似的问题,有不少读者问,估计是大...
点击上方「yes的练级攻略」 加个「星标」,最新文章极速到达大家好,我是yes。最近看 Kafka 看到了时间轮算法,记得以前看 Netty 也看到过这玩意,没太过关注。今天就来看...
一个程序员
在开始介绍前,我们可以剧透几点:•根据不同分代的特点,收集器可能不同。有些收集器可以同时用于新生代和老年代,而有些时候,则需要分别为新生代或老年代选用合适的收集器。一般来说,新生代...