- 浏览: 460098 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
可以优化的地方实在是太多了,只要你愿意去想,去尝试。代码如下
package 高性能; public class 展开循环 { public static void main(String[] args) { int []ary = new int[9999999]; long begin = System.currentTimeMillis(); int size = ary.length; for(int i=0;i<size;i++){ ary [i] = i; } System.out.println("未展开--last time = "+(System.currentTimeMillis()-begin)); long begin2 = System.currentTimeMillis(); int size2 = ary.length; for(int i=0;i<size2;i+=3){ ary[i] = i; ary[i+1] = i+1; ary[i+2] = i+2; } System.out.println("展开--last time = "+(System.currentTimeMillis()-begin2)); } }
这里使用的是 展开循环,原来一次循环只做一次赋值,这里一次循环做了三次赋值。
发表评论
-
Java高效读取大文件
2015-01-22 19:45 6191、概述 本教程将演示如何用Java高效地读取大文件。 ... -
winSCP 服务器 在线联网
2015-01-09 18:05 7051 新建 bb.bat 文件 里面是你的服务器 列表 ... -
JDK 命令行工具
2014-10-22 14:47 797JDK 命令行工具 实现在tools.jar文件 ... -
windows 监控工具
2014-10-22 11:23 5301 windows 监控工具 运行-perfmon ... -
Amino 框架简介
2014-10-17 11:30 1425对数据加锁是实现多线程的一种策略,但是加锁无疑会增加系 ... -
Java 重入锁(ReentrantLock)和内部锁(synchronized)
2014-10-16 15:44 1591ReentrantLock 和 synchronize的 ... -
Java 锁分离
2014-10-16 15:35 1331读写锁思想的延伸就是锁分离。读写锁根据读写操作功能上 ... -
java 高性能运算-- 双端队列
2014-10-15 16:04 1042JDK 1.6中 提供了一种双端队列,简称 Dequ ... -
java 高性能运算--并发队列
2014-10-15 15:33 2486JDK 提供了两套并发队列的实现,一个是以 Conc ... -
java 高性能运算--量化线程池的大小
2014-10-15 11:42 1317线程池合理的长度取决于将要提交的任务类型和所部署系统的 ... -
java 高性能运算--switch 替代方案
2014-10-14 15:24 1633Java 原生的语法糖中存在很多种 易于阅读,效率略低的 ... -
java 高性能运算--位运算代替乘除法
2014-10-14 15:03 3947位运算 是公认的 高效运算,在高频计算中,可以使用位运算 ... -
Java 中的弱引用
2014-10-14 14:31 553简单一点说,我们建议使用 WeakHashMap 在系 ... -
Stirng 字符串 原生方法 charAt 与 startWith
2014-10-11 11:23 756charAt(int index) 与 startWit ... -
比 StringTokenizer 更加优化的字符串分割
2014-10-11 11:05 1088上篇文中说到,StringTokenizer 是相对比较 ... -
Java 分割字符串 StringTokenizer
2014-10-10 19:15 695字符分割 jdk建议使用 split或者 正则表达式,但是追求 ... -
String 类的一点认识
2014-10-10 18:52 786String 是Java中相当强大的类,虽不属于基本类型 ... -
java 负载均衡
2014-10-09 19:10 949负载均衡的概念比较广。 具体可参见 http ...
相关推荐
这个版本在2004年发布,标志着Java语言的重大升级,引入了许多新的特性和改进,极大地提升了开发效率和程序性能。 首先,JDK是Java开发者的核心工具,它包含了Java编译器(javac)、Java运行时环境(JRE)、Java...
6. **高性能:** Java虚拟机(JVM)通过即时编译(JIT)技术提高程序的执行速度。 7. **多线程:** Java内置对多线程的支持,简化了并发程序的开发。 #### 三、Java开发环境配置 1. **Linux环境:** - 配置`JAVA_HOME...
- **语法特性**:包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符(算术、比较、逻辑、位运算等)、流程控制(if-else、switch、for、while循环、break和continue)。 - **类与对象**:理解...
- 循环优化:减少循环内部的运算量,避免在循环中创建对象,尽可能地将循环条件内的计算移出循环外。 - 算法优化:使用时间复杂度和空间复杂度更低的算法。 - 系统调用优化:减少不必要的系统调用次数,比如文件IO...
### Java基础知识 #### 1. Java的基本数据类型与String类型的区别 - **基本数据类型**:包括`byte`, `short`, `int`, `long`, `float`, `double`, `char`, `boolean`。这些类型是Java语言直接支持的类型,它们在...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和强大的库支持而闻名。"java基础应用工具-64位.rar"这个压缩包文件很可能包含了一系列针对Java初学者或开发者的基础工具和教程资料,特别适合64位操作...
3. **增值操作**:如`i++`、`b++`等,这些操作涉及到原地修改变量值,对于原始类型,开销非常小,但在高频率循环中仍可能累积显著的性能影响。 4. **浮点增值**:对于`float`和`double`类型的增值,由于浮点运算比...
- **高性能**:通过即时编译技术(JIT),Java的性能得到了显著提升。 - **多线程**:Java支持多线程编程,可以同时执行多个任务。 以上是对Java基础知识的综合概述,涵盖了Java语言的基础概念、核心特性和编程技巧,...
在IT领域,Bit-Vector是一种高效的...通过封装位操作方法,我们可以构建一个功能完备、性能优异的Bit-Vector类。这个数据结构在许多计算机科学问题中都有广泛的应用,尤其是在需要处理大量布尔值或二进制数据的场合。
Java是一种广泛使用的面向对象的编程语言,其设计目标是具有高度的可移植性、安全性和高效性。在Java中,数组是一种重要的数据结构,用于存储同类型的数据集合。本节我们将深入探讨Java中的数组以及内存空间的划分。...
在Java编程中,位运算通常用于处理底层数据结构、提高算法性能以及解决特定问题。以下是对给定文件中提到的一些位运算实例的详细解释: 1. **循环左移和循环右移**: - 左移运算符`将数字的二进制位向左移动指定的...
- **流程控制语句**:包括条件判断语句(如`if`)、循环语句(如`for`、`while`)、跳转语句(如`break`、`continue`)等,用于控制程序的执行流程。 - **字符串**:Java中的字符串是不可变的对象,通过`String`类...
总之,理解和掌握Java中浮点数的运算特性对于编写高质量的代码至关重要。通过合理使用`float`、`double`以及`BigDecimal`,我们可以根据实际需求平衡精度和性能,从而避免因浮点数运算带来的潜在问题。
《Java入门绝佳教材——长沙颖悟内部培训资料》是一份专为初学者设计的Java学习资源,涵盖了从基础到进阶的重要概念。这份教材由长沙颖悟提供,旨在帮助学员快速掌握Java编程语言,为未来的技术发展打下坚实的基础。...
二、Java高性能系统常见设计与优化 这部分资料可能涵盖系统架构设计、网络优化、数据库优化等方面,包括但不限于: 1. **负载均衡**:通过负载均衡器分散请求,提高系统可用性和响应速度。 2. **缓存策略**:使用...