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
程序优化
笔记,程序性能提高了5倍!
前言此笔记从软件设计、编码和JVM等维度阐述性能优化的方法和技巧,分享资深架构师Java程序性能优化的宝贵经验,专注于Java应用程序的优化方法、技巧和思想,并深度剖析JDK部分的实现。具有较强的层次性和连贯性,深入剖析软件设计层面、代码层面和JVM虚拟机层面的优化方法。理论结合实践,使用丰富的示例帮助读者理解理论知识!内容概览主要介绍Java应用程序的优化方法和技巧,一共分为6章,由于内容较多,
司腾
·
2023-04-21 17:28
Java
JVM
后端
java
开发语言
JVM
后端
编程
小
程序优化
那些事
二、setData优化我们知道,与传统的浏览器Web页面最大区别在于,小程序的是基于双线程模型的,在这种架构中,小程序的渲染层使用WebView作为渲染载体,而逻辑层则由独立的JsCore线程运行JS脚本,双方并不具备数据直接共享的通道,因此渲染层和逻辑层的通信要由Native的JSBrigde做中转。每当小程序视图数据需要更新时,逻辑层会调用小程序宿主环境提供的setData方法将数据从逻辑层传
_小肥羊
·
2023-04-18 04:12
d跨语言链接优化
重要提示:LDC/LLVM的LTO在窗口上不可用.链接时优化(LTO)链接时优化是指链接时的
程序优化
.链接器提取所有目标文件在一起,并合并到一个程序中.链接器可看见整个程序,因此可分析和优化整个程序.但是
fqbqrr
·
2023-04-18 02:35
dlang
d
d
ldc
链接优化
跨语言
灰狼
程序优化
%灰狼优化算法(求函数极值)clc;clear;closeall;%%目标函数f=@(x)-(x-10).^2+x.*sin(x).*cos(2*x)-5*x.*sin(3*x);%适应度函数表达式(求这个函数的最大值)figure(1);fplot(f,[020],'b-');%画出初始图像title('初始图像');holdon;%%初始化参数N=30;%灰狼个数dim=1;%维度Iter=5
优化大师傅
·
2023-04-15 06:58
算法
在AI面前,人类可能只是一组数据
我玩过有关编程的小游戏,通过撰写编程,可以让游戏中的人物按照你的指令无限次的做出指定动作;也可以把各种简单的
程序优化
成一套程序,让角色在遭遇阻碍的时候,能“机智”的左转,或是右
李子树那边有个女孩
·
2023-04-15 03:15
flink
程序优化
和故障排查
背景:最近在做flink分析任务相关的一些事情,遇到了一些问题和总结了一些排查手段,排查的过程中发现也有其他人遇到了一些类似问题或者其他人遇到我没有遇到的问题,希望可以和大家一起分享和交流。(大家有兴趣也可以加入钉钉社区群,微信没有钉钉群活跃,贴在文末)项目背景:生产平均20wqps左右,高峰期40w左右,checkpoint关闭(业务目前不需要exactly-once,容许少量丢失,所以避开了很
Jackson_Tan
·
2023-04-11 00:38
Netty 网络
程序优化
目录粘包与拆包Nagle与TCP_NODELAYTCP连接优化Netty优化粘包与拆包粘包与拆包都是人为问题,ByteToMessageDecoder提供的一些常见的实现类用于解决该问题:FixedLengthFrameDecoder:定长协议解码器,我们可以指定固定的字节数算一个完整的报文LineBasedFrameDecoder:行分隔符解码器,遇到\n或者\r\n,则认为是一个完整的报文De
animatelife
·
2023-04-09 18:02
网络编程与IO
Netty
网络
java
http
中间表示- 引言
程序优化
等静态单复制形式(SSA)更精细的控制流图同时编码控制流信息和数据流信息连续传递风格(CPS)更一般的SSA,可以表达跨函数、跨模块的控制跳转,而SSA一般是函数内部还有很多其他的中间表示。
青衫客36
·
2023-04-08 08:09
编译原理
编译原理
C
开发语言
java企业级信息系统开发学习笔记02初探spring——利用组件注解符精简spring配置文件
的项目三、利用组件注解符精简spring配置文件(一)创建新包,复制四个类(二)修改杀龙任务类(三)修改救美任务类(四)修改勇敢骑士类(五)修改救美骑士类(六)创建spring配置文件(七)创建测试类四、
程序优化
人生苦短@我用python
·
2023-04-06 01:52
java企业级信息系统开发
java
spring
学习
微信小程序框架知识学习
2、运行环境一、具体实现:1、渲染层:2、逻辑层:3、平台差异4、运行机制二、小
程序优化
总结前言本篇文章主要是,学习小程序框架实现的理论知识和一些底层用到得东西,但不是深入每一个技术原理,可以用于面试,
菜鸡爱上编程
·
2023-04-04 22:07
uniapp
微信小程序
学习
小程序
Java
程序优化
Java
程序优化
参考书籍:Java程序性能优化让你的Java程序更快、更稳定.pdf性能分析-程序性能指标/瓶颈指标测量,分析瓶颈更快更省更稳瓶颈取决于最坏的那个,木桶短板原理代码优化-Java代码
程序优化
数据结构优化算法优化数据库优化
Fitz_Lee
·
2023-04-04 22:35
多线程的实现和使用场景
实现1.2Runnable实现二、多线程的使用场景1.多线程使用场景1.1多线程应该最多的场景:1.2多线程的常见应用场景:2.多线程小案列2.1多线程计算2.2多线程实现卖票小程序2.3多线程卖票小
程序优化
穿越清华
·
2023-04-02 20:49
多线程与高并发
java
多线程
编程语言
python
大数据
C4653
Main.cpp(1):warningC4653:编译器选项“优化(一个或多个/Oawstgp[y])或调试检查(一个或多个/GZ、/RTCcsu)”与预编译头不一致;忽略当前命令行选项一看是优化引起的全
程序优化
我研究过直接改
Ma_Hong_Kai
·
2023-04-01 22:40
C++调试
SVN
番茄助手
c++
C4653
架构设计思考-1
目录应用的服务化改造应用分层设计大中台、小前台系统规模的发展第一阶段:单系统第二阶段:分布式业务系统第三阶段:平台化阶段第四阶段:业务中台阶段中台中台的定位中台的效率提升应用
程序优化
:代码级优化了解系统瓶颈一些重要的系统指标语言层面的编码建议应用的服务化改造应用分层设计通常从垂直方向划分应用
勇敢的菜鸡
·
2023-04-01 18:49
架构设计
架构
CUDA详解-GPU架构
内存结构涉及到
程序优化
,这里不深入探讨它们。GPU硬件的一个核心
秋水 墨色
·
2023-03-31 20:31
cv
Sparklens:Spark应用
程序优化
工具
Sparklens是带有内置SparkScheduler模拟器的Spark概要分析工具:它使您更容易理解Spark应用程序的可伸缩性限制。它有助于了解给定Spark应用程序使用提供给它的计算资源的效率。它已在Qubole实施并维护。它是开源的(ApacheLicense2.0),并已在Scala中实现。Sparklens的一个有趣特征是它具有通过一次运行Spark应用程序生成估计的能力。它报告信息
dnc8371
·
2023-03-30 01:37
大数据
python
java
人工智能
hadoop
spark应用程序_Sparklens:Spark应用
程序优化
工具
spark应用程序Sparklens是带有内置SparkScheduler模拟器的Spark分析工具:它使您更容易理解Spark应用程序的可扩展性限制。它有助于了解给定Spark应用程序使用提供给它的计算资源的效率。它已在Qubole实施并维护。它是开源的(ApacheLicense2.0),已经在Scala中实现。Sparklens的一个有趣特征是它具有通过一次运行Spark应用程序生成估计的能
dnc8371
·
2023-03-30 01:37
大数据
python
java
人工智能
hadoop
spark安装_Sparklens:Spark应用
程序优化
工具
spark安装Sparklens是带有内置SparkScheduler模拟器的Spark概要分析工具:它使您更容易理解Spark应用程序的可伸缩性限制。它有助于了解给定Spark应用程序使用提供给它的计算资源的效率。它已在Qubole实施并维护。它是开源的(ApacheLicense2.0),已经在Scala中实现。Sparklens的一个有趣特征是它具有通过一次运行Spark应用程序生成估计的能
cunfen0516
·
2023-03-30 01:36
大数据
python
java
hadoop
人工智能
从阿里巴巴离职后就剩这份大佬整理成册Java性能优化的PDF了
众所周知,阿里巴巴的性能优化超级强,他们也有很多套自己独特的优化方案,这位大佬从阿里P8(9年的开发经验)离职后,带出来了这份Alibaba内部的Java程序性能优化核心笔记,内容涵盖了设计优化、Java
程序优化
「已注销」
·
2023-03-28 21:45
jvm
java
开发语言
并发编程实战01---可见性,原子性,有序性问题
编译程序都做了相应的优化,主要体现在以下三方面:1-CPU增加了缓存,以均衡与内存之间的速度差异;---可见性2-操作系统增加了进程、线程,以分时复用CPU,进而均衡CPU与I/O设备之间的速度差异;---原子性3-编译
程序优化
指令执行顺序
Kimi_c405
·
2023-03-19 07:13
新修订《民事诉讼法》对商业银行的影响及应对措施
本文从小额诉讼程序改革、线上诉讼规则完善、独任审理范围扩大、司法确认
程序优化
偶然一片云
·
2023-03-11 12:06
微信小
程序优化
多次跳转后卡顿问题
一、微信小程序多次跳转会产生卡顿的原理通过wx.navigateTo跳转,都会出现保留当前页面,打开新的页面机制。wx.navigateTo不会将旧页面出栈,会将新页面入栈(栈内元素个数增加,栈内元素5个时,不能再跳转)。手机性能好点,可能10次左右才会导致小程序跳转卡顿崩溃。二、解决方法:1、减少wx.navigateTo的使用,看看能不能用wx.redirectTo代替其跳转。2、如果已经有缓
雨露。。。。
·
2023-02-22 02:46
微信小程序
微信小程序
小程序
《文本上的算法——深入浅出自然语言处理》读书笔记:第4章 如何计算得更快
目录第4章如何计算得更快4.1
程序优化
4.2分布式系统4.3Hadoop第4章如何计算得更快随着数据量的爆炸式增长,如何存储和计算海量数据就成了一个问题,所以解决这个问题的分布式系统逐渐成为目前必不可少的技术之一
非文的NLP修炼笔记
·
2023-02-07 08:55
#
深度学习
人工智能
自然语言处理
nlp
关于提供开发和运维服务的详情
关于提供开发和运维服务的详情文章目录关于提供开发和运维服务的详情服务清单其他服务清单服务选择服务内容费用备注开发服务项目开发需求、散装开发需求,可包需求分析和业务设计按人天/年服务私信或留言运维服务
程序优化
李BIN的笔记
·
2023-02-03 09:37
李斌的笔记门户
SAP
ABAP
Lecture 3: Planning by Dynamic Programming
数学规划:线性规划或二次规划,它的含义就是像数学家一样,使用
程序优化
程序,它实质上指的就是一种policy
六回彬
·
2023-02-03 00:57
使用ES6语法优化ES5语法,欢迎补充
从
程序优化
和美观角度看,更推荐使用ES6。(ES5之后的所有javaScript的语法统称ES6)一、关于取值取值在程序中非常常见,比如从对象obj中取值。
程序员_Cc
·
2023-02-02 14:11
javascript
前端
开发语言
《深入理解计算机系统》Part1 05:优化程序性能
摘要:这一章节主要讲述了以提高程序的运行速率进行
程序优化
的三个层次(也就是优化时间,而暂时不考虑空间性能的问题),并且主要介绍了如何做到指令级的优化。
fengjb
·
2023-01-27 12:09
优化程序性能
程序优化
是我学的不好的一块地方,在这里重新仔细阅读,可能会有很多理解不准确的地方,敬请理解。
zhousiyuan0515
·
2023-01-21 12:39
CSAPP
jvm
c语言
linux
csapp——perflab解题报告
csapp——perflab解题报告需求分析:需要优化的函数有两个rotate和smooth,CPE值越低越好,mean综合评分越高越好基本的
程序优化
方法:避免循环内部的乘(除)法以及冗余计算避免循环内部有过多依赖和跳转
会飞的晨风君
·
2023-01-14 09:12
嵌入式开发
csapp
c语言
linux
matlab对于点云栅格化,并且提取路面(粗糙版)
程序优化
思路:代码对于空间栅格搜索,占用内存比较大。每次判定点云在此栅格中点的时候,
kai_Kai_01
·
2023-01-03 14:26
matlab
matlab
NVIDIA可编程推理加速器TensorRT学习笔记(三)——加速推理
文章目录简单张量RT示例将预训练的图像分割PyTorch模型转换为ONNX将ONNX模型导入TensorRT,生成引擎并执行推理对输入进行批处理分析应用
程序优化
您的应用程序使用混合精度计算更改工作区大小重用
[山青花欲燃]
·
2022-12-23 13:56
深度学习
学习
深度学习
pytorch
nvidia
TensorRT
微信小
程序优化
建议_小
程序优化
建议
微信小
程序优化
建议_小
程序优化
建议setDatasetData是微信小程序开发中使用最频繁的接口,也是最容易引发性能问题的接口。在介绍常见的错误用法前,先简单介绍一下setData背后的工作原理。
网心科技
·
2022-12-21 17:45
微信小程序
微信小程序性能
微信小程序优化
微信小程序开发资源汇总
微信小程序
小程序
微信小程序优化
小程序优化
Spring Cache入门
为什么使用缓存前几天我在文章《我是如何把一个15分钟的
程序优化
到了10秒的》中,提到了一些在代码层面优化性能的方法。其中第一个就是使用缓存。使用缓存是一个很“高性价比”的性能优化方式,尤其
MengW9
·
2022-12-21 08:32
编程语言
redis
spring
java
python
[每日一氵] Nsight Systems (nsys) 使用记录以及cuda
程序优化
主要内容来自这个课程界面:https://www.nvidia.cn/training/instructor-led-workshops/NsightSystems(nsys)原来这么有用啊,我每次安装cuda的时候,都不安装他,不过配置DL环境确实不需要[手动狗头]这样运行文件nvcc-oxxxx.cu-runNsys这么用#运用nsysprofile分析刚编译好的可执行文件nsysprofil
氵文大师
·
2022-12-13 19:58
每日一氵
深度学习
神经网络
cuda
Apache Flink 入门 (第一篇)(概念,应用场景)
Flink在流计算之上构建批处理,并且原生的支持迭代计算,内存管理以及
程序优化
。
橘子洲头无桔子
·
2022-11-22 15:58
我要拥抱FLINK
学习笔记Flink(一)—— Flink简介(介绍、基本概念、应用场景)
Flink在流计算之上构建批处理,并且原生的支持迭代计算,内存管理以及
程序优化
。对Flink而言,其所要处理的主要场景就是流数据,批数据只是流数据的一个特例而已。
别呀
·
2022-11-22 14:16
大数据
#
Flink
flink
big
data
SOPHON SDK实现模型转换
程序优化
方案
SOPHONSDK实现模型转换
程序优化
方案前后处理加速模型编译bmlang开发推理加速流程优化加速前后处理加速编解码使用bm_ffmpeg/bm_opencv前处理中图片处理部分尽量采用bmcv来进行加速
算能开发者社区
·
2022-10-25 07:28
SOPHON
SDK常见问题
人工智能
Hive调优参数总结
MR
程序优化
参数1、客户端显示以及job任务名和优先级##打印表头sethive.cli.print.header=true;sethive.cli.print.row.to.vertical=true
cuichunchi
·
2022-10-18 10:01
大数据
Hive
hive
hadoop
大数据
input python 验证int_黑板派【Python】
程序优化
案例:暑假计划统计表
由一题练习引发的案例下面是自编的python教程中第八课的实例,计算的是小明一家游览迪士尼所需支付的票价:print('请输入年龄,再输出身高,系统会自动计算您的票价')pj=399#设定基础票价,暂时忽略浮动票价因素n=0#设定计数n,0为起点allcost=[]#新建空列表whilen=3anda65)or(b>=1andb<=1.4):cost=pj*0.75elifa<3orb<1:cos
weixin_39866646
·
2022-10-01 10:53
input
python
验证int
3、CPP面向对象之—— 类、对象(封装),继承
对象内存3、this4、封装二、内存空间1、内存空间2、堆内存堆空间的初始化3、成员变量的初始化三、构造函数(constryctor)1、构造函数的调用四、析构函数(Destructor)1、内存清理五、
程序优化
想文艺一点的程序员
·
2022-08-04 16:18
c++
程序优化
之数据结构(List的数据结构的选择)
1.Arrarlist和Linkedlist区别(1)ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。(2)对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。(3)对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。这一点要看实际情况的。若只对
永远的HelloWorld
·
2022-08-01 09:58
HashMap
数据结构
java
链表
【老生谈算法】matlab实现AHP算法源码——AHP算法
点击下载)本项目文档【老生谈算法】用Matlab实现AHP的算法.doc2、算法详解:1.MATLAB的基本内容MATLAB(MATrixLABoratory,矩阵实验室的缩写)是一种特殊用途的计算机
程序优化
执行工程和科学计算
阿里matlab建模师
·
2022-07-20 11:23
matlab算法原理详解
matlab
算法
矩阵
python实现一个摇骰子小游戏
目录一、程序实现二、
程序优化
总结一、程序实现分析问题:骰子比大小是我们经常玩的一个小游戏也十分的简单,就是不同玩家骰子点数比较大小。
·
2022-06-27 11:17
CSAPP:PerfLab实验
这个实验非常清晰地表明了高速缓存地特性,并带给学生们低级
程序优化
的经验。本文用于记录之前做实验的一些信息,可能思路有些凌乱,谨慎参考!常用的几种代码优化的思路:消除循环
Earrrring
·
2022-04-27 11:58
Java项目
程序优化
集锦
二、Java
程序优化
1、使用对应的数据类型存储数据。2、使用数据存储集合时,在使用完,记得释放。3、根据业务设计出简单的逻辑。4、程序中少静态变量、静态方法。
蓝色心灵-海
·
2022-04-27 11:23
程序优化
优化嵌入式Linux的启动时间的秘密
01工具链/应用
程序优化
导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。
楓潇潇
·
2022-03-29 09:08
Linux启动优化
启动优化
linux启动
Java实战之基于TCP实现简单聊天程序
目录一、如何实现TCP通信二、编写C/S架构聊天程序1.编写服务器端程序-Server.java2.编写客户端程序-Client.java3.测试服务器端与客户端能否通信4.
程序优化
思路-服务器端采用多线程一
·
2022-03-19 10:21
Java案例:基于TCP的简单聊天程序
文章目录一、如何实现TCP通信二、编写C/S架构聊天程序(一)编写服务器端程序-Server.java(二)编写客户端程序-Client.java(三)测试服务器端与客户端能否通信(四)
程序优化
思路-服务器端采用多线程一
howard2005
·
2022-03-19 08:22
Java编程基础
java
tcp/ip
微信小
程序优化
(ES7解决原生API陷入回调地狱)
项目场景:最近回去维护前段时间写的微信小程序的时候发现一个问题,微信小程序的原生API都是回调函数,那同时使用多个就会陷入回调地狱,代码结构冗杂、难以维护问题描述:1.请求业务代码冗杂2.内置api陷入回调地狱3.其他…解决方案:util.jsconstpromisic=function(func){returnfunction(params={}){returnnewPromise((resol
专业bug开发
·
2022-03-05 09:57
debug
微信
小程序
node.js
微信小程序的五大特征(三)
特征二通过微信小
程序优化
体验和服务这个主要表现在以前对于微信服务号比较失望的一类企业,为数不及APP类的迁移,主要集中于电商类。间接可以看出,过往电商企业通过微信服务号的发挥还是存在体验痛点的。
博为峰51Code教研组
·
2022-02-22 06:17
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他