1、Spring AOP 的基本概述 AOP(Aspect Oriented Programing)面向切面编程,AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)。Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方 ...
分类:
编程语言 时间:
2019-03-20 20:51:53
阅读次数:
159
react提升代码性能的点 1、绑定如果改变作用域点话放在constructor里面做,这样可以保证整个程序的作用域绑定操作只会执行一次,而且避免子组件的无谓渲染。 2、内置的setState是个异步操作,多次数据的改变变成一次,这样可以降低虚拟dom的比对频率 3、底层用虚拟dom,同层比对,ke ...
分类:
其他好文 时间:
2019-03-15 09:17:38
阅读次数:
237
在从事前端开发过程中,浏览器作为最重要的开发环境,浏览器基础是是前端开发人员必须掌握的基础知识点,它贯穿着前端的整个网络体系。对浏览器原理的了解,决定着编写前端代码性能的上限。浏览器作为JS的运行环境,学习总结下现代浏览器的相关知识前言经常听说浏览器内核,浏览器内核究竟是什么,以及它做了什么。我们将来了解下浏览器的主要组成部分、现代浏览器的主要架构、浏览器内核、浏览器内部是如何工作的1浏览器现代浏
分类:
其他好文 时间:
2019-02-25 18:47:49
阅读次数:
178
工欲善其事,必先利其器。本文主要是解释通过代码优化,提升代码性能的操作;也主要是对所学知识的一个整理。 一、软件质量概述 我们在软件的开发过程应该需要对变更控制,有效地管理和控制变更是实现代码高质量的关键一步;我们要提升软件质量,还需要对结果进行量化,只有进行结果的量化才能有效地反馈计划的成功与否; ...
分类:
其他好文 时间:
2019-02-25 13:42:47
阅读次数:
150
归并排序原理: 利用分治的思想,通过递归来实现的, java代码: 性能分析: 时间复杂度:O(n*logN) 空间复杂度:O(n) 原地排序:否 稳定排序:是 ...
分类:
编程语言 时间:
2019-01-30 16:07:29
阅读次数:
209
冒泡排序的原理: 代码还有改进的空间,如果排序到后面都是有序的了,此时无需继续比较了,例如:对于一个有序度比较高的数组{1,2,3,4,6,5},第一次冒泡变成{1,2,3,4,5,6},第二次冒泡没有交换数据,此时数组已经是有序的,无需继续冒泡下去。 java代码: 性能分析: 时间复杂度:O(n ...
分类:
编程语言 时间:
2019-01-30 13:03:55
阅读次数:
185
1、介绍 JMeter是使用java语言编写的,因此在运行的时候需要安装JDK。这是一款能够进行功能测试、性能测试的工具,可以测试代码性能如何,能够支持多大的并发,也可以进行压力测试、提测前的冒烟测试等。 2、下载安装 下载地址:https://jmeter.apache.org/ 这个工具是免安装 ...
分类:
其他好文 时间:
2019-01-25 16:06:40
阅读次数:
255
面试官:“有性能优化经验没?” 应聘者:“有一点。” 面试官:“那你们从哪些方面做了优化?” 应聘者:“sql优化、JVM参数调优、JAVA代码性能优化。。” 面试官: “谈谈编写Java代码时有哪些优化方法?" 应聘者:“bala。bala。bala。。” 在JAVA程序中,性能问题的大部分原因并 ...
分类:
编程语言 时间:
2019-01-22 13:16:03
阅读次数:
179
一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 ...
分类:
编程语言 时间:
2019-01-14 21:37:38
阅读次数:
230