开场白:最近公司招人,接触了一批形形色色的工程师,但感觉绝大多数人基础都很差,在某次TL的讨论之后,就想到了写一个《面试宝典》系列。卷首语:这个《面试宝典》名字是我一贯的标题党风格,其实在内容上都是很简单、很基础的——都是那种“不知道这些就别出来混”的知识点。所以,高手/牛人可以到此打住了——端咖啡——送客~~~作/译序:此文可能会持续更新直到补充得比较完整为止,有什么要补充的欢迎留言基础原则之万
转载 2013-06-17 12:25:00
214阅读
2评论
本文来自kid_2412的博客.程序代码优化要点:字符串优化:分析String源码,了解String常用方法,使用StringBuffer、StringBuilder。List、Map、Set优化:分析常用ArrayList、LinkedList、HashMap、TreeMap、LinkedHashMap、Set接口、集合常用方法优化。使用NIO:Buffered、Channel操作和原理
蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!路其实一直都在那里,只是我们看不到而已!以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少
图书目录:第1章 Java程序设计风格1.1 Java文件名与文件组织结构1.2 Java文件注释头1.3 包的声明与引用1.4 类与接口的声明1.5 Java源文件编排格式1.5.1 代码行长度与折行规则1.6 程序注释1.7 变量的声明初始化与放置1.7.1 变量声明1.7.2 变量初始化1.7.3 变量放置1.8 Java程序语句编写规则1.8.1 简单语句1.8.2 复合语句1.9 空格与
standard table定义:  data stad_tab type standard table of i_tab. 降低数据库负载(减少IO操作)1。避免使用select..endselect语句   select..endselect语句其实是一个循环体,为了减少循环次数,建议使用一次性taBLE赋值。2。避免使用select *3。使用for all
原创 2012-02-10 13:45:57
1524阅读
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector; class cel { void method (vector vector) { for (int i = 0; i < vector.size
转载 精选 2013-06-04 08:43:14
423阅读
当初在学校实验室的时候,常常写一个算法,让程序跑着四处去晃荡一下回来,结果也就出来了。可工作后,算法效率似乎重要多了,毕竟得真枪实弹放到产品中,卖给客户的;很多时候,还要搞到嵌入式设备里实时地跑,这么一来真是压力山大了~~~。这期间,对于程序优化也算略知皮毛,下面就针对这个问题讲讲。 首先说明一下,
转载 2017-09-05 10:19:00
182阅读
2评论
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: [java] view plaincopyprint?import java.util.vector;  class cel {      void method (vector vec
转载 2023-09-01 13:50:10
76阅读
CPU 程序性能优化干货来啦!解析编译器的能力和限制;讲解硬件的运行方式,针对硬件特性进行优化
原创 精选 9月前
232阅读
性能优化流程 资源使用 》 访问缓慢 》 优化瓶颈 》 达到性能目标 主体就是:降低响应时间,提高吞吐量 性能指标: 响应时间:一次操作完成的时间。包括用于等待和服务的时间,也包括用于返回结果的时间 吞吐量:在数据传输中描述速度,例如字节/秒,在事务系统内中,指操作的速度,每秒操作数 使用率:对于服 ...
转载 2021-09-29 21:08:00
218阅读
2评论
体验评分是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议。使用流程:1、打开开发者工具,在详情里切换基础库到 2.2.0 或以上版本。2、在调试器区域切换到 Audits 面板。3、点击”开始“按钮,然后自行操作小程序界面,运行过的页面就会被“体验评分”检测到。如果小程序的平分较低,我们该如何优化我们的
转载 2022-11-23 03:34:47
169阅读
初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。  大体上,对于HIBERNATE性能调优的主要考虑点如下:  Ø 数据库设计调整  Ø HQL优化  Ø API的正确使用(如根据不同的业务类型选用不同的集合及查询API)  Ø 主配置参数(日志,查询缓存,fetch_size...
原创 2023-04-20 10:52:27
143阅读
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子:import java.util.Vector; class CEL { void method (Vector vector) { for (int i = 0; i < vector.size ();
原创 2023-04-28 16:21:30
260阅读
java语言常用性能优化技巧介绍 优化通常包含两方面的内容 1 减小代码的体积, 2 提高代码的运行效率。 java程序常用的方法有以下几种: 1.不用new关键词创建类的实例。用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vecto...
转载 2012-02-09 14:33:00
68阅读
2评论
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL { void method (Vector vector) { fo
转载 2021-08-18 00:44:44
306阅读
性能优化有三个层次: 系统层次 算法层次 代码层次 系统层次关注系统的控制流程和数据流程,优化主要考虑如何减少消息传递的个数;如何使系统的负载更加均衡;如何充分利用硬件的性能和设施;如何减少系统额外开销(比如上下文切换等)。 算法层次关注算法的选择(用更高效的算法替换现有算法,而不改变其接口);现有
转载 2017-09-05 10:18:00
334阅读
2评论
减少数据请求 有一个按钮发送Ajax请求,当用户再点击得时候,一不小心点击了很多次,那么这个事件函数就需要执行许多次,从而导致发送多次请求,这就会影响服务器性能和导致前端页面的重绘,所以我们需要解决这个问题,js函数防抖就可以解决,不管用户点击多次,最终只发送一次 案例: <!--pages/fan ...
转载 2021-10-16 09:57:00
161阅读
2评论
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:Java代码 import java.util.Vector; class CEL { void method (Vector vector) { for (in...
原创 2023-05-10 16:25:31
70阅读
  • 1
  • 2
  • 3
  • 4
  • 5