- 博客(100)
- 收藏
- 关注
利用归并排序算法对大文件进行排序
归并排序算法介绍,请参照Wikipeidazh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F基本思想:大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数低于限制行数的子文件直接排序两个排序好的子文件归并到父文件直到最后所有排序好的父文件归并到输入的大文...
2015-01-25 20:59:43 710
VMware Workstation 11 或者 VMware Player 7安装MAC OS X 10.10 Yosemite
最近尝试了下VMware下安装MacOS 系统,安装过程中发现网上可供参考的文章都是VMware Workstation 10以下, MacOS X 10.9以下的文章,只能提供大概的思路, 但是实际安装起来由于版本问题, 走了不少弯路, 所以我尝试写以下总结, 希望能给有兴趣安装OSX的人提供一点帮助。 写在前面的话:其实安装好后发现, 由于我的thinkpad实在...
2014-12-15 20:26:32 258
openldap configuration leaning note
hostname // to display the computer namehostname <changed name> // to changego to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenatelydont forget to change /etc/host...
2014-10-21 01:04:45 253
try-catch影响性能吗?
try-catch会影响性能吗? try-catch放在循环块里面比放在外面程序运行会慢吗?看到论坛上有人对try-catch对性能的影响存在疑问,比如:http://www.iteye.com/topic/1127950很多想当然的答案是: try-catch放在循环块里面肯定比放在循环块外面慢.但是, 这个想当然的答案是错误的. 加了try-catch块的代码跟没有...
2014-07-09 17:06:40 379
原创 mysql 5.6 配置文件
#mysql 5.6 版本的配置改变了很多, 许多参数都不能用了, 有些参数的设定也改变了, 以下是我根据自己机器配置调好的, 注意如果内存比较小的话还是尽量减小内存配置的参数吧,下面的配置已经耗去600M多了#mysql 5.6 的系统变量说明在这里:# http://dev.mysql.com/doc/refman/5.6/en/server-system-variables...
2014-06-12 11:56:07 193
原创 Stevey's Google Platforms Rant
from: https://plus.google.com/+RipRowan/posts/eVeouesvaVXcomments by Ivar: The post was intended to be shared privately and was accidentally made public. It's the sort of writing people do when th...
2014-06-11 21:34:49 401
原创 find my.cnf config file for mysql sever in linux
Some times, it is diffcult to find the exact location of my.cnf file on linux,using the following command we can find the diffault locations which are used by mysql server to locate its configurat...
2014-06-11 13:26:03 123
原创 Install Postgresql9.3 on CentOS
Install Postgresql Server 9.3 first, we need to add official postgresql repository for yum:sudo yum install http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpms...
2014-06-10 23:21:30 126
Quartz Scheduler Learning Note
Quartz Scheduler Learning Note Quartz is a convenient tool for task scheduling.Key InterfacesTo use quartz, the following interfaces should be included: Scheduler - the main API for in...
2014-06-10 16:33:09 148
原创 glassfish 证书过期错误SEVERE: SEC5054: Certificate has expired:
from: http://www.adam-bien.com/roller/abien/entry/how_to_fix_expired_certificateThe following error: com.sun.enterprise.security.ssl.impl.SecuritySupportImpl checkCertificateDatesSEVERE: SEC5054: Ce...
2014-06-06 13:56:23 647
原创 h2全文检索
使用自身提供的全文检索 初始化需要用: CREATE ALIAS IF NOT EXISTS FT_INIT FOR "org.h2.fulltext.FullText.init";CALL FT_INIT(); 你需要你想用它来初始化它在每个数据库中。之后,您可以创建全文索引的表使用: CREATE TABLE TEST(ID I...
2014-06-06 13:06:35 661
原创 windows下做压力测试的注册表设置
from: http://www.cnblogs.com/tianzhiliang/articles/2400176.htmlTcpTimedWaitDelay描述:确 定 TCP/IP 在释放已关闭的连接并再次使用其资源前必须经过的时间。关闭与释放之间的这段时间称为 TIME_WAIT 状态或者两倍最大段生存期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。通...
2014-06-04 23:11:18 706
MyBatis(3.2.7)的缺点
以下是我用MyBatis感觉不爽的地方, 当然也有可能是我不够了解, 如果有错误, 请指正 不同命名空间的<resultMap><sql>等声明不能共享默认注册(org.apache.ibatis.type.TypeAliasRegistry)的类型别名太少, 比如想用Set但是没有注册Configuraton XML默认不支持第三方Datasourc...
2014-05-22 10:52:23 202
MyBatis在非Spring环境下第三方DataSource设置
Spring环境下, MyBatis可以通过其本身的增强mybatis-spring提供的org.mybatis.spring.SqlSessionFactoryBean来注入第三方DataSource. 但是在非Spring的环境下, MyBatis的加载需要配置其自身的configuration xml文件,代码段可能是下面这样的: <environments d...
2014-05-22 10:17:18 139
原创 MySQL and Postgres command equivalents (mysql vs psql)
From: http://blog.endpoint.com/2009/12/mysql-and-postgres-command-equivalents.htmlPosted by Greg Sabino Mullane |December 24, 2009 Users toggling between MySQL and Postgres are often co...
2014-05-16 12:41:19 106
原创 PostgreSQL与MySQL比较
from: http://bbs.chinaunix.net/thread-1688208-1-1.html 特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。 通过执行 Post...
2014-05-15 19:55:29 139
原创 DruidDataSource配置属性列表
from: https://github.com/alibaba/druid/wiki/DruidDataSource%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8 DruidDataSource配置兼容DBCP,但个别配置的语意有所区别。配置缺省值说明name 配置这个属性的意义在于,如果存在...
2014-05-14 09:44:29 224
原创 Java collections overview
Fromp: http://java-performance.info/java-collections-overview/by Mikhail Vorontsov This article will give you an overview of all standard Java collections. We will categorize their distinguisha...
2014-03-21 10:37:34 136
原创 MongoDB应用场景
你期望一个更高的写负载默认情况下,对比事务安全,MongoDB更关注高的插入速度。如果你需要加载大量低价值的业务数据,那么MongoDB将很适合你的用例。但是必须避免在要求高事务安全的情景下使用MongoDB,比如一个1000万美元的交易。不可靠环境保证高可用性设置副本集(主-从服务器设置)不仅方便而且很快,此外,使用MongoDB还可以快速、安全及自动化的实现节点(或...
2014-03-07 13:38:19 123
原创 JAX-RPC 与 JAX-WS 的比较
from: http://www.ibm.com/developerworks/cn/webservices/ws-tip-jaxwsrpc.html 引言Web 服务已经出现很久了。首先是 SOAP,但 SOAP 仅描述消息的情况,然后是 WSDL,WSDL 并不会告诉您如何使用 Java™ 编写 Web 服务。在这种情况下,JAX-RPC 1.0 应运而生。经过数月使用之后,编...
2014-03-03 12:21:09 110
原创 JVM Learning Note 4 -- HotSpot JVM Options List
From:http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html 中文版参数说明请参考: http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html Categories of Java HotSpo...
2014-02-26 11:08:10 364
原创 Eclispe 性能优化
我目前Eclipse所在的机器环境是windows x32, 4GBRAM, CPUx2, JDK1.7 x86,具体参数意义请自行查阅, 根据自己机器内存环境设定32位机器下查看JVM支持的最大内存:java -Xmx1200M -version -ea-server-Xmx900m-Xms900m-Xmn120m-Xverify:none-Xnoclassgc-XX:P...
2014-02-25 15:07:26 93
原创 JVM Learning Note 3 -- JVM Performance Monitor Tools
JDK Provided Tools Command Line ToolsjpsjstatjinfojmapVisual ToolsJConsoleVisualVM with Plugins jps - JVM Process Status USAGEjps -lvmOPTIONSThe jps command supports a nu...
2014-02-25 12:25:56 128
JVM Learning Note 2 -- Garbage Collection and Memory Allocation Strategy
Method to check if an object is finalizableReference Counting MethodA reference counter is created with its object,Its value is increased by one at a time when its object gets one reference....
2014-02-18 14:57:14 270
原创 JVM Learning Note 1 -- Run-Time Data Areas and Object Representation
Run-Time Data Areas Class loader loads all the required class files into different runtime data areas:Method Area, Heap, Java Stack, Native Method Stack, Program Counter Register. Program...
2014-02-11 00:44:22 165
原创 String.intern()方法
internpublic String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用...
2014-02-10 16:22:58 98
JASIG CAS 3 Learning Note 1 -- getting started
Background Information Access Control Access control systems provide the essential services of authorization, identification and authentication, access approval, and accountability: ·...
2014-02-10 13:17:42 264
原创 Hibernate 缓存总结
一、 一级缓存1. 一级缓存只缓存整个对象,不能缓存对象属性;2. 一级缓存是Session级的缓存,不能跨多个Session对象来使用;3. Session的load/get方法支持一级缓存的读和写;4. Query的list接口只支持一级缓存的写入,不能从一级缓存中读出对象。list接口加载对象要发...
2014-01-17 17:44:17 84
原创 JMS实践总结
from: http://www.blogjava.net/jjwwhmm/archive/2008/06/26/210840.htmlby: Pony 1.消息类型的选择 Java的JMS消息类型有文本类型,对象类型,字节类型,流类型,XML类型,在实际项目中,用的最多的是文本类型,对象类型和xml类型的消息.建议 最好不用对象类型,因为如果用对象类型的话,调试的时候是很麻烦的,首...
2014-01-16 13:14:59 135
原创 JSR94(Java Rule Engine) BPM BRMS
from: IBM DeveloperWorks JavaURL: http://www.ibm.com/developerworks/cn/java/j-java-rules/#N10041 本文对Java规则引擎与其API(JSR-94)及相关实现做了较详细的介绍,对其体系结构和API应用有较详尽的描述,并指出Java规则引擎,规则语言,JSR-94的相互关系,以及JSR-94...
2014-01-14 19:20:48 293 1
原创 GlobalKnowledge: 2013 IT 技能薪水报告
from: GlobalKnowledgehttp://www.globalknowledge.com/training/generic.asp?pageid=3459 各项认证及其对应薪水名单 请大家通过下面的表单来将我们的工资和我们地球对面同行的工资对比,以下是一份2013年IT行业技能&薪水报告中设计的精简版认证列表,以下只包含了收到的反馈...
2014-01-09 18:24:07 266
原创 OLTP Vs OLAP
OLTP vs. OLAP We can divide IT systems into transactional (OLTP) and analytical (OLAP). In general we can assume that OLTP systems provide source data to data warehouses, whereas OLAP systems help ...
2014-01-02 13:42:16 252
原创 java的字符串拼接
每当我用+运算符拼接字符串时, 总有人跟我提出你应该用StringBuffer.我真的希望提建议的人先看看String类的源代码, 从JavaSE6开始, 通过+运算符拼接字符串就是用StringBuilder或者StringBuffer类和他们的append()方法来实现的. 原话如下:From java.lang.String source code: The...
2013-12-31 16:43:32 180
原创 45 Useful JavaScript Tips, Tricks and Best Practices
By Saad Mouslikifrom: http://flippinawesome.org/2013/12/23/45-useful-javascript-tips-tricks-and-best-practices/ As you know, JavaScript is the number one programming language in the...
2013-12-31 11:08:18 120
原创 Memory Leak Protection in Tomcat 7
Author:Mitch Pronschinske From: http://java.dzone.com/articles/memory-leak-protection-tomcat?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+zones%2Fcss+%28CSS+Zone%29 ...
2013-12-30 10:51:07 144
原创 Apache+Tomcat使用Apache的反向代理功能实现的负载均衡设置
反向代理介绍 Apache可以被配置为正向(forward) 和反向(reverse) 代理。正向代理是一个位于客户端和原始服务器(originserver)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。正向代理的典型用途是为在防火墙...
2013-12-27 18:59:16 353
原创 Apache Tomcat负载平衡 mod_jk配置workers.properties
集群(Cluster)所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。负载均衡(Load Balance)网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。这种技术基于现有网络结构,提供了一种扩展服务器带宽和增加...
2013-12-25 18:42:09 309
原创 面试10大算法汇总+常见题目解答
面试10大算法汇总+常见题目解答 最近更新: 2013年12月15日 持续更新…英文版的“面试10大算法汇总”日最高访问量已高达4,318次。这说明总结程序员面试算法有实际意义,比读算法书更有效。下面是中文版的10大算法汇总+有代表性的题目汇总。这些概念是专门为面试准备的,因为日常编程中我们很少会自己去写一个链表或者做一个图,也不会经常使用没有效率的递归。以下用Java...
2013-12-16 18:03:34 119
原创 面试关于HashMap的工作原理
先来些简单的问题“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不 能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且 对它相当的熟...
2013-12-16 17:58:54 83
原创 处理 InterruptedException
这样的情景您也许并不陌生:您在编写一个测试程序,程序需要暂停一段时间,于是调用 Thread.sleep()。但是编译器或 IDE 报错说没有处理检查到的 InterruptedException。InterruptedException 是什么呢,为什么必须处理它? 对于 InterruptedException,一种常见的处理方式是 “生吞(swallow)” 它 —— 捕捉它,然...
2013-11-01 16:28:33 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人