- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 一键搞定Java桌面应用安装部署 —— exe4j + Inno Setup 带着JRE
对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果 不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。 所以我认为这个是导...
2012-05-24 10:22:06 196
原创 java中的I/O流类
流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图: java.io包是一组流类,分为: 字节流:抽象父类是InputStreamOutputStream 字符流:抽象父类是Read...
2011-05-24 21:29:16 116
原创 java heap和stack
heap 和 stack 有什么区别。栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素 . 堆存储 :heapstorage 堆存储分配: heapstorage allocation 堆存储管理: heap storage management 栈编址: stack addressing...
2011-05-23 11:01:16 108
原创 KMP算法
著名的看毛片算法。 KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="I'm matrix67",字符串B="matrix",我们就说B是A的子串。 解决这类问题,通常我们的方法是枚举从A串的什么位置起开始与B匹配,然后验证是否匹配。假如A串长度为n,B串长度为m,那么这种方法的复杂度是O...
2011-04-25 15:28:41 172
原创 Consistent hash算法
在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法. 典型的应用场景是: 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均分发到每台服务器上, 每...
2011-03-16 16:23:38 109
《MySQL技术内幕 InnoDB存储引擎》读书笔记(一)
随着信息的飞速增长,对信息的存储会越来越重要,目前许多公司都在做将存储去O,为了节约存储使用Oracle产品的成本。取而代之比较理想的产品是MySQL,而MySQL里比较核心的东西就是它的存储引擎,它有好几种存储引擎,包括InnoDB,MyISAM,NDB,Menory等,本人将从MySQL的第一存储引擎——InnoDB学起,以下几篇文章将是的在看这本书的学习笔记。 前言 ...
2011-03-15 17:41:37 146
netty和mina的比较
0.mina比netty出现的早,都是Trustin Lee的作品; 1.mina将内核和一些特性的联系过于紧密,使得用户在不需要这些特性的时候无法脱离,相比下性能会有所下降;netty解决了这个设计问题; 2.netty的文档更清晰,很多mina的特性在netty里都有; 3.netty更新周期更短,新版本的发布比较快; 4.它们的架构差别不大,mina靠apache...
2011-03-14 14:23:07 396
下一代Apache Hadoop MapReduce
下一代Apache Hadoop MapReduce 回顾 海量数据业务中,使用数量少规模大的集群比使用数量多规模小集群的成本低。规模大的集群能处理大数据集,同时也能支持更多的任务和用户。 Apache Hadoop MapReduce框架大约能够支持4000台机器。下一代的Apache Hadoop MapReduce框架会纳入一个通用的资源调度器,用户可以自定义每一个应用程序的...
2011-03-05 19:58:28 143
jfreechart帮助文档API
2009-01-05
贪吃蛇游戏设计(汇编语言)
2008-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人