
JAVA基础
haicunzaima
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转帖】收藏一些技术网站
先说一下大多数人都知道的。 第一个:http://www.iteye.com(www.iteye.com) 不解释。 第二个:http://www.infoq.com/cn/(英文主站:www.infoq.com) 非常著名的架构师站点,主要面向企业架构,做JaveEE方向的同学应该经常看。 第三个:http://www.ibm.com/developerworks...原创 2011-04-22 09:51:57 · 128 阅读 · 0 评论 -
我们使用到的编码
最近遇到了一个编码转换的问题(GBK到UTF-8再到GBK会出现乱码),所以将我们使用到的一些编码相关的看了一下,包括了ASCII、Unicode、GBK、GB2312、UTF-8等。现在总结一下: 1、ASCII码。最原始的编码方式,使用7位进行编码。 2、由于ASCII使用的是7位,而一个存储单元是8位,所以有1位是空着的,这就给不同的OEM进行不同的扩展提供了基础。 3、ACSII...2012-08-27 22:44:46 · 187 阅读 · 0 评论 -
Java中去除空格
1、起因 今天在解析RSS的Feed的时候,由于需求是需要去掉html标签,仅保留其文本信息。结果在解析某博客的时候发现,解析后的文本信息中前后含有空格,但是在代码已经使用正则表达式替换掉了\t\r\n\f了,并且也使用了trim操作,可怎么还是还是有空格呢? 2、分析 使用了各种正则表达式来进行替换,结果还是有空格,最后没有办法,查看了这些空格的二进制代码,发现这些空格是0xE3808...原创 2012-08-14 21:54:48 · 198 阅读 · 0 评论 -
转来一篇文章,觉得讲的还不错--抽象类和接口类的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很...原创 2012-03-10 15:32:02 · 106 阅读 · 0 评论 -
抽象类与接口的区别
今天看了篇文章讲抽象类(abstract class)和接口(interface)的区别。文章讲了很多,我觉得两者的区别和联系实际上就是一个事: 抽象类是接口的更进一步具体。或者反过来说,接口是抽象类的更上一层抽取。 抽象类一般有一些通用的方法的实现,接口则仅仅是实现了一种契约规则。使用抽象类的好处是,如果修改这一个大类(类似于生物分支中的门纲目等),那么这个门纲目下的所有的种类都会...原创 2012-05-27 14:43:55 · 93 阅读 · 0 评论 -
Java虚拟机---关于ClassLoader
1、虚拟机的核心原则:保证类的安全性 2、ClassLoader使用三种机制来保证类的安全 A、使用双亲职责模式来加载类 B、只有在同一个ClassLoader且同一个包下面的类才能互相访问 C、设置ClassLoader的例外,有一些包中的类不能进行加载 3、ClassLoader的双亲链: 启动加载类-->扩展加载类-->系统加载类-->用户自定义加...原创 2011-04-11 13:58:12 · 111 阅读 · 0 评论 -
Java集合
1、 一门编程语言需要具备的最基本的特征是什么?语法、控制、数据存储池。语言就是规范,只有满足一定语法的代码才能被理解;控制是骨架,控制在数据的流转;数据存储池是被操作的对象,存放数据的地方。说白了,编程就干了两个事:定义动作和定义数据。这些定义都是第0层的定义。 2、 而动作和数据中,在语言层面常常用来讨论的是数据,也就是数据的存储形式,并由此为中心讨论了一些在此存储形式上的操作,这些...原创 2011-05-23 15:39:00 · 107 阅读 · 0 评论 -
关于架构的理解
1、架构这个词可以说是在IT技术领域最吸引人的词汇了,因为这个词汇意味着技术功力的一定境界。但是架构这个词也是最模糊的一个词,往往很多设计方面的东西都会套上架构这个词。 2、架构说白了就是考虑两个事情:从上层考虑;考虑在系统需求等方便变化过程中不变的东西。 3、架构的好坏将影响到系统的扩展性、复杂性和性能方面的表现。 4、架构其实也是有经验和章法可循的,可以称之为模式。当然这也是...原创 2011-05-22 11:40:51 · 131 阅读 · 0 评论 -
Hibernate VS MyBatis
1、MyBatis就是iBatis的演进,这个我知道。 2、我不想引起Hibernate和Mybatis的口水仗,关于这个的孰是孰非,JE上有很多。 3、关于O/R Mapping的理论,网上也有很多。其实完整的O/R mapping理论是想让程序员从数据的CRUD中解放出来,专注于使用OO的思想来实现业务逻辑,使用OO的思想当然就很大程度上需要遵守SOLDI原则,而不是一会要用OO的...原创 2011-05-18 15:05:45 · 111 阅读 · 0 评论 -
持久层设计策略
在编程的领域中,越来越多的发展趋势的是面向对象的思想,即Object的思想。 而在数据库领域中,虽然NoSQL开始流行,但是关系型数据库还是占据了企业开发技术列表的半壁江山,即Relation数据库。 如何将Object和Relation进行完美的结合,一直是持久层讨论的话题。关于O-R Mapping的理论也比较多,相应的框架级产品也不少。如Hibernate、MyBatis等。 那么设计...原创 2011-05-17 15:21:58 · 117 阅读 · 0 评论 -
谈谈html页面的解析(一)
如今,互联网上的信息越来越多,互联网的信息已经成为一个越来越大的矿山,这个里面有黄金也有垃圾,我们坐在这个矿山上,如何挖掘其中的金子,已经越来越受到重视,而这个挖掘过程的第一步就是需要将这些非结构化的数据转变为结构化的数据。最简单的搜索的爬虫需要这种转变,由WEB到WAP的转码需要这种转变,WEB数据的应用也需要这种转变。 我们通过浏览器所看到的页面信息,是由包含了很多的页面元素组装在一起的,其...2012-09-04 22:45:22 · 172 阅读 · 0 评论