E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java优化
优化你的Java代码:性能调优技巧
本文将带您了解几种
Java优化
的技巧。使用基本类型insteadof包装类型Java中的基本类型(如int、float等)和包装类型(如Integer、Float等)存在差异。基本类型的数据直接存储在
naer_chongya
·
2023-12-31 12:56
java
开发语言
【数据结构和算法】判断子序列
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:双指针三、代码3.1方法一:双指针3.1.1Java易懂版:3.1.2
Java
伴川
·
2023-12-16 03:50
数据结构
算法
redis
inscode
数据库
java
后端
PDF文件压缩最优方案!使用Aspose不影响文件质量
让我们探索以下PDF大小压缩和优化方案,您可以将其合并到Java应用程序中:使用
Java优化
Web的PDF文档使用
Java优化
或压缩包含图像的PDF的大小使用Java缩小,压缩和调整所有图像的大小删除
Lee-Shyllen
·
2023-11-07 05:52
Aspose
文档开发
文档管理
aspose
文档管理
文档开发
分布式锁设计选型 不可重入锁建议使用ZooKeeper来实现 可重入锁建议使用Redis来实现 分布式锁:ZooKeeper不可重入锁
Java优化
建议
分布式锁设计选型不可重入锁建议使用ZooKeeper来实现可重入锁建议使用Redis来实现分布式锁:ZooKeeper不可重入锁
Java优化
建议分布式锁设计选型不可重入锁建议使用ZooKeeper来实现可重入锁建议使用
郝开
·
2023-10-27 06:01
待定
分布式
java-zookeeper
zookeeper
Java基础--------简单的
Java优化
(参考https://www.cnblogs.com/penglei-it/p/java_majorization.html点击打开链接,以此为模板自己做了整理、修改)目录一.代码优化的概述二.代码优化的细节一.代码优化的概述代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条
煜9527
·
2023-10-19 16:59
编程
java
python
开发语言
java优化
:那些年关于if-else工程师的事
if-else语句是编程中经常使用的条件语句,可以根据给定的条件执行不同的操作。然而,在实际的软件开发中,if-else语句的使用可能会变得非常复杂和混乱,特别是在大型项目中。以下是一些关于if-else工程师的事情,这些事情可能会对您的编程实践产生影响:过多的if-else语句可能会导致代码变得难以理解和维护。当if-else语句的嵌套层数增加时,代码的可读性会降低,并且增加了代码出错的可能性。
zqhmusic
·
2023-10-11 21:58
java
策略模式
开发语言
Java优化
(三) 日志打印
目录1、选择恰当的日志级别2、日志要打印出方法的入参、出参3、选择合适的日志格式4、遇到if...else...等条件时,每个分支首行都尽量打印日志5、日志级别比较低时,进行日志开关判断6、不能直接使用日志系统(Log4j、Logback)中的API,而是使用日志框架SLF4J中的API7、建议使用参数占位{},而不是用+拼接8、建议使用异步的方式来输出日志9、不要使用e.printStackTr
dmjxsy
·
2023-09-03 17:26
Java优化
java
开发语言
jvm
java优化
-代码重,让代码更优美和简洁
简言在项目工作中,经常会有优化,有sql优化,项目架构优化,业务层优化,代码结构优化等,这些优化都是为了系统,易维护,易懂,易扩展。下面是我个人总结的一些经验分享与大家。我觉得每个程序需要成为架构师的必经之路。以前觉得只需要发费更多时间在业务上,完成功能开发,自测通过,然后测试同学测试完,产品验收没问题就OK。慢慢的发现开始去追求更好,站在更高点去思考问题,慢慢开始成为老鸟了,如何提高代码质量,如
菜鸟-要努力
·
2023-08-09 12:52
java
java
Java优化
双重嵌套for循环
/***优化双重for循环**/publicstaticvoidtraditionFor2(ListwupinList,ListorderList)throwsInterruptedException{intcount=0;LongstartTime=System.currentTimeMillis();System.out.println("当前时间:"+startTime);//集合转mapv
云A00000
·
2023-03-24 17:30
【
Java优化
实战】「微基准系列」带你脚踏实地的进行开发和使用JMH测试和提升应用程序和服务指南
什么是JMH(微基准测试)JMH,全称JavaMicrobenchmarkHarness(微基准测试框架),是专门用于Java代码微基准测试的一套测试工具API,是由Java虚拟机团队开发的的,一般用于代码的性能调优。基准测试BenchMarkBenchMark又叫做基准测试,主要用来测试一些方法的性能,可以根据不同的参数以不同的单位进行计算(例如可以使用吞吐量为单位,也可以使用平均时间作为单位,
洛神灬殇
·
2023-03-11 11:28
深入浅出Java原理及实战
java
开发语言
Java 优化:读取配置文件 “万能方式“ 跨平台,动态获取文件的绝对路径
Java优化
:读取配置文件“万能方式”跨平台,动态获取文件的绝对路径每博一文案往事不会像烟雾似的飘散,将永远像铅一般沉重地浇铸在心灵的深处。
ChinaRainbowSea
·
2023-02-23 14:14
项目使用小技巧
Java
java
intellij-idea
IO
soot的配置以及常见问题的记录
1、soot的简介简单来说,soot是
java优化
框架,提供4种中间代码来分析和转换字节码。
user_kay
·
2023-02-03 18:01
项目配置
java
经验分享
java 嵌套for循环优化_
Java优化
for循环嵌套的高效率方法
前几天有人问过我一个问题,就是两个嵌套for循环执行效率的问题,问有什么好的办法替换。当时我想了想,实在想不起来,哎,惭愧!!!请教了答案,恍然大悟。比如:两个list中分别装有相同的对象数据。list1中有3万条对象数据。list2中有2万条对象数据(但是对象中的某个属性变量为空)。两个list中的id或者其他变量都一模一样。请用最快的方式找出list2中变量为空的那个对象,并且去list1中找
墨研花开
·
2023-01-12 18:28
java
嵌套for循环优化
Java优化
if-else代码的实战记录
目录前言方案一:数组方案二:HashMap由key获取value由value获取key解决方案三:枚举总结前言开发系统一些状态,比如订单状态:数据库存储是数字或字母,但是需要显示中文或英文,一般用到if-else代码判断,但这种判断可读性比较差,也会影响后期维护,也比较容易出现bug。比如:假设状态对应关系:1:agree2:refuse3:finishintstatus;Stringstatus
·
2021-11-28 13:05
Java优化
if-else代码
前言开发系统一些状态,比如订单状态:数据库存储是数字或字母,但是需要显示中文或英文,一般用到if-else代码判断,但这种判断可读性比较差,也会影响后期维护,也比较容易出现bug。比如:假设状态对应关系:1:agree2:refuse3:finishintstatus;StringstatusStr=null;if(status==1){status="agree";}elseif(status=
·
2021-09-15 22:59
java
Java优化
*尽量不要创建对象,最好能重用对象而不是在每次需要的时候就创建一个相同功能的新对象。重用方式既快速,又流行。如果对象是不可变的,它就始终可以被重用。反面例子:Strings=newString(“啪啪啪”);//Don’tdothis!改进版本:Strings=“啪啪啪”;*对于同时提供了静态工厂方法和构造器的不可变类,通常可以使用静态工厂方法而不是构造器,以避免创建不必要的对象。例如,静态工厂方
哈哈金馆长
·
2020-09-15 03:34
Java
java优化
(一)
1.使用clone复制对象,尽量不使用new去新建对象packagecom.example.demo.Test;publicclasstest2implementsCloneable{privatestatictest2t=newtest2();publicstatictest2getnewtest2(){try{return(test2)t.clone();}catch(CloneNotSupp
go大鸡腿
·
2020-09-15 02:10
java
Java优化
for循环嵌套的高效率方法
前几天有人问过我一个问题,就是两个嵌套for循环执行效率的问题,问有什么好的办法替换。当时我想了想,实在想不起来,哎,惭愧!!!请教了答案,恍然大悟。比如:两个list中分别装有相同的对象数据。list1中有3万条对象数据。list2中有2万条对象数据(但是对象中的某个属性变量为空)。两个list中的id或者其他变量都一模一样。请用最快的方式找出list2中变量为空的那个对象,并且去list1中找
·
2020-09-14 16:15
硬核实战运用(二)——
java优化
细节
必会的55个Java性能优化细节!一网打尽!来源:https://yq.aliyun.com/articles/662001在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1、尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个
一路向北farmer
·
2020-09-14 11:52
使用Rx
Java优化
EditText#onTextChanged回调
onTextChangedEditText是常用的文字输入控件,但是其回调接口设计的不友好,需要实现三个接口,而大多数场景我只关心onTextChangededitText.addTextChangedListener(object:TextWatcher{overridefunafterTextChanged(s:Editable?){}overridefunbeforeTextChanged(
fundroid_方卓
·
2020-08-22 18:17
RxJava
Android
我的书录
1、经世致用(暂未添加)2、文艺天地(暂未添加)3、编程图书
Java优化
编程Node.js开发指南4、社会及学府阅读推荐香港中文大学推荐书单:1《一百分妈妈》马以工2《一路走来一路读》林达3《二胡》陈若曦
boonya
·
2020-08-22 01:26
Wise
reading
java优化
第一节String类String类是java语言中重要的核心类。Java语言中的string代表字符串类型的对象,可以存储16位的unicode字符序列及其长度。规则:1)使用stringBuffer.append()方法串联字符串;2)禁止将string.length()方法作为循环语句参数条件使用;3)使用toCharArray()方法,获取指定的字符;4)避免将字符转换成数字的;样例:Str
一起学IT技能
·
2020-08-15 06:13
java
编程技术
性能
编程规范
java优化
占用内存的方法(一)
java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。(1)别用newBoolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boole
xueyepiaoling
·
2020-08-10 04:49
java
i=i+1与i+=1的区别及效率
在做个
java优化
的PPT时,看到了i=i+1与i+=1的区别,在这之前还真没想到那么细。1.x=x+1,x+=1及x++的效率哪个最高?为什么?x=x+1最低,因为它的执行如下。
iteye_15588
·
2020-08-09 21:33
java优化
-java代码性能优化学习总结
每一处小小的优化,累积起来就是性能的一次大跃进;相反,每一处代码的粗心,累积起来可能就是维护的灾难;java中有哪些值得优化,或者注意的地方呢?1.使用’system.arraycopy()'代替通过来循环复制数组‘system.arraycopy()’要比通过循环来复制数组快的多2.使用移位操作(位运算符)代替乘法和除法(为2的幂次方的时候)移位操作符具有极高的效率3.使用synchronize
fallwind_of_july
·
2020-07-15 22:13
java知识
Java性能优化之——多核平台下的
Java优化
多核平台下的
Java优化
Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。现在多核CPU是主流。
KiTong
·
2020-07-15 17:17
Java
Java优化
之设计模式优化之常用并发编程设计模式
参考资料及博客:https://www.cnblogs.com/leoliu168/p/9919715.htmlhttps://blog.csdn.net/yujin753/article/details/45723175(实现生产者-消费者模式的方法)https://blog.csdn.net/yjclsx/article/details/80923737https://www.cnblogs.
沉思的小清新
·
2020-07-09 18:24
java学生管理系统
以下记录来自一个菜鸟,请大佬们见谅2019.4.616:49,已经在电脑前坐了将近五个小时的我将个人第一个
java优化
系统调试完成,五个小时,只是将已经写好的系统进行优化,起初开始优化的时候觉得这简直是个无底洞
tyrantForever
·
2020-07-06 18:41
Java
java web方向开发推荐书籍
同类的你可以参考《编写高质量代码:改善Java程序的151个建议》、《
java优化
编程》。4《疯狂java讲义》李刚这本入门不错。当然有多少是抄官方文档的API说明(自我翻译or他人翻译or个人
weixin_30729609
·
2020-07-05 21:36
Java游戏开发中应始终坚持的10项基本原则
http://cping1982.blog.51cto.com/601635/140969文章关键字:
Java优化
效率AWTSWTSWING精简绘图监听游戏开发GCDRAW关于文章中涉及的两个杜撰概念:
starspirit
·
2020-07-05 13:00
编程
游戏
java
swing
swt
图形
delphi
java优化
代码常见套路
目录程序员的痛点(烂代码)该如何优化代码前台后台两次md5加盐加密JSR303和全局异常处理Redis通用的key生成策略和通用的RedisService方法程序猿的必读书籍程序员的痛点(烂代码)每次做完项目之后,自己想重新回顾一下以前写的代码,整理出一些东西,却发现如同看天书一般,头晕眼花,完全感觉不像自己的写的代码,辣眼睛,犹如下图所以为了爱护本人的眼睛,所以觉得很有必要整理一下一些优化代码的
不愿秃头的阳某
·
2020-07-05 09:07
其他
java优化
系列二 jvm架构
JVM体系结构概览类装载器ClassLoader父对象是Object,负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于是否可以运行,则由ExecutionEngine决定ClassLoader2publicvoidtestClassLoader01(){/***null找不到根ClassLoader是C++写的JAVA拿不
coder~
·
2020-07-01 19:13
JVM调优
java优化
系列一 JVM优化 几个命令
jps(JavaVirtualMachineProcessStatusTool)查看当前java进程情况及pid,相似与linux里的ps命令参数-q只显示pid不显示class和jar名称和传递给main的参数xir~$jps-q47056462434622746186-m输出传递给main方法的参数,在嵌入式jvm上可能是nullxBook-Air~$jps-m46243Launcher/Ap
coder~
·
2020-07-01 19:13
java stringbuilder 清空问题
javastringbuilder清空问题我也是碰到了这个问题才开始研究的,网上答案偏多,并且时间范围也比较大,各个版本的
java优化
也不清楚,只能说我的java环境是1.7,测试给大家看。
予亭
·
2020-07-01 04:12
java小领悟
Java优化
高性能高并发+高并发程序设计视频教程
第1章课程介绍及项目框架搭建1-1Java高并发商城秒杀优化导学1-2项目环境搭建(Eclipse)1-3项目环境搭建(IDEA)1-4集成mybatis1-5安装redis1-6集成redis上1-7集成redis中1-8集成redis下第2章实现用户登录以及分布式session功能2-1两次md52-2登录功能实现上2-3登录功能实现下2-4jsr303参数校验2-5异常处理2-6分布式ses
weixin_30677617
·
2020-06-27 23:35
java优化
高并发、高负载
大型网站在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。代码优化从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用StringBuffer或StringBuilder,对于工
啦啦啦zzy
·
2020-06-27 06:01
java
java stringbuilder 3种清空方法性能比较
javastringbuilder清空问题我也是碰到了这个问题才开始研究的,网上答案偏多,并且时间范围也比较大,各个版本的
java优化
也不清楚,只能说我的java环境是1.7,测试给大家看。
shadow_zed
·
2020-06-26 08:10
java
Java性能、内存分析
这里使用的
java优化
工具,以及优化方法介绍一下,如果不是在生产环境使用,个人推荐使用Jprofiler,这个功能强大,并且美观完美:JPS用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java
宝哥-NO1
·
2020-06-22 00:33
Java
JVM/Java性能优化
Java优化
代码中大量的if/else,switch/case
前言随着项目的迭代,代码中存在的分支判断可能会越来越多,当里面涉及到的逻辑比较复杂或者分支数量实在是多的难以维护的时候,我们就要考虑下,有办法能让这些代码变得更优雅吗?正文使用枚举这里我们简单的定义一个表示状态的枚举。publicenumStatus{NEW(0),RUNNABLE(1),RUNNING(2),BLOCKED(3),DEAD(4);publicintstatusCode;Statu
Beyond
·
2020-06-21 09:11
Java
Java优化
代码中的大量if/else
Java优化
代码中的大量if/else1.取反原则(提前return)2.策略模式(其实就是多态的使用)3.枚举方式(推荐)工作时间不长,考虑的也不够完全,一般都会遇到一种场景,会根据不同的参数判断走不同的逻辑业务
冒牌程序员的成长
·
2020-06-21 05:50
Java学习
JAVA优化
性能的35种方法
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优
H_Man
·
2020-04-04 04:02
源码|String拼接操作”+”的优化?
很多讲
Java优化
的文章都会强调对String拼接的优化。倒不用特意记,本质上在于对不可变类优势和劣势的理解上。
猴子007
·
2020-03-15 08:29
JAVA性能优化:专题开篇
原本的计划是再深入研究研究设计模式,但趁双11的时候买了周明耀先生的《大话JAVA性能优化》一书,所以就以此为引,和大家来交流交流关于
JAVA优化
的话题。俗语有说,冰冻三尺,非一日之寒。
NullPoint_
·
2020-03-10 18:53
(四)安卓框架搭建之MVP+Retrofit+Rx
Java优化
BasePresenter的优化RxJava也需要管理生命周期,即添加订阅和解除订阅。这里我们使之与presenter的addtachView()和detachView()同步,修改BasePresenter里面内容如下:packagecom.example.burro.demo.appframework.mvp.presenter;importcom.example.burro.demo.app
burro630
·
2020-02-23 02:51
Android性能优化之内存优化篇
二、内存优化技巧应用场景总结I、
Java优化
技巧1、尽量采用原始数据类型,而不是对象,例如int要比Integer占用更少的内存。
Li_Pin
·
2020-02-10 12:29
JAVA优化
篇 如何找到运行缓慢的线程
引入JAVA提供了一些分析DUMP的工具,比如jmap,visualvm等JAVA还有寻找线程状态的工具,jstack等数据库也有检查连接数,连接状态的命令,status,processlist等代码中也可以添加一些时间的信息,对比信息发现可优化的地方但这些都不是今天要记录的内容,今天要做的是使用一个比较暴力的方式查找出高并发模式下运行缓慢的线程正文写高并发的时候经常会遇到的问题:单独观察每个分支
但行好事-莫问前程
·
2020-01-03 14:00
性能优化技巧知识梳理(2) - 内存优化
一、前言对于应用中的内存优化,和布局优化类似,也有很多的技巧,这里我们分为以下几方面来总结:
Java优化
技巧避免不必要对象的创建保证不使用对象的释放使用性能优化工具,定位内存问题二、
Java优化
技巧首先
泽毛
·
2019-12-21 07:22
java优化
细节记录
此处是为了记录一些优化细节,从网上收集而来,仅供后续代码开发参考使用,如发现更好的,会不断完善首先确认代码优化的目标是:减小代码的体积提高代码运行的效率代码优化细节1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,
翔游九天
·
2019-12-13 14:00
java优化
之 单例模式的优化
该分类下的文章均为笔者阅读《Java程序性能优化》(葛一鸣)一书之所理解。如有欠缺,还请大佬们指点。单例模式单例模式用来创建的对象可以确保系统中只产生一个示例。主要有以下两种好处:1.对于频繁使用的对象可以省略创建对象所花费的时间2.由于new操作的次数减少,对系统内存的使用频率也会降低。将减轻GC压力。缩短GC停顿时间。创建单例模式publicclassSingleClassDemo{//第一种
趣学程序
·
2018-11-09 00:00
java优化
占用内存的方法
原文出自【雪的痕迹】原文地址:http://www.java3z.com/cwbwebhome/article/article8/852.htmljava做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋
欢乐的王富贵
·
2018-08-17 00:07
JAVA
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他