前段时间机缘巧合之下,第一次在项目中接触到了日志这东西,在此之前听说过但是丝毫没有意识到它的重要性,恰巧最近在书中看到了关于日志的讲解,为了以防日后忘记,在此做一下总结。基本日志日志记录器Logger.global是日志系统中的默认日志记录器,使用方式看书中的介绍也比较简单。Logger.global.setLevel(Level.OFF); //取消记录所有日志 Logger.global.in
今天在看《支撑处理器的技术》,其中,讲到了CPU流水线。在指令之间,如果下一条指令,需要用到上一条指令的结果,会影响到流水线的执行。书上给出了几种解决方案,一个是在指令中间插入一下无关的指令。这个可以用指令乱序实现,这里可以看出,指令乱序是确实可以提高指令运行效率。还有就是可以通过软件进行优化代码
原创 2021-08-07 11:45:25
335阅读
Linux 内核优化内核参数的优化必定需要修改内核的参数,而修改参数有两种方式。1、使用echo value方式直接追加到文件里如echo "1" >/proc/sy
原创 2023-02-24 09:52:28
145阅读
作者:王亚普       系统优化总结   之前组内一位大佬分享了一些关于系统性能优化方面的干货,这里我将它整理成文并且加入自己平时常用的一些工具和技巧。由于关于系统性能优化涉及的内容非常多,我会分几篇文章来分享。这次分享下定位系统层面问题的常用方法。   系统性能定义   Throughout 吞吐量  (系统每秒钟可以处理的请求数) Latency 延迟 (系统处理一个请求的延迟)
转载 2021-07-21 17:17:34
878阅读
1.0、v-if 和 v-show 区分使用场景v-if 是 真正 的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建;也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。 v-show 就简单得多, 不管初始条件是什么, ...
转载 2021-09-14 11:21:00
157阅读
2评论
前言项目上线后其整体性能的优良是用户也是研发人员所关注的。项目优化非常重要,一丝一毫的提升都是对用户的负责。因此我们在开发中就应该注重细节,优化工作从日常开发做起。本篇文章就分享一些在日常开发中代码层面优化手段。开发常用优化手段1、优先使用 v-ifv-if 和 v-show 都可以控制一个元素的显示与隐藏。区别是: v-if 是创建/销毁DOM来实现效果的;v-show 是通过 CSS 的 d
转载 2023-08-07 10:36:46
46阅读
换条件的场景。c
原创 2023-05-19 15:25:24
90阅读
大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!Java性能优化是确保应用高效运行的关键环节。代码层面的调优可以显著提高程序的执行效率和响应速度。以下是一些代码层面的调优策略
我们以前看到的很多架构变迁或者演进方面的文章大多都是针对架构方面的介绍,很少有针对代码级别的性能优化介绍,这就好比盖楼一样,楼房的基础架子搭的很好,但是盖房的工人不够专业,有很多需要注意的地方忽略了,那么在往里面填砖加瓦的时候出了问题,后果就是房子经常漏雨,墙上有裂缝等各种问题出现,虽然不至于楼房塌陷,但楼房也已经变成了危楼。那么今天我们就将针对一些代码细节方面的东西进行介绍,欢迎大家吐槽以及提建议。
原创 精选 2018-08-14 22:29:00
3496阅读
1评论
继续讲CAS算法,上篇文章我们知道,CAS算法底层实现,是通过CPU的原子指令来实现。那么这里又有一个情景:话说,有一个线程one从内存位置V中取出A,这时候另一个线程two也从内存中取出A,并且two进行了一些操作变成了B,然后two又将V位置的数据变成A,这时候线程one进行CAS操作发现内存中仍然是A,然后one操作成功。尽管线程one的CAS操作成功,但是不代表这个过程就是没有问题的。为什
代码层面优化和规避
原创 2022-09-29 14:11:46
278阅读
在《 "接口自动化测试框架 AIM" 》这篇博客中,提到了parewise算法。 这次对其进行性能优化,共3点。 一、 因为笛卡尔积和两两拆分,是有序的。 就保证了两两拆分后的每列都是相同位置的元素。 所以在比较时,不用跨列去比较。 只需要比较同一列的值就可以了。 简化为 笛卡尔积2187条,优化
原创 2021-05-01 22:26:13
534阅读
1、硬件层相关优化1.1、CPU相关   在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:(1)、选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了;(2)、关闭C1E和C States等选项,目的也是为了提升CPU效率;(3
转载 精选 2016-06-03 11:23:34
824阅读
MySQL 一般运行于Linux系统中。对于MySQL的调优一般分为Linux操作系统层面的调优和MySQL层面的调优(当然还有架构层面、业务层面、应用程序层面的调优)。操作系统主要是管理和分配硬件资源,所以
转载 2016-06-24 22:51:00
70阅读
2评论
Java后端性能优化:从JVM调优到代码层面 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 一、JVM内存结构 在进行Java后端性能优化之前,了解JVM的内存结构是基础。JVM内存主要分为堆内存、栈内存、方法区和程序计数器。堆内存是对象分配的主要区域,栈内存存储局部变量和方法调用信息,方法区存储类信息,程序计数器用于线程执行字节码的行号指示器。 二、JVM垃
原创 1月前
29阅读
  可以进行优化层面   硬件  系统配置  数据库表结构  SQL 语句和索引  进行优化前的数据准备   打开以下链接下载数据  http://downloads.mysql.com/docs/sakila-db.zip   打开终端,执行以下命令  # 登录 MySQL Cli 模式mysql -uroot -p  # 创建数据库SOURCE /Users/LuisEdware/Downl
转载 2018-01-31 09:25:35
1058阅读
# MySQL 硬件和操作系统层面优化教程 ## 概述 在进行 MySQL 数据库的优化时,我们需要从两个方面入手:硬件层面和操作系统层面。硬件层面主要包括选择适合的硬件设备和配置硬件参数,而操作系统层面主要包括调整系统参数和优化文件系统。本文将详细介绍如何在这两个方面进行优化,帮助你实现 MySQL 的硬件和操作系统层面的最佳性能。 ## 流程 ```mermaid flowchart
原创 2023-08-21 04:07:56
54阅读
# Vue 项目架构层面优化指南 在实际开发中,优化 Vue 项目的架构层面是非常必要的,这不仅可以提高项目的可维护性,还能提升开发效率和运行性能。本文将为你提供一个清晰的流程,并详细讲解每一步需要做的事情。如果你是刚入行的小白,掌握这些内容将为你以后的开发打下坚实的基础。 ## 优化流程 以下是优化 Vue 项目的基本流程: | 步骤 | 描述
原创 1月前
24阅读
http://kaito-kidd.com/2020/07/04/redis-best-practices/#more在上一篇文章:Redis为什么变慢了?常见延迟问题定位与分析,主要分析了Redis常见的导致变慢的场景以及问题定位和分析,主要是由业务使用不合理和运维不当导致的。我们在了解了导致Redis变慢的原因之后,针对性地优化,就可以让Redis稳定发挥出更高性能。这篇文章我们就来总结一下,
转载 2020-09-05 15:45:37
202阅读
在上一篇文章:Redis为什么变慢了?常见延迟问题定位与分析,主要分析了Redis常见的导致变慢的场景以及问题定位和分析,主要是由业务使用不合理和运维不当导致的。我们在了解了导致Redis变慢的原因之后,针对性地优化,就可以让Redis稳定发挥出更高性能。这篇文章我们就来总结一下,在使用Redis时的最佳实践方式,主要包含两个层面:业务层面、运维层面。由于我之前写过很多UGC后端服务,在大量场景下
转载 2020-12-19 15:33:16
120阅读
  • 1
  • 2
  • 3
  • 4
  • 5