编程实践
fansfirst2008
这个作者很懒,什么都没留下…
展开
-
JAVA学习的误区
本人一已之言,有待商榷! 看过汇编,烦!大学学C,没好好学!自学JAVA。从现在回望过去,好一条弯弯曲曲的道路啊! 盲从学习C语言,兴趣了然。以C语言学JAVA,记得看过一本这样的书这样形容:C就像头顶上顶着一个亮晶晶的灯泡,让你学JAVA学得很难受!现在想起来,真是如此!以C语言的面向过程的直截了当的解决方法,学JAVA,等于没有学! 怀疑自己能力问题,重新学C,啃...2009-09-25 20:26:16 · 118 阅读 · 0 评论 -
开发中测试与细节
这两天在开发一个文件上传功能,如果在合理的架构下,或者适应的场合,对于java,这个功能简直任何人都可以完成的! 可是偏偏是我们前辈遗留下来的牛逼框架下开发,我一度认为都是无法达成这个任务! 花了两三天时间,还有在同事的协助下,才搞定了技术问题!唉,真的是自我最大的嘲讽! 回想下这个过程,有几点感受特别的深刻! 一:测试 由于平时一般都比较简单,所以测...原创 2010-06-18 16:47:21 · 99 阅读 · 0 评论 -
工厂设计模式之我见
一直未对工厂设计模式没用把握到其精髓! 本来打算看下spring源码来品读下,可惜时间被生活和工作抢走了,尤其是最近世界杯-我的最爱,足球啊! 今天看了两篇有关博客,再加上以前的了解,反思下工厂设计模式的自己的理解! 凡事都有个先入为主,估计是以前看书,关于工厂设计模式都关于简单,总觉得延迟创建对象到子类,而就那么一个短短的new关键字,居然要放到子类,真的有种大材小用,小题...原创 2010-06-17 10:13:28 · 97 阅读 · 0 评论 -
重构中为什么要去除重复代码
看到不堪入目的代码,我唯一的想法就是重构,重构完了,再去谈修改BUG! 而重构中最简单的事情,就是提取方法,也就是把做太多事情的方法分解成只做一点事情的方法! 而今天早上在提取方法中,我发现也可以对方法进行抽象,而进一步满足我重构的冲动和欲望! 于是我就思考,为什么我会有如此的想法呢?或者别人也会不会有这样的想法! 其实以前看过的好多书里面,就提到每个方法的代...原创 2010-05-25 09:35:41 · 117 阅读 · 0 评论 -
小符号中效率的思考
昨天看了下JDK源码里面二分法查找的实现,对于一个地方甚是奇怪! 一般来说,想得到某个INT型变量除以2,假设是VAR,我只能想到的是VAR/2 然而我确看到的是VAR>>>1.象这样的写法,记得好像汇编,或者C++里面应该有不少这么的小技巧! 于是我对比了一下它们之间引起性能的差异,当数据在一万条左右,都是微乎其微的,但是当达到百万条时,差距就显现出来了! 这...2010-04-28 09:51:39 · 105 阅读 · 0 评论 -
品读netty 装配和运行过程
初次学习与研究NETTY,有如不妥,恳求批评与改正准备工作 在集成了MAVEN的ECLIPSE中,导入下载好的NETTY自带的项目!现在研究如下代买片段 // Configure the client. ClientBootstrap bootstrap = new ClientBootstrap( new NioClientS...2009-12-08 11:39:32 · 71 阅读 · 0 评论 -
MAVEN实践中的关键点
1,依赖关系,MAVEN的依赖关系处理和REDHAT如出一辙!在带来便利的同时,也带来了一些模糊的东西,比如对于坐标,需要到其网站上查询! 模块之间也存在依赖,也需要配置!这个问题困扰了我好一段时间,看它的文档,好像自己能够检测依赖关系,但实际上还是需要手动配置2,插件,插件是MAVEN的幕后黑手,一切都由它来搞定!MAVEN实际上就是个皇帝,啥都不会,只会指示插件来做所以配置插件,配...2009-11-12 22:50:48 · 66 阅读 · 0 评论 -
ANT与MAVEN比较之随想
MAVEN BOOK 写道Apache Ant •Ant 没有正式的约定如一个一般项目的目录结构,你必须明确的告诉 Ant 哪里去找源代码,哪里放置输出。随着时间的推移,非正式的约定出现了,但是它们还没有在产品中模式化。 •Ant 是程序化的,你必须明确的告诉 Ant 做什么,什么时候做。你必须告诉它去编译,然后复制,然后压缩。 •Ant 没有生命周期,你必须定义目标和目标之间的依赖。你必须手...2009-11-12 11:29:40 · 107 阅读 · 0 评论 -
为了排序而排序
如题,我为了排序而排序的,因为我质疑有了JAVA,我们还需要自己动手在项目中写自己的排序算法吗? 既然说排序,自己给自己出个简单点的吧! 题目: 随便为一个没有排序过的int数组排序!import java.util.ArrayList;import java.util.Collections;public class Test { pu...2009-11-02 09:19:09 · 71 阅读 · 0 评论 -
MAVEN苦闷了N长时间的小错误 纪念和反思
再贴一小错误,让我寻寻觅觅了好时间,值得深思啊![INFO] ------------------------------------------------------------------------[ERROR] BUILD FAILURE[INFO] ---------------------------------------------------------------...2009-10-24 21:40:49 · 86 阅读 · 0 评论 -
犯的mvn 小错误中的大问题
开始玩玩MAVEN,比人家可能落后了呵呵!贴一个小错误:D:\>mvn jetty:run[INFO] Scanning for projects...[INFO] Searching repository for plugin with prefix: 'jetty'.[INFO] --------------------------------------------...2009-10-24 12:14:37 · 100 阅读 · 0 评论 -
把JBPM的DEMO运行起,真不容易
今天花了我好长时间,才把JBPM的DEMO运行起来,真不容易啊,特此来总结下。 网上大致了解了下JBPM的框架。于是赶往其官网,浏览DOCUMENT,由于本人机子上只有VERSION3,好像4是不兼容3的,于是只好下了。由于网速和硬盘的限制,看到这将近100M的大家伙,我真的不想下,但是就是这种平衡和妥协之间让我吃了不少亏啊! 按照其DOCUMENT,运行ANT脚本,其实真的...2009-10-19 18:28:46 · 86 阅读 · 0 评论 -
方法很重要
最近没事,就整天看博客!一看,还真的上瘾了!很多以前走的弯路或者是山穷水尽,现在似乎是豁然开朗了。 想想这之间的究竟?原来自己以前是那种急功近利的浮躁,而且是那种自负型的! 理解程序,或者理解软件,如果但用脑袋想,或者不重视图形即视觉,是要爬很多坡的! 一粒沙子折射整个世界。先抽象,后具体,先整体,再细化!再明白的道理,如果不实践,不重视,一切都枉然!走熟悉道路,永远也不会有...2009-10-07 09:14:17 · 84 阅读 · 0 评论 -
JAVA EE排错有感(读ixu 的JAVA EE开发难经)
读完ixu 的JAVA EE开发难经,叹服其深邃的思想,以及其独到的方式。不由的设身处地,能否如他般天马行空地穿梭于软件开发世界?在此结合自己的实际情况,凸显出自己的不足,以便以后纪念,努力去追求先进的思想! 最终对问题的迎刃而解,发现一个共同之处,就是对背后原理的毫无遗漏的揭露,这就是问题的本质!当真相大白于天下时,感觉很简单,如我等IT妇孺都能够清清楚楚,明明白白。但是价值不在于答案...2009-10-05 10:51:57 · 105 阅读 · 0 评论 -
JAVA内存模型和GC
很感谢longdick博主的三篇文章.清晰,容易地了解了JAVA内存模型和GC.在此只是自己用自己的话复述一番! 首先是JAVA内存模型。其实就是空间划分问题。WINDOWS硬盘的空间划分,大家都是很熟悉的,我觉得我使用习惯,无非是把一些东邪分门别类的存放罢了,但是总体结构来看,是个平行交错缠绕的概念。而LINUX呢,一颗树的划分! JAVA是如何来划分的呢?一:分类,依据对...2009-09-29 09:14:39 · 73 阅读 · 0 评论 -
异想天开之软件优化
上次看一博客谈到软件优化,其中分为三点,大致是:一:异步,二:缓存,三:切分! 觉得非常有理,今天自己算是抄袭下。首先定义一下,什么才是最好的软件?我个人觉得:合适就是最好的,而不是最好的就是最好的!例如生活,最好的东西往往是你不能承受的,那就把最合适的当成最好的,这样的心态就不会怨天尤人了!软件也是一样的吧?比如你要做个论坛,直接找个开源的去,除非你是开发论坛! 当自己真正的开始...2009-09-28 18:34:19 · 99 阅读 · 0 评论 -
学习方法自我总结
今天早上读别人写的一个方法,别人三下五除二,轻松搞定,而我呢,三七二一没能看懂!没法,只能静心仔细读! 其实这有点像绕口令,别人像唱歌似地轻松,而我得一字一句的念! 方法其实很简单,写的意图,其实就是常用功能的实现,借助第三方库就可以,只是自己写着实现罢了!所以脑子里一想,就以为看一眼就能全部了解,所以就大致浏览着看!然而方法很绕,最多的是反射! 一直在想,经验这东西是什么...2009-09-27 10:03:10 · 86 阅读 · 0 评论 -
poi 获取excel中图片
先贴代码,再解释与疑问(这段代码是我努力了半天的结果) import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.util.List;import org.apache.poi.hssf.usermodel.HSSFCl...原创 2011-08-02 15:15:34 · 324 阅读 · 0 评论