自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(269)
  • 收藏
  • 关注

原创 面试必考:秒杀系统要如何设计?,一篇文章搞定!

面试必考:秒杀系统要如何设计?前言高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。这类活动商家绝大部分是不赚钱的,说白了是找个噱头宣传自己。虽说秒杀只是一个促销活动,但对技术要求不低。下面给大家总结一下设计秒杀系统需要注意的9个细节。...

2021-07-31 16:48:49 935 2

原创 IDEA 2021首个大版本发布,我反手就是一个更新!附新亮点演示!

工欲善其事,必先利其器!就在不久之前,Java领域的开发神器IntelliJ IDEA终于迎来2021年的一个重要的大版本更新:IntelliJ IDEA 2021.1。现如今大量的Java开发者深度依赖着这款开发软件,正如网上的段子所言:“可以毫不夸张地说,多少Java程序员离开了IDEA就不会写代码了(狗头)”,由此可见其使用的广泛程度。新版本一出来,我也迫不及待地想尝试一番。当然,主力开发机我是不敢乱升级的,所以这两天,我在一台平时用来做测试的老开发本子上更新了全新的IDEA。软件

2021-07-31 15:50:57 527

原创 双非本硕,拿到字节offer后才发现师兄给的算法笔记有多重要

计算机专业的应届生想进大厂做开发有多难呢?我们来看一组网上的数据:据统计,互联网公司笔试是最难的关卡之一,平均通过率只有 10%~20%。滴滴出行笔试通过率为 18.2%;腾讯秋招笔试通过率不足 15%;字节跳动通过率不足 25%...你要知道的是,即便好不容易过淘汰率 50% 的笔试,还有淘汰率 60% 的面试在等你,而且面试也有好几轮:一面群面→二面组长面→三面部门经理面→四面总监面→五面 HR 面→ Offer。看完这个,不知道有多少同学的心已经凉得跟现在东北的气温一样了。而对于不是计

2021-07-31 11:46:31 1743

原创 Win11强制要求TPM2.0,微软被喷后回复:这些电脑可以不用TPM!

微软推出Win11系统有几天时间了,国内外网友都在关心自己的电脑能不能升级Win11,结果大部分人都被TPM 2.0的要求卡住了,微软这次惹众怒了。TPM是受信任的平台模块缩写,最新规范版本为2.0。TPM是一种硬件芯片,一般采取主板或者处理器直接集成的方式。微软要求TPM 2.0显然是可以增强平台安全性,但是问题在于除了一些笔记本之外,很多台式机是没有TPM 2.0的,至少不是标配,这些系统会被正常安装Win11阻止。微软对TPM 2.0的解释一直都是语焉不详,说法很多...

2021-07-31 09:37:11 5301

原创 看漫画学python,当把python教程编程漫画书去看是一种是那么感受

可以关注下我的其他文章及其视频→视频、文章获取方式→点我

2021-07-30 15:38:18 229

原创 面试必看!一线互联网公司技术面试的流程以及注意事项

​企业一般通过几轮技术面试来考察大家的各项能力,一般流程如下:一面机试:一般会考选择题和编程题 二面基础算法面:就是基础的算法都是该专栏要讲的 三面综合技术面:会考察编程语言,计算机基础知识,以及了解项目经历等等 四面技术boss面:会问一些比较范范的内容,考察大家解决问题和快速学习的能力最后hr面:主要了解面试者与企业文化相不相符,面试者的职业发展,offer的选择以及介绍一下企业提供的薪资待遇等等并不是说一定是这五轮面试。不同的公司情况都不一样,甚至同一个公司不同事业群面试的流程..

2021-07-29 15:42:42 430

原创 微软 Win11 Build 22000.100 更新发布:全新任务栏应用提醒,大量细节优化

今日,微软宣布向预览体验计划用户发布Windows 11Build 22000.100 更新。变化和改进微软已开始在 Dev 通道中将聊天应用从 Microsoft Teams 推广到 Insider 通道。但不是每个人都可以马上看到。 任务栏右下方的隐藏图标弹出窗口已更新,以匹配 Windows 11 的全新新视觉效果。(注意:更新到此版本后可能看起来不正确,在两个主题间切换将纠正该问题。微软添加了直接从通知中心快速访问勿扰设置的功能。当应用的后台活动需要注意...

2021-07-28 18:22:06 382

原创 永别了,91网站!宣布永久关闭

“百度手机助手开发者”公众号发布了一篇《关于91和安卓市场渠道的下线通知》。宣布将不再支持91和安卓市场渠道的渠道包上传和管理等功能,同时,百度手机助手渠道包将代替这两个渠道包并被分发至各产品场景。对于最早的安卓系统智能手机用户而言,“91助手”一定不陌生。在当时市场还并不完全发达的情况下,91助手聚合了大量应用资源,成功在第三方应用商店市场站稳脚跟。库库第一次刷机,就是在91社区学会的、当时还在上高中的库库,人生的第一台安卓手机是中兴的v880,从安卓2.2刷到2.3。...

2021-07-20 18:10:14 19068

原创 字节跳动取消大小周;淘宝、支付宝等阿里系App取消开屏广告;Python 3.10 beta 4发布

一分钟速览新闻点!美团打车新版 App 上线淘宝、支付宝等阿里系 App 取消开屏广告字节跳动宣布 8 月 1 日起正式取消大小小米收购自动驾驶技术公司 DeepMotion原阿里钉钉 CEO 无招将离职创业特斯拉维权女车主再发声:最关键数据仍没LG 与苹果合作搁置,不再考虑在其实体店出售 iPhonEpic 赢得上诉 继续在澳大利亚对苹果提起反垄断诉讼苹果 M2 定制芯片或推迟至 2022 下半年上市IntelliJ IDEA 2021.2 beta 发布Pyt

2021-07-19 18:31:02 565

原创 6 岁就成“大厂团宠”,这门编程语言竟引 Linux、谷歌、亚马逊共“折腰” !

有一门编程语言 2015 年才上线,而在这 6 年中,前有亚马逊赞助开发,后有谷歌宣布在 Android 中支持,现在 Linux 也要将它加入内核开发,可谓名副其实的“大厂团宠”。你猜这是哪个编程语言?答案是:Rust!上个月,Linux 公布 Linux-Next 初步支持 Rust 后,引发众多热议,Linux 之父Linus Torvalds都表示对Rust 进驻 Linux 内核“保持观望”。而本周,Linux 内核开发者 Miguel Ojeda 在邮件列表中发布的一封邮件再...

2021-07-16 17:41:02 149

原创 腾讯员工晒出薪资:真实985毕业薪资,大家看我还有救吗?网友:日薪?

敢晒薪资的程序员大多都是还不错的,虽然互联网薪资比其他行业稍微高一些,但也存在普通薪资的情况。近日,有认证为腾讯员工的网友发帖称:真实985毕业薪资,大家看我还有救吗?原贴如下:这个帖子一经发出。引起了不少网友的“舒适”。不少网友质疑的同时怀疑是日薪,单位写错了。但也有网友说自己也是这样。还有人调侃楼主的职业。楼主从11年到21年,已经工作了10年,薪资从1.5K到12K,在评论区有网友表示:十年了,兄嘚,你这薪资确实有点太低了吧,我现在毕业第一年还没完,就顶你工作四年了?我咋

2021-07-15 17:34:59 183

原创 前端面试Vue 高频原理篇+详细解答,还有105道Vue面试合集

小编在群里看到一句话,说三件套加vue就可以找到实习,三件套估计说的是HTML+JavaScript+CSS,但还有这好事?这可不得赶紧把vue面试题安排上。实不实习不重要,主要是想学习哈哈哈哈(加狗头)。小编整理了一套vue面试题集合,电子版已经打包完毕,希望对大家有帮助!!面试题篇1.老生常谈之, MPA/SPA 的理解,优缺点是什么?MPA多页面应用。构成:有多个页面 html 构成,跳转方式:页面的跳转是从一个页面到另一个页面刷新的方式:全页面刷新页面数据跳转..

2021-07-14 18:17:21 318

原创 华为麒麟团队力造的Python,整整69G,建议学习 !

炙热夏日,酷暑袭来,给大家发一次干货吧,相信有很多的小伙伴都不想浪费暑假这个提升自己的机会,今天小编给大家带来一个福利,就是我给大家整理了一套全套的python的学习教程,今天无偿分享给大家,这一套视频是从华为的麒麟团队极力推荐的一套python400集和学习电子书!视频教程2021年最新python教程如果你处于想学python或者正在学习python,python的教程不少了吧,但是是最新的吗?说不定你学了可能是两年前人家就学过的内容,在这我分享一波2021最新的p...

2021-07-13 17:03:14 1081 8

原创 中国版“微软”要来了?某国产操作系统称已可以替代Windows 7

放眼如今的计算机操作系统领域,微软绝对算是一家独大。2009年10月22日,微软Windows 7发布,距现在已经过去了10几年。这个陪伴了很多人成长的操作系统,如今也已经完成自己的使命,于2020年1月14日正式退休。不过,在国内桌面电脑操作系统中,Win 7仍然占据了不少的市场份额。对于还在使用Win 7的用户来说,电脑将面临更高的安全风险。而考虑到成本等因素,升级到Win 10也不是一时半会儿的事情。再加上近两年来国际形势严峻,软件、硬件断供事件频发,因此国产替代的呼声.

2021-07-13 17:03:09 527 1

原创 爱了!不愧是GitHub上标星120K的Java手册,全程干货,只讲重点

今天日常摸鱼的时候在GitHub上发现了这份标星120K的Java手册(现已标星129k),里面涵盖了 Java 所有的知识点,包括基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等,内容不多,只讲重点。为了帮助大家更好的学习,现将这份资料免费分享出来,希望对需要的小伙伴有帮助哦...

2021-07-12 19:03:09 140

原创 华为再发新版鸿蒙OS系统!新增超级终端功能:可媲美iOS系统

相信大家都知道,自从华为推送了鸿蒙OS手机Bate版本系统以后,不少参与鸿蒙系统内测用户便纷纷反馈,在升级了鸿蒙OS系统以后,在系统流畅度、续航等方面的优化表现,确实也是更加出色,这也让更多的花粉们期待鸿蒙OS系统正式版发布,而就在近日,华为官方再次对外推送了Harmony OS Beta3,并且在Bate 3系统版本中新增了很多重磅功能,到底都有哪些值得期待的新功能呢?其中最受网友们所关注的便是鸿蒙OS手机版Beta3增加可以媲美iOS系统的内存管理,还有华为鸿蒙OS系统独有的多设备超级终端分布流转

2021-07-12 17:19:48 401

原创 一个好的前后端分离项目应该具备那些东西,去哪里找呢?

内容及知识点如下图:一句话介绍本阶段学习(前端)项目,将会涉及前后端分离、Vue全家桶、Axios、ES6、Webpack、ElementUI、WebSocket、font-awesome、js-file-download、Vue-chat等知识本阶段学习(后端)项目,将会涉及前后端分离、Spring Security安全框架、JWT令牌、Redis、EasyPOI、RabbitMQ、WebSocket、FasfDFS等知识课程适合人群对互联网技术有着深深好奇与窥探心里...

2021-07-09 17:09:47 201

原创 “真还传”将大结局?罗永浩3年还清6个亿,打败了A股2659家上市公司!曾表示“我20年前就年薪70万”、“赚钱没太大难度”

欠了6个亿外债的罗永浩,尽管债台高筑,但也没有向生活低头。早前,罗永浩在综艺节目中透露,自己还款远超预期,原本有一个五年计划,但现在预计到今年年底,这三年时间就差不多可以还清6亿债务。还曾以一句“赚钱其实没有什么太大的难度”,把自己送上热搜。每次罗永浩上热搜,都离不开“欠债”。而这次却是凭着还债进度提前两年,3年还清6亿元登上热搜。也就是说,光在债务层面,罗永浩一年就已经实现了2亿元的收入!一个理想主义者的赌注今年7 月 7 日晚上,罗永浩回应" 罗永浩做啥啥失败,还..

2021-07-09 10:08:33 266 1

原创 字节跳动内部前端学习笔记在互联网上火了,在Github标星33K+,完整版开放下载

端工程师学习路线(给大家整理了HTML,CSS,JavaScript等等全套学习资料)一、入门前端三剑客1、HTMLhtml 学起来还是挺简单的,无论你是否有编程基础,我觉得都可以快速入门,对于新手,我推荐找个入门的视频看一下,然后跟着视频打代码就可以了,入门教程随便在网上找个免费的视频就可以了,随便搜索「html入门」即可,或者看菜鸟教程的一个入门教程也行。看完视频,也可以看一下文字版的教程,不知道大家有没有看过阮一峰写过的教程,我觉得他写的教程都很棒,所以这里我也推荐下大家看一下阮一峰写

2021-07-08 20:12:03 769 6

原创 网传字节实习生删除公司 GB 以下机器学习模型,有员工修复加班到3点!

【导读】最近,脉脉上有人爆料称,字节跳动一名实习生删除了公司所有lite模型,随后话题引发热议。实习生不小心删库,应由谁来负责?昨天,在脉脉“我来爆个料”话题下,有人爆出「字节跳动一实习生删除公司 GB 以下所有机器学习模型」。一时间话题引起无数程序员围观。lite模型指的是轻量级的模型,全称TensorFlow Lite,是一种用于移动端设备深度学习的模型。例如分类,分割的相关模型都很小,很多非常有用的模型都属于轻量模型。舆论中,有人为实习生的「去留」担忧:也有人为该.

2021-07-08 10:56:19 177

原创 期待已久的微信功能,终于要来了!

信被删除好友后,自己并不会收到任何提醒,往往只有等到向对方发消息时才会发现。当聊天框然出现一个感叹号时,相信很多人心里都会感到非常不爽。除了发消息外,小伙伴们通常只能通过建群、转账的方式查看被谁删除了好友,比较麻烦,而且也可能会发生一些尴尬的情况。为了在不打扰对方的情况下快速检测好友关系,一种第三方的微信“清粉”工具便一度非常受欢迎。但是,很多不法团伙和犯罪分子往往会打着“清粉”的幌子制作外挂APP。这些APP表面上是所谓的“清粉”程序,但实际上可能会盗取用户手机里的各类信息。既

2021-07-07 11:07:19 171 1

原创 LRU缓存就像你装破鞋的鞋柜,附实现攻略

今天我们讲一下怎么实现一个简单的最近最少使用(LRU)的缓存。概念LRU是Least Recently Used 的缩写,意为“最近最少使用”。LRU缓存简单的说就是缓存一定量的数据,当超过设定的阈值时就把一些过期的数据删除掉。举个生活中的例子,你有一堆鞋子,肯定是最新买的最喜欢穿的放在身边,鞋柜满了的话,如果你不是壕,扔鞋子也会先扔破鞋。如图,把格子想想成你的鞋柜。一个格子只能放一双鞋子哦。新数据插入到链表头部;(新鞋子放在最外边)每当缓存命中(即缓存数据被访问),则将.

2021-07-06 18:28:29 159 1

原创 爱了!不愧是GitHub上标星120K的Java手册,全程干货,只讲重点

今天日常摸鱼的时候在GitHub上发现了这份标星120K的Java手册(现已标星129k),里面涵盖了 Java 所有的知识点,包括基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等,内容不多,只讲重点。为了帮助大家更好的学习,现将这份资料免费分享出来,希望对需要的小伙伴有帮助哦学习 Java 其

2021-07-05 17:50:48 136

原创 3种缓存算法,一口气把面试官喂饱

要说计算机系统里,什么技术把tradeoff体现的淋漓尽致,那肯定是缓存无疑。为了协调高速部件和低速部件的速度差异,加入一个中间缓存层,是解决这种冲突最有效的方案。其中,JVM堆内缓存是缓存体系中重要的一环,最常用的有FIFO/LRU/LFU三种算法。FIFO是简单的队列,先进先出。 LRU是最近最少使用,优先移除最久未使用的数据。是时间维度。 LFU是最近最不常用,优先移除访问次数最少的数据。是统计维度。由于过期也是缓存的一个重要特点。所有在设计这三种缓存算法时,需要额外的存储空间去存储这个

2021-07-02 17:43:12 228 1

原创 好慌,Redis这么多集群方案,要用哪种?

redis速度快,可靠性高,是互联网公司的标配。它有单机、主从、哨兵、Cluster等四种部署模式。下面,仅从部署模式上,来说明一下它们的优缺点。单机模式单机模式的redis非常简单,你只需要启动一个单一的节点就可以了,安装过程不超过5分钟。通过redis-benchmark测试简单的命令,QPS可达到10w以上,不得不说非常的让人惊艳了。单机模式的问题也非常明显。缺乏高可用的机制!假如redis进程死了,进程就只能够穿透到底层的数据库中,对业务来说非常的危险。如果你把redis当作

2021-07-02 17:36:45 136

原创 Redis都要老了,你还在用什么古董客户端?

前几日,Redis 创始人 Antirez 在他的个人博客上宣布将结束自己的 Redis 之旅!大神累了,Redis老了,但Redis依旧很火。Redis的Java客户端有很多,比如jedis、redisson、lettuce等。那大家都在用啥呢?今天我做了一个小调查。下面是统计结果。可以看到jedis以绝对的优势占据了榜首。下面简单的分析一小下。jedisjedis和redis只相差1个字母。我通常把它叫做redis和Java的合体。它有以下特点:非常的轻...

2021-06-16 18:54:45 95

原创 新一代缓存Caffeine,速度确实比Guava的Cache快

我想把记忆缓存起来,等再次见到你,就能够很快认出你。能够说出这么有哲理的话,得益于我对缓存的理解,以及对它的看重。没有了缓存,我的人生就没有了意义。缓存是非常重要的,工作中大部分工作可以说是和缓存打交道。由于使用广泛,所以针对缓存系统的任何优化,如果能够提高一丁点儿性能,就会让人无比兴奋。很长一段时间,我都在用Guava的LoadingCache。它和ConcurrentHashMap是非常像的,但在其上封装了一些好用的逐出策略和并发优化,就显得好用的多。今天主要说的是Caffeine...

2021-06-15 18:49:52 534

原创 Redis的zset有多牛?请把耳朵递过来

本篇文章很短,但信息量很大,是关于redis的zset。我来分享一点遇到过的线上数据,或许对你的决策有帮助。redis支持一个数据结构,叫做zset,也就是有序的列表。当然redis也不能滥用,可以看我以前的规范文章:《这可能是最中肯的Redis规范了》(opens new window)忘了zset是个啥的同学可以看这张gif图。通过它,可以实现游戏排行榜一类的功能,或者实现Topx这样的需求,也能精准的让用户在海量数据中找到自己的位置。zset的底层结构是跳跃表,而与之类似...

2021-06-15 18:47:25 475

原创 神奇的闪电缓存,带系统飞

缓存,在高并发的应用中,用的那是相当多。为什么?就因为I/O实在是慢!为了解决不同组件之间的速度差,大家都寄希望于加入一个中间层,期待产生一些魔幻的事。就拿Redis来说,火的就一塌糊涂,但中间会产生很多数据同步和数据一致性问题。有的牛x公司嫌烦,同时有钱,干脆干掉缓存后面的DB,直接把所有的数据放在了缓存上。哦不,这时候缓存已经不叫做缓存,应该叫做快存,因为它最终是要通过rdb落地的。看到这里,先不要怀疑事实的正确性。有些公司的业务,确实不需要什么关系型数据库,一个redis就能玩得转。...

2021-06-09 17:18:51 146

原创 和 杠精 聊Redis多线程

周末被一位小同学憋的很窝火。 他要和我探讨一下,redis到底是多线程的还是单线程的。这个问题本来比较好解释,但我遇到的却是一个杠精。答案是显而易见的:redis6,逃不过真香定理,引入了多线程;而在redis6之前,却是单线程的。也就是说,这不是一个是和否的问题,还涉及到第二维度的版本参与。可是,这位同学要打我的脸。不知道小姐姐的脸皮很嫩么?摸不得。“照你的逻辑,redis5是单线程的了?”“是的。”“那下面这张截图是怎么回事?”同学甩给我一张图,并送来一个鄙视的眼神。...

2021-06-09 17:18:37 113

原创 与亲生的Redis Cluster,来一次亲密接触

笔者曾经维护过上千个redis实例,这些实例采用的简单主从结构,集群方案主要是客户端jar包。刚开始,个人并不是太喜欢redis cluster,因为它的路由实在是太死板,运维复杂。但官方在推这个东西,注定了它的应用越来越广泛,这在平常的交流中就能够发现。虽然有这样那样的缺点,但总抵挡不了权威推动的浪潮。随着redis cluster越来越稳定,是时候和redis cluster来一次灵魂交流了。简介redis cluster是亲生的集群方案,目前,在高可用和稳定性方面,都有了很大的进步。...

2021-06-07 19:00:18 221 3

原创 这可能是最中肯的Redis规范了

redis功能强大,数据类型丰富,再快的系统,也经不住疯狂的滥用。通过禁用部分高风险功能,并挂上开发的枷锁,业务更能够以简洁、通用的思想去考虑问题,而不是绑定在某种实现上。Redis 根据不同的用途,会有不同的持久化策略和逐出策略,所以,在使用和申请 Redis 集群前,请明确是用来做缓存还是存储。redis 的集群有主从和 cluster 两种模式,各有优缺点。以下规范不区分集群模式,我们分别从使用场景和操作限制两方面说明。使用规范冷热数据区分虽然 Redis支持持久化,但将所有...

2021-06-03 19:17:03 166

原创 Redis,就是这么朴实无华

Redis是2009年发布的,到今天已经超过10岁了。作为必备技能之一,关于它也有聊不完的话题。本文中的任何一个点,都可以展开,完成一篇中等规模的文章。交流和面试时,你需要用最精准的语言进行描述,那么本文比较适合你。redis能力:1 0W/s QPS (redis-benchmark) 1w+ 长链接 (netstat / ss) 最复杂的Zset 6kw数据 写入1k/s 读取5k/s 平均耗时5ms 持久化 (rdb)1. 基本概览学习一门新语言,重要的是掌握它的基本数据...

2021-06-03 19:16:31 157

原创 冷门instrument包,功能d炸天

文中代码示例工程如下,更多参考btrace和arthas:https://github.com/sayhiai/example-javaagent5版本以后,jdk有一个包叫做instrument,能够实现一些非常酷的功能。市面上一些APM工具,就是通过它来进行的增强。这是基础架构的必备技能,但对业务开发来说并不是。许多面试会问到这个知识点,并不是因为将来会用到,而是因为你说对jdk比较熟悉,他想杀杀你的威风。不会用没问题,但你要说不知道,就过分了点。javaagent介绍...

2021-06-02 17:41:18 183

原创 为什么给Java代码加个空行,class文件就翻脸不认人了?

public class HelloWorld { public static void main(String[] args) { System.out.println("love dog"); }}为了写出这几行优美的代码,主要是为了让它输出的优美动听的乐符,我下了一番功夫。你不要觉得简单,我把它打印出来给普通的保洁阿姨去看,阿姨竟然连我都认不出来。别说代码了,中英文混血,就秒杀一大堆高干分子。想说爱我就那么难么?怎么这么多的废话呢?这次探讨的主要问题...

2021-06-02 17:41:01 140

原创 JAVA堆外内存排查小结

简介JVM堆外内存难排查但经常会出现问题,这可能是目前最全的JVM堆外内存排查思路。通过本文,你应该了解:pmap 命令 gdb 命令 perf 命令 内存 RSS、VSZ的区别 java NMT起因这几天遇到一个比较奇怪的问题,觉得有必要和大家分享一下。我们的一个服务,运行在docker上,在某个版本之后,占用的内存开始增长,直到docker分配的内存上限,但是并不会OOM。版本的更改如下:升级了基础软件的版本 将docker的内存上限由4GB扩展到8GB 上上...

2021-06-01 19:05:35 448

原创 为什么给Java代码加个空行,class文件就翻脸不认人了?

public class HelloWorld { public static void main(String[] args) { System.out.println("love you"); }}为了写出这几行优美的代码,主要是为了让它输出的优美动听的乐符,我下了一番功夫。你不要觉得简单,我把它打印出来给普通的保洁阿姨去看,阿姨竟然连我都认不出来。别说代码了,中英文混血,就秒杀一大堆高干分子。想说爱我就那么难么?怎么这么多的废话呢?这次探讨的主要问题...

2021-06-01 19:05:13 126

原创 我1万字,也讲Java不清内存排查。1万不行来2万~.~

本篇文章是《Java内存故障?只是因为你不够帅!》(opens new window)这篇文章的续篇。上篇侧重于理论,本篇侧重于实践。对于内存问题排查来说,搞理论的痛苦,搞实践的也痛苦,没有一片清净之地。why?因为内存溢出是Java码农永远的伤。溢出有很多种解释,有精满自溢,有缓冲区溢出攻击,还有另外一种叫做领导的溢出。不知道什么叫作溢出理论。内存溢出什么最重要?其实,内存溢出就像是一场交通事故。事故的发生方,就是具体的服务;事故的处理方,就是相关的程序员。其中有一个最重要的环节,...

2021-05-31 17:56:58 153

原创 Java内存故障?只是因为你不够帅!

从小我就对Java有着深厚的感情,算下来有几十年的Java经验了。当年的Java还是Sun公司的,我有着多年的Servlet经验,CURD经验,在现在已经被自我革新,转而研究人生的哲学。罢了,不吹了。本文是关于Java故障排查的,属上篇。为了保证文章的流畅性,我决定一口气把它写完。因为相关方面的培训做的多了,就不需要在写的时候参考资料、翻源代码。掐指一算,本文一个小时没花掉,但篇幅已经较长了。长了,那就割断。本篇就定为内存排查的上篇,主要讲一些原理。为什么要讲原理?开车还需要了解汽车结构么?这还

2021-05-31 17:47:22 96

原创 开车了,JMC坐稳 (jfr)

今天我们要开的车是,江铃汽车。全称Jiangling Motors Corporation,简称JMC。一车在手,吃喝不愁。车作为男人的第二个老婆,拥有一辆JMC是所有成功男人的梦想。打开小小的车窗,任嘶吼的狂风揉捏自己的面庞,是一种让人无比享受的存在。列车驶向何处,前方又是何方,全在掌舵者一念之间。程序员掌舵,当然与众不同。我们今天的列车,就是jmc监控工具。呸,撞车了。与JMC撞车的,也是jmc,全称Java Mission Control,是故障排查的一大利器。在世风日...

2021-05-28 18:49:45 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除