摘要:IL DASM反编译工具 使用C#的猿人或多或少都会对微软的IL反编译工具(ildasm.exe)有所认识。我最早接触到这工具是公司同事使用他反编译exe程序,进行研读和修改。感觉他还是很强大。 IL是微软平台上的一门中间语言,我们常写的C#代码在编译器中都会自动转换成IL,然后在由即时编译器(JI 阅读全文
For-each Loop,Index++ Loop , Iterator 那个效率更高
2017-11-30 17:50 by halberts, 1279 阅读, 0 推荐, 收藏,
摘要:平时在写Java/C# 程序的时候,会写很多的Loop 语句,for() 及 Iterator loop 及Java 8 的foreach Loop, 这些Loop 那种效率最高呢?写个小程序测试一下。 Java8 1.经常使用的 for(int index=0;index<size;index++ 阅读全文
10种简单的Java性能优化
2017-11-30 11:49 by halberts, 344 阅读, 0 推荐, 收藏,
摘要:你是否正打算优化hashCode()方法?是否想要绕开正则表达式?Lukas Eder介绍了很多简单方便的性能优化小贴士以及扩展程序性能的技巧。 最近“全网域(Web Scale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全网域?或者说如何 阅读全文
11个简单实用技巧--Java性能调优
2017-11-30 11:41 by halberts, 560 阅读, 0 推荐, 收藏,
摘要:多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很容易遵循的建议和最佳实践能够帮你创建一个性能良好的应用程序。 这些建议中的大多数都是基 阅读全文
JDK8新垃圾回收机制--G1垃圾回收机制
2017-11-09 17:23 by halberts, 33744 阅读, 0 推荐, 收藏,
摘要:G1全称是Garbage First Garbage Collector,使用G1的目的是简化性能优化的复杂性。例如,G1的主要输入参数是初始化和最大Java堆大小、最大GC中断时间。 G1 GC由Young Generation和Old Generation组成。G1将Java堆空间分割成了若干个 阅读全文
IdeaVim插件使用技巧--JetBrains Plugin Vim
2017-09-07 19:44 by halberts, 20204 阅读, 1 推荐, 收藏,
摘要:在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中的一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。 为了确保只包含常用操作,这里提到的技 阅读全文
Jackson 触发的String.intern() bug, 导致内存持续增加,JVM-Java内存泄漏
2017-09-04 15:33 by halberts, 4092 阅读, 0 推荐, 收藏,
摘要:我在本地用Jackson可以复现这个问题了。 这是我复现的代码,我每次产生一个随机的integer作为map的key,然后用objectMapper反序列化。然后我运行我的另外一个PrintStringTable的类,可以看到每次产生的Integer都会进入Constant Pool中如果我把构造O 阅读全文
Java 正则表达式
2017-05-25 17:54 by halberts, 209 阅读, 0 推荐, 收藏,
摘要:正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 .(点号)也是一个正则 阅读全文
Vim命令合集
2017-05-13 20:17 by halberts, 1878 阅读, 0 推荐, 收藏,
摘要:命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim 阅读全文
vi-vim常用命令
2017-05-13 19:32 by halberts, 368 阅读, 0 推荐, 收藏,
摘要:vi-vim常用命令 1 简介 在UNIX系统中,创建和修改配置文件、shell脚本、初始化文件、编写程序都离不开VI。 1 vi[1]属于两个主要的UNIX规范:POSIX和单一UNIX规范。 2 vi编辑器由Bill Joy于1976年创建。 3 vi是一种面向屏幕的编辑器。 4 vi来源于另一 阅读全文
浙公网安备 33010602011771号