- 博客(83)
- 收藏
- 关注
作为程序员,难道我们不应该自豪吗
我们每个人都对自己的未来有所思量,因为我们每个人都怀揣着高远的梦想,我们每天都在打理着我们的生活,日复一日,年复一年。 有人说,人生最重要的不是努力,不是奋斗,而是抉择。那么我想说,我们选择程序员无悔这一生。 对待工作--认真负责: 试问哪个程序员不把自己变得非常有思想,非常有深度,让自己的大脑始终保持着兴奋状态? 试问哪个程序员没有孤身...
2011-11-13 08:48:19
248
1
java中的引用到底是传值还是传址?
JAVA中除了8种基本类型外,其它的类型是引用类型,像STRING,数组,文件流等。引用变量在JAVA中是一个存储对象在内存中的地址的变量。所以字符串内容的比较不是直接用等号,而是用字符串的方法equeals()来比较内容的。1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:...
2011-11-13 08:45:07
271
Java 7 NIO.2 实现文件系统监视
关于安装测试,需要关注什么软件安装测试(Installation Testing)是一项重要的软件质量保证工作,它确保客户拿到软件产品后能够成功安装和部署新的软件环境。按照安装类型,需要对完全安装、自定义安装、升级安装和卸载等分别进行测试。安装测试还需要评测在系统异常情况下产品的安装表现行为,例如,在安装过程中,若遇到磁盘空间不足、缺少目录创建权限等场景,软件产品需要展现信...
2011-11-08 08:33:53
335
Java 中的finally你知多少?
可不能小看这个简单的 finally,看似简单的问题背后,却隐藏了无数的玄机。接下来我就带您一步一步的揭开这个 finally 的神秘面纱。问题分析首先来问大家一个问题:finally 语句块一定会执行吗?很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这...
2011-11-08 08:30:25
236
中央情报局CIA通过Facebook等社交媒体对全球实施网络监视
11月5日消息,据美联社报道,美国中央情报局开放资源中心(Open Source Center)分析师专门负责进行网络监视,通过 tweeter 和 Facebook 消息掌握全球脉搏。该中心每日监视世界各地500万条微博消息。 据报道,开放资源中心于9.11事件后在弗吉尼亚州北部麦克林成立,最初任务针对“反恐和防扩散”,并向美国总统递交研究报告。 近年来,Facebook 和 T...
2011-11-05 10:59:21
588
苹果又损失了一位高管全球安全部门VP John Theriault
今年真是苹果的流年,不仅失去了精神领袖乔主 席,而且失去了零售部门高级副总裁 Ron Johnson(11月1日离职做了 JCPenney 的 CEO),Mac OS X 高级副总裁 Bertrand Serlet(3月退休),iAds 副总裁 Andy Miller(离职),首席设计师 Sarah Brody(离职去了 PalPay)。 而现在苹果又损失了一位高管全球安全部门副总裁 ...
2011-11-05 10:57:54
193
消灭程序员需要百年吗?
某天看到一篇博文,《一百年后,人类怎样编程?》,只是这个题目,就勾起心中无限感慨。文章没细看,内容大致是分析各种语言,以及其中各种语言现象,今后的发展趋势。我对于语言的进步一直不感冒,对5年前就有很多人推崇的 Ruby,至今也懒得抬眼皮看看,8年前被迫用过几天 Perl,我就断定这是最糟糕的编程语言之一,因为它标榜自由,却又没法真正自由。时至今日,我仍然只用 C++,C#,Ja...
2011-11-04 11:05:20
215
推荐十个最好的Java性能故障排除工具
推荐十个最好的Java性能故障排除工具: 1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:jconsole工具介绍 2.VisualVM 集成了几个现有的JDK软件工具,轻量级内存和CPU信息概要能力。这个工具被设计为同时在生产和开发时使...
2011-11-02 07:22:54
130
深入分析 Java I/O 的工作机制
I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介绍。Java 的 I/O 操...
2011-11-02 07:17:46
131
Java服务框架Dubbo
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Regis...
2011-10-31 09:47:27
155
java 写文件时如何正确输入换行字符.
用String crlf=System.getProperty( "line.separator "),这个crlf就是一个回车换行符,这样跨OS也不用怕了。不建议用硬编码如\r\n。
2011-10-28 09:04:57
377
java中byte转换int时为何与0xff进行与运算
在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.leng...
2011-10-28 09:03:30
95
Java程序员应该知道的的四种引用
Java的四种引用 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。1.强引用本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出O...
2011-10-28 09:02:15
134
如何把Object对象转换为XML
摘要:本节主要介绍如何把Object对象转换为XML引言:最近工作中因为工作需要,需要把两个系统之间的传递的报文修改一下(现在系统之间一般都是通过发送xml字符串传数据吧),最开始用的Jdom来实现的,由于jdom实现需要手写的代码太多,并且遇到了点问题,只有另想办法了,最后准备用Object转xml来实现,虽然这个代码不见得少多少,但是get和set方法都是通过工具自动生成,...
2011-10-28 09:00:09
418
java程序员需要练就的孤独九剑
1. OS theory (File system, I/O, Process/thread schedule, memory management). To understand OS better, to understand JVM easier;2. Computer security (PKI, JCE/JAAS, JVM security Arch...
2011-10-27 11:26:44
118
10 000小时的标准----是否有先天的才能
10 000小时的标准----是否有先天的才能 天才盖茨的故事被人们翻来覆去说过多少次了,人们得到启发也大同小异。是不是真有先天的才能呢?答案很显然:有。而心理学家越是深入考察天才们的人生经历,越是发现天赋的作用越来越小,而后天储备的作用却越来越明显。 现在让我们更深入的挖掘这个故事。事实上,盖茨在1968年读七年级的时候,就开始编程了。尽管盖茨...
2011-10-24 07:56:22
131
说好的Cache呢
cache是一种高速缓冲存储器,她的主要作用是提高CPU数据输入的速率,调和CPU速度与内存存储速度之间的巨大差异。通俗一点说就是CPU太快,内存速度相对比较慢,而cache的速度快,但是cache的价格比较昂贵。人们想到一个办法就是利用小容量的cache在CPU和内...
2011-10-24 07:55:38
116
Windows 8背后数字:支持2种架构7种程序语言
微软周二召开Build 2011开发者大会,对外展示了新一代操作系统Windows 8。本周三,微软高管轮番登场演示Windows 8的新特性。以下是一些隐藏在Windows 8背后的数字:1:一个Windows版本。2:支持两个架构——ARM和英特尔的x86。7:程序人员可用7种程序语言编写应用:C,C++,C#,Visual Basic,HTML5,JavaS...
2011-10-24 07:54:30
113
架构学习笔记—Amazon
谁也没想到,之前一个小小的网上书店,现在居然成了全球商品品种最多的网上零售商和全球第2大互联网公司,它叫Amazon。相信很多朋友都知道Amazon,那就不多作介绍了,下面我们主要来探讨一下Amazon的网站架构方面的话题。另外,本文很多内容也是来自互联网,如有侵权方面的内容请留言,我会及时处理。一、平台以及状态Linux、oracle、C++、Perl、Mason...
2011-10-24 07:47:21
213
中国IT工作者35岁后的发展出路调查报告(4)
四、拟订人生职业发展规划从调查数据看,有62.89%的IT人只是大概知道一些自己的大致发展方向,但没有自己的职业规划,有17.14%的IT人对于未来没有任何想法,走一步算一步,而对自己的职业发展道路很清楚的业内人士仅仅只有19.97%。这个数字不免让人十分担忧。其实有困难并不可怕,但是没有目标才是最最可怕的事情。职业专家认为,每个人的职业发展都会历经三个阶段:做什么,如何做,做...
2011-10-21 09:10:11
182
中国IT工作者35岁后的发展出路调查报告(3)
三、女性的IT世界虽然我们身边能看到女程序员,女项目经理,女工程师的身影,女性从事IT业的种种甘苦也是被经常讨论的热门话题,但从总体上讲女性在IT行业内的比重仍是属于少数群体。接下来让我们来看看来自IT世界里面的少数派报告。本次调查数据显示,在对于35岁出路问题上,女IT人选择做管理的比率高达41.64%,只有26.02%的女性表示愿意创业,而想做技术牛人的女性仅占了6.3...
2011-10-21 09:09:36
179
中国IT工作者35岁后的发展出路调查报告(2)
二、不同职业的发展道路本次调查还专门分析了不同年龄层次的IT人对于年龄坎的看法,从得出的数据结果就可以大约摸出IT这个行业内从新手到老兵的职业发展道路。 首先,在职业目标的确定中,30岁以下的IT人虽然首选是管理(36.89%),但与列位第二的创业(34.09%)差距非常相近,显然想把自己创业作为目标是这个年龄段人的一大特点。随着年龄的增长,到了30-35岁这个年龄段,对于想自...
2011-10-21 09:08:58
167
中国IT工作者35岁后的发展出路调查报告(1)
都说男人40一枝花,35岁恐怕还是花骨朵,正值事业发展的高峰时期,可是职场上很多的“35岁以上免谈”的条款似乎为花骨朵们浇了一盆凉水,特别是对于IT工作者是个坎儿,一个难以迈过的坎,不像其他传统职业一样,可以终生为其不断发展奋斗,IT工作者过了这个年纪基本上技术生涯即告终结,这是中国IT界多数人认可的。IT真是一个吃青春饭的行业吗?IT真有年龄槛吗?35岁的IT工作者真的不能...
2011-10-21 09:08:12
319
职场中不可深交的五种人
在工作遇到困难的时候,满腹牢骚是无济于事的,要抱有正面的态度,着眼于有益的事情。清楚你的人生目标、使命及长远计划,列出一份你个人的成绩及获得的利益,每当你怀疑的时候,便拿来作参考。与抱有正面理想的人为伍,要避免问那些“为什么”的问题,将焦点集中在工作上,学会心胸开阔。 职场中不可深交的五种人: 一、交浅言深者不可深交: ...
2011-10-21 09:06:44
156
去年中国12省公路收费高达1025亿,为何还叫亏?
全国收费公路专项清理第一阶段摸底调查已于8月底结束,截至10月16日,已有北京、上海、山东等12省份公布了收费公路摸底调查结果。调查结果显示,12省份收费公路累计债务余额7593.5亿元。收费公路去年收费额1025.7亿元。 12省份被要求公布的内容有:“收费公路里程”,...
2011-10-19 08:15:04
66
中欧行-自找的麻烦
这一行程从一开始就来了纠结,麻烦,意外。我该把它好好记录下来,说出来象倒苦水,但它们是我旅行的一部分,甚至是宝贵的部分。有些东西说出来是亲者痛,仇者快。倒苦水有些是发泄,有些是希望得到同情。我的这些麻烦连自己都自嘲“自找的”,估计连亲者都不会同情。写这个是为了表达不管你有意无意看到这里,最好选择下是否看下去。有意者看了得到些经验,嫉妒恨者得到些快乐。不是这两类人就不要浪费时间看我...
2011-10-19 08:12:40
135
进行BPM建设的十大步骤
BPM是一个管理学概念,它讲的是在一个组织内部或者组织与组织之间,如何利用一系列的工具,发掘、分析、编制、执行、监督监控、度量、优化各种业务流程,充分展现流程价值,以规范企业运行、降低成本、提高效率、促进利润增长。BPM的核心是利用流程创造企业价值。下面是对BPM在管理这一层内涵的描述。通过对BPM的理解,我们就能够脱离开工作流画流程的束缚,看懂流程管理的相关文...
2011-10-19 08:10:51
324
Java内存相关的几个配置
1 、 80% 的物理内存 /home/tomcat/bin/catalina.sh 中添加 JAVA_OPTS='-Xms256m -Xmx512m' 管理机: JAVA_OPTS='-Xms256m -Xmx1024m' 支撑机: JAVA_OPTS='-Xms256m -Xmx768m' 测试机: export LD_A...
2011-10-19 08:09:03
115
Hibernate的优点
一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。二、Hibe...
2011-10-19 08:07:55
137
一个简单的面试题(java)
今天去面试,面试官给出了一个题,在这里写出来共享一下:假若有这样的一个日志文件(记录用户的登录):user_idlogin_date120101208 10:03:23220101208 10:03:23320101202 10:03:23220101205 10:03:23320101203 10:03:23...
2011-10-18 11:00:05
98
jquery中,html、val与text三者属性取值的联系与区别
首先,html属性中有两个方法,一个有参,一个无参1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String例子:html页面代码:<div><p>Hello</p></div>jquery代码:$(“div”).html();结果:Hello2...
2011-10-18 10:59:04
111
7个改变世界的Java项目
Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCON Java(Open Source Convention Java)的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常生活。 0. JUnit Kent Beck先生关于Smalltalk的单元测试被Kent Be...
2011-10-18 10:58:03
118
Struts2中使用FreeMarker充当表现层
FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景, FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只 需要负责将需要显示的数据填入数据模型—–FreeMarker负责合并数据模型和模板,从而生成标准输出.FreeMarker特别适应于MVC模式...
2011-10-18 10:56:48
112
Tomcat 7启动异常:java.lang.IllegalArgumentException: taglib definition not consisten
Tomcat 7启动异常:java.lang.IllegalArgumentException: taglib definition not consistent with specification version异常代码:java.lang.IllegalArgumentException: taglib definition not consistent with specifica...
2011-10-18 10:55:16
399
Java什么是面向对象和面向对象特性
找工作,面试官都会问起什么是面向对象。对于这种问题也没有唯一的说法吧。自己感觉 要结合实际来说吧。以下通过面向对象的概念和面向对象特性来理解什么是面向对象 面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的面向过程式编程语言是以过程为中心以算...
2011-10-17 08:34:08
872
lucene2.9 中文分词学习和SmartChineseAnalyzer的用法
lucene2.9的发布,增加了中文分词这个强大的功能. 以下就是这三个类的用法ChineseAnalyzer,CJKAnalyzer,SmartChineseAnalyzer这三个类的结果如下:Example phrase: "我是中国人" ChineseAnalyzer: 我-是-中-国-人 CJKAnalyzer: 我是-是中-中国-国人 SmartC...
2011-10-17 08:32:48
409
了解什么是框架、构件与设计模式
框架(Framework)、构件(Component)和设计模式(Design pattern)是一个成熟的系统平台中三个重要的部分,同时又是三个很容易混淆的概念。 框架往往是为实现一个或多个设计模式而设计的可重用可扩展的设计,是软件系统开发的半成品。而构件是框架当中的可重用的工具包、类库或者API。 构件通常是代码重用,而设计模式是设计重用,框架则介于两者之间,...
2011-10-17 08:30:53
370
java类定时器Timer和TimerTask的使用实例及内部类
java类定时器Timer和TimerTask的使用实例及内部类 在JAVA中实现定时器功能要用的二个类是Timer,TimerTask Timer类是用来执行任务的类,它接受一个TimerTask做参数Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int d...
2011-10-17 08:28:33
454
Java的resultset与.net的dataset 有什么区别?
搞WEB开发,提的最多的也就是数据库了,对于现在流行的二个语言,java和.net二个在读取数据的区别?那就先了解下Java的resultset与.net的dataset 1.DataSet可以认为是离线的数据库,想象一个数据库的功能有多强大.对这个离线数据库的更新也可以反映到真实的数据库里去.而且DataSet可以读取XML,以及生成XML.它还可以和Adapter完美结合...
2011-10-17 08:27:40
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人