网站首页 java:代码过长
-
让 Java 程序运行更快的 15 个技巧,肯定有你不知道的
1、避免使用多个If-else语句我们在代码中使用条件语句进行决策。条件语句不应该被过度使用。如果我们使用太多条件if-else语句,则会影响性能,因为JVM每次都必须比较条件。...
2024-10-07 nanyue 技术文章 14 ℃ -
900行"又臭又长"的类重构,IDEA用几分钟就搞定
来源|https://urlify.cn/6jQRN3最近,在对已有项目进行扩展的时候,发现要改动的一个类它长900行,开放了近40个public接口,我流着泪把它给改完了。为了防止这样的惨剧再次发生在我的身上,我觉得有必要写一篇博客来...
2024-10-07 nanyue 技术文章 13 ℃ -
坑!python用空列表作为默认参数,让我怀疑遇到了灵异代码
在python中,不要使用列表或者其他可变类型的数据容器作为默认参数。否则你很可能会遇到奇奇怪怪的问题。如果你在调用某一个函数时,传了同样的参数,手动执行,每次结果都正确。但是用循环遍历重复多次执行,每次得到的结果都不一样,并且每执行一次,...
2024-10-07 nanyue 技术文章 16 ℃ -
Java8函数式编程深入浅出(函数式编程和面向对象的区别)
什么是函数式编程函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确...
2024-10-07 nanyue 技术文章 15 ℃ -
详解synchronized和锁升级,以及偏向锁和轻量级锁的升级
Synchronized使用场景synchronized是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而synchronized关键字就是用于代码同步。什么情况下会数据不安全呢,要满足两个条件:一是数据共享(...
2024-10-07 nanyue 技术文章 16 ℃ -
Java开发过程中提升代码复用性的方法及规范总结
一个好的程序员一定是用最少的代码实现最多的功能,代码复用是程序员所追求和期望的,这也是Java语言所提倡的;根据以往开发经验整理了一些能够提高代码复用性方法和规则,与大家分享学习。网络配图1、面向接口编程:"面向接口编程"是面向对象设计的第...
2024-10-07 nanyue 技术文章 17 ℃ -
线上一次fullgc搞得鸡飞狗跳后,我总结了这篇文章
作者:骆俊武来自:IT人的职场进阶,线上服务的GC问题,是Java程序非常典型的一类问题,非常考验工程师排查问题的能力。同时,几乎是面试必考题,但是能真正答好此题的人并不多,要么原理没吃透,要么缺乏实战经验。过去半年时间里,我们的广告系...
2024-10-07 nanyue 技术文章 16 ℃ -
接口性能优化技巧,有点硬(接口调优)
背景我负责的系统到2021年初完成了功能上的建设,开始进入到推广阶段。随着推广的逐步深入,收到了很多好评的同时也收到了很多对性能的吐槽。刚刚收到吐槽的时候,我们的心情是这样的:...
2024-10-07 nanyue 技术文章 14 ℃ -
聊聊那些奇葩的代码规范 —— 代码放一行
因为有些要求感觉实是太过奇葩,收集下来娱乐下大家。代码规范要求要求代码必须要放在一行上面,导致代码上面有不少行甚至超过了1000个字符。规范解读就是有时候代码过长,我们会折行增加可读性,最简单的一个例子就是objectbuilder...
2024-10-07 nanyue 技术文章 17 ℃ -
Java进程CPU占用高导致的网页请求超时的故障排查
一、发现问题的系统检查:一个管理平台门户网页进统计页面提示请求超时,随进服务器操作系统检查loadaverage超过4负载很大,PID为7163的进程占用到了800%多。二、定位故障根据这种故障的一般处理思路,先找出问题进程内CPU占用率...
2024-10-07 nanyue 技术文章 18 ℃
- 10-02基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- 10-02Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- 10-02AWD-LSTM语言模型是如何实现的_lstm语言模型
- 10-02NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 10-02使用ONNX和Torchscript加快推理速度的测试
- 10-02tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- 10-02Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- 10-02Gateway_gateways
- 控制面板
- 网站分类
- 最新留言
-