首页
学习
活动
专区
工具
TVP
发布

用户7621540的专栏

专栏成员
140
文章
204802
阅读量
31
订阅数
讲讲new对象的流程
对象怎么创建,这个太熟悉了,new一下(其实还有很多途径,比如反射、反序列化、clone等,这里拿最简单的new来讲):
公众号 IT老哥
2022-12-17
5070
一行log日志,引发了P1的线上事故
前段时间同事新增了一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时他加一行 log 日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代码,找到问题删除了添加日志的代码,重新上线完毕。
公众号 IT老哥
2022-12-17
3180
Controller中的请求,private和public有什么区别?
最近,在公司 CodeReview 会上,我给众多同事布置了“家庭作业”。Controller 中的请求方法,通常我们都是 public 的,如果是 private 的、protected 的行不行,为什么?
公众号 IT老哥
2022-12-17
1.7K0
这样优化,0.059s启动一个SpringBoot项目!
最近自己用Spring Cloud Alibaba做了一个微服务架构的项目,部署的时候遇到了难题:内存不够。目前该项目有7个微服务,因为我只有一台阿里云的服务器(2C 4G),所以我只能把所有的微服务部署在一台服务器上,部署方式是使用docker制作springboot的fat jar镜像,每个微服务在不加任何JVM调优参数的情况下所占内存约500M。
公众号 IT老哥
2022-12-17
1K0
toString性能就一定低吗?
除非你批量处理大量数据,追求算法高性能,否则将使用toString进行大量日常类型转换。然后,你会研究为什么它很慢,认识到toString()主要是使用内部实现的并且可以优化。
公众号 IT老哥
2022-12-17
4370
SpringBoot+@Async注解,速度提升100倍!
简介: 异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。
公众号 IT老哥
2022-12-17
3230
你所不知道的堆外缓存
在互联网项目中,一般以堆内缓存的使用居多,无论是 Guava,Memcache,还是 JDK 自带的 HashMap,ConcurrentHashMap 等,都是在堆内内存中做数据计算操作。这样做的好处显而易见,用户完全不必在意数据的分配,溢出,回收等操作,全部交由 JVM 来进行处理。
公众号 IT老哥
2022-12-17
5600
@Transactional加不加rollbackFor=Exception.class的区别?
上周,一同事看到我去年写的一些代码,@Transactional 加上了 rollbackFor,就问我为什么。我当时和他解释了一番,这里我分享出来,希望能够帮助到更多的人。
公众号 IT老哥
2022-12-17
1.4K0
正则表达式处理复杂文本,效率就是高!
\d{6} 重复6次 \d\d{6}重复7次 (\d\d){6}重复12次
公众号 IT老哥
2022-12-17
3220
公司新来一个同事,把 Typora 玩得炉火纯青!太强悍了
一次偶然的机会,让我接触到了 .md 文档,进而开始摸索,并意外结识了 Typora 这个编辑器。
公众号 IT老哥
2022-12-17
4.1K0
开启大量线程会有什么问题,如何优化?
1、首先,关于如何开启一个线程,大多数人可能都会说3种,Thread、Runnable、Callback嘛!但事实却不是这样的。看JDK里怎么说的。
公众号 IT老哥
2022-12-17
5730
国产开发工具的天花板,用来撸项目真香!
随着最近行业的移动化、物联网化、数字化转型、微服务等多种概念的提出,对应的API数量已经呈现出爆炸式增长,由此带来的问题就是前后端的接口对接问题越来越来突出,我们能很难找到一个合适的技术工具提高我们的效率。由此带来的问题就是接口对接的繁琐,前端后端日常吵架。
公众号 IT老哥
2022-12-17
4080
先有Class还是先有Object?
那到底是先有Class还是先有Object?JVM 是怎么处理这个“鸡·蛋”问题呢?
公众号 IT老哥
2022-12-17
2110
别再乱打日志了,这份 Java 日志规范,应有尽有,建议收藏!
在程序中写日志是一件非常重要,但是很容易被开发人员忽视的地方。写好程序的日志可以帮助我们大大减轻后期维护压力。在实际的工作中,开发人员往往迫于巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。
公众号 IT老哥
2022-12-17
2220
详细完整的说说对象实例化过程
对象的实例化过程需要做哪些工作呢?首先 Java 是一门面向对象的语言,类是对所属于一类的所有对象的抽象,对象的所有结构化信息都定义在了类中,因此对象的创建需要根据类中定义的类型信息,也就是类所对应的 class 二进制字节流,所以这就涉及到了类的加载与初始化。其次,对象大多存储在堆内存中,这就涉及到内存的分配。除此之外,还有变量的初始化零值,对象头的设置,在栈中创建对象的引用等等,本文我们来一起详细的分析一下对象的完整实例化过程。
公众号 IT老哥
2022-09-19
6880
记一次 nginx 502 问题排查解决思路和过程!
问题背景:UI 页面点击会偶尔返回 error,检查调用日志,发现 nginx 报 502 报错,因此本文即排查 502 报错原因。
公众号 IT老哥
2022-09-19
3.1K0
永久免费不流氓,12年的国产良心软件正式开源!
由于能够在打印机上保证精确的颜色和准确打印效果,也能有效保障文字、图形、字形的原本信息,PDF 格式因此在毕业论文、合同、PPT 等重要场合备受人们欢迎。
公众号 IT老哥
2022-09-19
1.2K0
内存泄漏该如何解决?
假定你已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。
公众号 IT老哥
2022-09-19
9570
神器 Nginx 的学习手册 ( 建议收藏 )
Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好。
公众号 IT老哥
2022-09-19
4200
既然 JVM 有 Full GC,为什么还会出现 OutOfMemoryError?
平时有逛知乎的习惯,一般对JVM相关话题比较感兴趣。偶然看到这个问题,结果发现了一个很有意思的回复。
公众号 IT老哥
2022-09-19
2600
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档