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
程序优化
Linux性能之CPU优化
应用
程序优化
首先,从应用程序的角度来说,降低CPU使用率的最好方法当然是,排除所有不必要的工作,只保留最核心的逻辑。比如减少循环的层次、减少递归、减少动态内存分配等等。
galvinwang
·
2020-04-08 18:00
Linux性能之CPU优化
应用
程序优化
首先,从应用程序的角度来说,降低CPU使用率的最好方法当然是,排除所有不必要的工作,只保留最核心的逻辑。比如减少循环的层次、减少递归、减少动态内存分配等等。
Galvin的一亩三分田
·
2020-04-08 18:00
记一次获得 3 倍性能的 go
程序优化
实践,及 on-cpu / off-cpu 火焰图的使用
转自:https://mp.weixin.qq.com/s/9IKaXeWTiiQTFlvZzxgsEA先把结论列在前面:1.Golang的性能可以做到非常好,但是一些native包的性能很可能会拖后腿,比如regexp和encoding/json。如果在性能要求较高的场合使用,要根据实际情况做相应优化。2.on-cpu/off-cpu火焰图的使用是程序性能分析的利器,往往一针见血。虽然生成一张火
鲸息_Leon
·
2020-04-06 06:57
Java 性能优化系列之一 [设计与
程序优化
]
性能一般来说,性能通过以下几个方面来表现:执行速度内存分配启动时间负载承受能力定量评测的性能指标:执行时间CPU时间内存分配磁盘吞吐量网络吞吐量响应时间调优的层面设计调优代码调优JVM调优数据库调优操作系统调优性能调优必须有明确的目标,不要为了调优而调优,如果当前程序并没有明显的性能问题,盲目地进行调整,其风险可能远远大于收益。设计优化单例模式对于系统的关键组件和被频繁使用的对象,使用单例模式可以
AlbenXie
·
2020-04-06 04:56
Java 程序该怎么优化?(实战篇)
另外,为了方便收藏,文末把Java
程序优化
及问题排查套路,整理成了葵花宝典,一定要记得收藏呦。1.业务催的急,心发慌的现场!2012年,在一家支付公司做用户域的基础服务,每天做的事儿便是为满
一猿小讲
·
2020-04-04 10:00
Java MySQL
程序优化
使用Properties在上面的文章中,我已经介绍了在Java中如何使用MySQL,下面就来看看怎么使用Propreties对原本的程序进行优化。Stringurl="jdbc:mysql://localhost:3306/user_db?"+"user=root&password=hwaphon&&useSSL=true";这个时候问题出现了,如果我们的数据库更改名称了,访问密码改了,那我们怎么
ghwaphon
·
2020-03-31 23:24
网络层的重构
由于2.0的需求还没确定,最近的主要工作就是对
程序优化
和重构;今天想对网络层重构工作的一些想法记录下来,以便以后查看;最初的网络层采用的是开源框架ASIHttpRequest,后来改用了AFNetworking
Kylin125
·
2020-03-28 04:15
客户端
程序优化
一、架构演化1、独立型应用:功能特征:�业务简单,用户操作体验简单,页面量少开发团队特征:人数少,沟通方便,业务特征:业务变化频繁,不稳定2、平台型应用:功能特征:业务稍复杂,用户操作体验稍复杂,页面量增多开发团队特征:人数稍多,沟通成本已成为重要条件之一业务特征:业务变化稳定,多增加新业务,少修改老业务,业务相关性低3、生态型应用:功能特征:业务复杂、关联性高,用户操作复杂,页面量大开发团队特征
Freedoms1988
·
2020-03-16 20:54
并发理论:可见性、原子性和有序性
计算机体系机构、操作系统、编译程序都做出了贡献,主要体现为:1、CPU增加了缓存,以均衡与内存的速度差异;2、操作系统增加了进程、线程,以分时复用CPU,进而均衡CPU与I/O设备的速度差异;3、编译
程序优化
指令执行次序
xuxw
·
2020-03-03 10:08
给新手程序员的16个工作必备小妙招,省下时间去LOL吧!
写在前面:这个文章核心并不是
程序优化
的具体技巧,而是拿到一个问题如何思考和利用工具的通用方法。
IT星辰
·
2020-03-01 13:57
从软件设计看北京制堵方案
在数据量一定的情况下,第一条就是增加资源;比如,提高CPU频率;增大内存容量;但往往硬件是固定的,就如北京的地面资源已经基本枯竭,无法扩容;(道路资源主要分地面,半空,和地下);另外一方面,是优化现有程序;对于
程序优化
黄俊浩
·
2020-03-01 09:19
手机给你的得与失
图片发自App1文哥:“咱们将第一个人员操作调整到第四人上,将这些零件摆放布局像生产线内侧靠近,将这个设备的
程序优化
一下……”连续几个问题已没有回复,我们座位距离很近,我的声音传递了半个世纪一样,迟迟得不到回复
Re带雨林
·
2020-02-27 07:14
spark应用开发-日常监控
尤其是分布式环境中,程序运行是否正常,在哪些节点上运行,每个节点处理的数据量是否均匀,每个任务的处理时间是否大致均衡,在流处理程序中每个批次是否能及时处理,是否有批次延迟,这些信息都是必须要监控的重要信息,也是
程序优化
的基础
migle
·
2020-02-26 12:01
记一次获得3倍性能的go
程序优化
实践,及on-cpu/off-cpu火焰图的使用
先把结论列在前面:Golang的性能可以做到非常好,但是一些native包的性能很可能会拖后腿,比如regexp和encoding/json。如果在性能要求较高的场合使用,要根据实际情况做相应优化。on-cpu/off-cpu火焰图的使用是程序性能分析的利器,往往一针见血。虽然生成一张火焰图比较繁琐(尤其是off-cpu图),但绝对值得拥有!之前一直使用Logstash作为日志文件采集客户端程序。
petergz
·
2020-02-24 11:18
记一次
程序优化
思路及方法
场景:生产上发薪在过账时过长,特别是发薪人数过多时,耗时非常巨大,严重影响发薪效率;例如:厨房电器过账人数1.3W人,耗时起码4个小时以上;性能瓶颈在哪?1.通过测试能判断性能瓶颈在什么地方;比如:应用层某个地方运算耗时比较多;又或者是某段SQL查询用时过长;数据库插入或删除数据耗时过长;服务器资源竞争激烈;经过我的测试发现,过账包括两个过程,一个是过账前的数据校验,也是一个耗时的地方,但是这些校
小超_f598
·
2020-02-13 14:23
JAVA
程序优化
——String字符串类型和Map,List等核心数据类型的实现
这段时间在读《java程序性能优化》,看到里面有一些关于Java的一些数据结构相关的内容,主要涉及到String字符串类型和Map、List、Set等常用的数据结构的一些使用小技巧。感觉在平时的开发中还是很实用的,这里做一些延伸总结,记录一下。PartI.String字符串优化处理1.1String的实现介绍Java中的String对象实现是通过对Char数组的扩展和进一步封装实现的。它主要由三部
邱定
·
2020-02-08 16:27
程序的优化(PHP)
php
程序优化
.png有些小细节往往容易被人忽视。有时候常常说优化代码优化代码,但是实际操作的时候,最容易被忽视的如下所示:echo比print快。使用echo的多重参数代替字符串连接。
呆呆爱码士
·
2020-02-05 04:16
脚本语言学习(一)
两类语言的优势静态语言(编译语言):
程序优化
更充分,运行速度更快脚本语言(解释语言):维护更灵活,跨多个操作系统平台python的两种编程方法交互式:对每个输入语句及时运行结果,适合语法练习文件式:批量执行一组语句并运行结果
CCchaos
·
2020-02-03 17:00
【Java并发基础】并发编程bug源头:可见性、原子性和有序性
编译
程序优化
指令执行次序,使得缓存能够得到更加合理地利用。但是,每一种解决问题的技术出现都不可避免地带来一些其他问题。下面
sakuraxx
·
2020-01-16 20:00
2020.01.14 【ABAP随笔】-
程序优化
笔记
ABAP
程序优化
笔记昨天做了一个别人的
程序优化
,取数逻辑上基本都改了。做这个
程序优化
真是痛并快乐着,首先拿到一个程序,不完全不知道逻辑,那么首先得看懂它的逻辑,然后想办法去优化。
TAB_jxzhu
·
2020-01-14 23:00
Android手机启用这些设置,系统立马顺畅50%
这个问题要一分为二来看待,一方面是开发者对应用
程序优化
不足,另一方面则是安卓系统本身的缺陷。第一点:安卓开发者们为了适配屏幕分辨率和解决系统版本兼容性问题,
Youth丶夏夏
·
2020-01-08 07:54
记一次
程序优化
入职一周,还算比较清闲。没有一些明确时间点的事情,所以目前的大部分时候,探索成分居多,绞尽脑汁做的某些架构设计,不谈结果,就过程而言,收获颇丰。总的来说,蛮喜欢目前的状态,思考>编码。今天下午,旁边的同事在做一个关于库上的检查,简单说就是判断数据库的某些字段是否唯一。最开始是一条sql语句,大概是这样的:select*fromaaagroupbyaaa.bbb,aaa.ccchavingcount
littlersmall
·
2020-01-05 00:55
操作抽象设计-实践
前言最近在做
程序优化
和代码总结的工作,在优化和总结的过程中发现,程序中存在着许多重复性的交互代码,特别是在业务逻辑层,虽然业务模块本身具有独立性,各业务模块之间也有比较明确的分界,但各业务模块内部不免还是存在着一些重复性的交互代码
Delpan
·
2019-12-30 16:40
给新手程序员的另外八个技巧
姓名:王明骞学号:16050510061转载自:http://mp.weixin.qq.com/s/9PsM9CNdhWwRjNaJXCXeXw有删改[嵌牛导读]本文核心并不是
程序优化
的具体技巧,而是拿到一个问题如何思考和利用工具的通用方法
王明骞
·
2019-12-24 23:46
嵌入式
程序优化
(1)——内嵌arm汇编
1.内嵌汇编介绍内嵌汇编是代码优化时的常见手段,它是指在C代码中嵌入汇编代码,从而使得代码更加紧凑,避免一些无效操作,有时能够满足一些特殊的代码需求,这也是为后面的neon优化做基础准备。笔者觉得掌握内嵌汇编是一名嵌入式工程师应该必备的技能,进行优化代码,退能看汇编调bug,实属码农居家必备良技PS:本文需要有一定的裸机汇编基础才能阅读2.内嵌汇编语法不同的C编译器内联汇编代码时,它们的写法是各不
wipping的技术小栈
·
2019-12-16 23:59
Java命令行工具学习--jps详解
title:Java命令行使用本文我们将对java内置命令行使用分析,这些命令行在java
程序优化
中扮演着重要的角色。
我要大声告诉你
·
2019-12-16 06:12
人间的术与道
不管是网站优化,
程序优化
,模型优化,产品优化,甚至流程优化
人生试用者
·
2019-12-15 19:55
Java
程序优化
思想
我对Java
程序优化
总结起来有五个字,少,快,精,巧,明,以这样流程对Java程序进行优化,就能够使得程序的性能更上一层楼。少:类中代码行数少,逻辑切换语句少,变量声明少,内存申请少。
zhangxuanchen
·
2019-12-15 14:38
【周报】YOEx.COM优网交易所项目进展报告(八期)
产品研发:1.安卓移动端相关功能开发;2.PC端注册响应式页面程序开发;3.平台安全风控系统
程序优化
;4.挖矿系统优化;5.网页登陆流程优化;6.管理后台相关功能开发;7.交易撮合服务升级;8.网页端BUG
小白_8cc4
·
2019-12-08 12:58
「漏洞预警」Apache Flink 任意 Jar 包上传导致远程代码执行漏洞复现
Flink在流引擎之上构建批处理,覆盖本地迭代支持、托管内存和
程序优化
。近日有安全研究人员发现apacheflink允许上传任意的jar包从而导致远程代码执行。
独孤风
·
2019-11-26 09:00
深入理解计算机系统 -- 程序的机器级表示
1.
程序优化
等级假设有源文件p1.c和p2.c,使用gcc-Og-opp1.cp2.c编译生成代码,-Og会告诉编译器使用符合原始C代码整体结构的机器代码优化等级。
lawliet9
·
2019-11-22 11:00
C
程序优化
方法
对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。一、程序结构的优化1、程序的书写结构虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定的书写规则,一个书写清晰、明了的程序,有利于以后
钓梦叟
·
2019-11-12 15:00
GPU 编程入门到精通(五)之 GPU
程序优化
进阶
0.目录GPU编程入门到精通(一)之CUDA环境安装GPU编程入门到精通(二)之运行第一个程序GPU编程入门到精通(三)之第一个GPU程序GPU编程入门到精通(四)之GPU
程序优化
GPU编程入门到精通(
一直在水下
·
2019-11-02 15:33
常用性能优化方法
前端性能优化减少页面http请求数量合并css样式和js文件使用CDN网络是否使用压缩java
程序优化
使用单例I/O处理,数据库连接,配置文件解析加载等非常耗费系统资源的操作必须对这些实例的创建进行限制
也许某天
·
2019-11-01 10:36
并发编程-Java内存模型到底是什么
CPU增加了缓存,以均衡与内存的速度差异;操作系统增加了进程、线程,以分时复用CPU,进而均衡CPU与I/O设备的速度差异;编译
程序优化
指令执行次序,使得缓存能够得到更加合理地利用。
浪人~
·
2019-10-25 01:00
Go语言:最后一步-编译
程序优化
导言:都是最后一步的编译操作,优化各有不同,看标题选择1.编译持续性进程、后台服务gobuild-ldflags="-w-s"配合upx压缩版gobuild-ldflags="-w-s"upx-9*.exe2.编译一次性程序(无bug极快结束)、GUI界面gobuild-ldflags="-Hwindowsgui-w-s"配合upx压缩版gobuild-ldflags="-Hwindowsgui-
白祤星
·
2019-09-29 13:24
C#
程序优化
-有效减少CPU占用率
最近开发的项目中,由于会用到比较耗费CPU资源的第三方程序ffmpeg来处理视频。所以在网上找了一下,如何解决这种问题。于是乎,就得到一个结论,减少CPU占用率,可以通过减少使用的CPU数量,在Window系统下,打开一个exe程序,系统会默认使用所有CPU作为处理。是不是减少CPU使用数量,就可以减少CPU占用率呢,答案是肯定的。参考代码:这里使用calc作为例子。Processp=newPro
·
2019-09-25 03:14
Lua性能优化技巧(一):前言
和在所有其他编程语言中一样,在Lua中,我们依然应当遵循下述两条有关
程序优化
的箴言:原则1:不要做优化。原则2:暂时不要做优化(对专家而言)。
·
2019-09-23 21:14
Shell脚本批量清除Nginx缓存
提高网站速度体验除了本身网站
程序优化
外,对于LinuxSA来说还有大量的
·
2019-09-23 20:23
基于C++ Lambda表达式的
程序优化
什么是Lambda?C++11加入了一个非常重要的特性――Lambda表达式。营里(戴维营)的兄弟都对Objective-C很熟悉,许多人多block情有独钟,将各种回调函数、代理通通都用它来实现。甚至有人选择用FBKVOController、BlocksKit等开源框架将KVO、控件事件处理都改为通过block解决。原因就是简单、方便、直观,函数的定义和使用出现在同一个地方。这里的Lambda表
·
2019-09-22 19:04
Lua性能优化技巧(六):最后的提示
我们在这里专注于讨论专门针对Lua的优化方式,因为有很多其他的方式可以了解通用的
程序优化
技巧。在本文结束之前,我还想介绍两种从更大的尺度上优化Lua程序性能的方式,但是它们都牵
·
2019-09-22 15:46
Asp.net
程序优化
js、css实现合并与压缩的方法
本文实例讲述了Asp.net
程序优化
js、css实现合并与压缩的方法。分享给大家供大家参考。
·
2019-09-22 15:27
web项目瓶颈优化思路
Web网站优化三部曲:应用
程序优化
、系统结构优化、网络优化。
济夏
·
2019-09-20 14:08
微信小
程序优化
uni-app
性能优化-渲染性能减少调用setData频次change:function(){this.setData({a:1});this.setData({a:1});this.setData({a:1});},change:function(){this.a=1;this.b=2;this.c=3;this.d=4;},减少调用setData数据量image.png自定义组件实现局部数据刷新image.
达达前端小酒馆
·
2019-09-18 23:43
C++开发新版本vs使用旧版本vs编译的静态库动态库
主要问题:1.如果使用/GL(全
程序优化
)进行编译,则生成的对象文件只能使用生成它时所用的同一工具集进行链接。即若在编译静态库时开启了全
程序优化
,那么编译出的静态库不可移植。
skytcat
·
2019-08-30 19:00
小
程序优化
安卓机发送请求时加载框闪现
前言小程序自带的有loading框,我们可以在再封装wxRequest方法,使当请求回调之前显示loading框,请求结束隐藏loading框,但是最近业务中发现了一个问题,当页面加载需要在时间段内调用多个请求时,会造成loading框闪现,所以我们现在要来解决的是,当一个页面很多请求的时候,如何当第一个请求开始时显示loading,当所有请求完成时再关闭loading?初步实现:设置一个计数器,
chenzeze0707
·
2019-08-23 13:15
小程序
CPU高占用100% 以及Netty中的NioEventLoop对象下的 SchedukedFutureTask 造成内存溢出
通过
程序优化
后该现象没有了,不过有新的出现netty中的nioEventLoop对象以及该对象下的SchedukedFutureTask任务大量积压同样造成了内存溢出,同时伴有CPU100%一直进行fullGC
wangmengbk
·
2019-07-30 13:00
CPU高占用100% 以及Netty中的NioEventLoop对象下的 SchedukedFutureTask 造成内存溢出
通过
程序优化
后该现象没有了,不过有新的出现netty中的nioEventLoop对象以及该对象下的SchedukedFutureTask任务大量积压同样造成了内存溢出,同时伴有CPU100%一直进行fullGC
wangmengbk
·
2019-07-30 13:00
记第一次JVM性能调优(一)之Full GC优化
调优原则就我个人的理解而言,对于一个应用程序来说,应当存在四点调优原则大多数的java应用都不需要GC调优大部分需要GC优化的,不是参数问题,而是代码问题优化代码带来的性能提升远远大于参数调整GC调优应当是
程序优化
的最后手段
你真是一条咸鱼啊
·
2019-07-23 11:18
JVM
Python 踩坑之旅进程篇其五打不开的文件
进程或者socket测试类进程,经常遇到的坑是:IOError:[Errno24]Toomanyopenfiles即进程遇到IO错误,无法打开更多的文件.1.2填坑和分析一般从两个方面入手:1.2.1从
程序优化
入手检查文件打开是否遵循了
急速奔跑中的蜗牛
·
2019-07-03 14:21
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他