Java
文章平均质量分 80
_iAm333
这个作者很懒,什么都没留下…
展开
-
当前流行的EE框架
1、Struts和WebWork那点事这两者都是Java开源框架中元老级的产品。Struts分为Struts 1和Struts 2。Struts 1诞生于2001年,是Java EE框架中比较早的基于MVC设计模式的Web开发框架,在Struts 1中视图角色主要由JSP担当,JSP中没有业务逻辑和模型信息,只有用于浏览器窗口显示的Struts、JSP等标签。Struts 1中的控制器由一个核原创 2013-01-31 14:53:07 · 865 阅读 · 0 评论 -
Linux下Java、Maven、Tomcat的安装
1、安装Java(此处假定安装目录位/usr/local)1)下载jdk(jdk-7),下载地址如下:32位:http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-i586.tar.gz64位:http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk原创 2014-08-07 13:49:24 · 2536 阅读 · 0 评论 -
System.getProperty()
写代码的时候,时不时就需要用到里原创 2014-07-11 17:15:26 · 838 阅读 · 0 评论 -
正确理解ThreadLocal
原文地址:http://www.iteye.com/topic/103804首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过Thre转载 2014-07-25 10:33:54 · 706 阅读 · 0 评论 -
7-bit整数(Integer)压缩算法
7-bit 压缩法,针对Integer数据的一种压缩算法,可以将4个字节的Int型数据压缩为1~5个字节,数值越小,压缩后的字节数越少,所以对值小的Int型数据会有比较好的压缩效果,其具体压缩原理,简单介绍如下: 1.将一个Int型数据转换成32位; 2.0~7位,按原值写入 3.如果原值的第8位及以后存在1,则写入1,否则写入0,结束写入(即压缩为了1个字节) 4.如果没结束,则原创 2014-07-22 14:40:44 · 6930 阅读 · 0 评论 -
Java NIO与IO
原文地址:http://ifeve.com/java-nio-vs-io/转载 2014-07-21 19:12:51 · 817 阅读 · 0 评论 -
Java NIO(下)
只读缓冲区只读缓冲区只能读取,不能写入。可以通过调用缓冲区的asReadOnlyBuffer()方法,将任何普通缓冲区转成只读缓冲区。这个方法返回一个与原缓冲区完全相同的缓冲区(并与其共享数据),只不过它是只读的。注:不能将只读缓冲区转换成可写缓冲区。直接和间接缓冲区另一种有用的ByteBuffer是直接缓冲区。直接缓冲区是为了加快IO速度,而用一种特殊的方式分配其内存的缓冲区。S原创 2014-07-21 15:48:37 · 1180 阅读 · 0 评论 -
Java NIO(上)
NIO是JDK 1.4中开始引入的新的IO库。它提供了高速、面向块的I/O。原创 2014-07-21 13:27:41 · 1434 阅读 · 0 评论 -
Java 程序员在写 SQL 程序时候常犯的 10 个错误
原文:http://www.oschina.net/translate/10-common-mistakes-java-developers-make-when-writing-sqlJava程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准:技能(任何人都能容易学会命令式编程)模式(有些人用“模式-模式”,举个例子,模式可以应用到转载 2013-08-09 15:32:44 · 1064 阅读 · 0 评论 -
几种自废武功的做法
1、相信谬论1)链表和数组的速度问题在我们学习数据结构时,往往会在比较数组和链表之后得出这样的结论:数组在随即存取方面要比链表快,而链表在处理节点的频繁插入删除时性能要优于数组。这句话的前半部分是对的,因为数组有按照索引值随即访问的能力,效率当然比链表的要高。而后半部分就是谬论了。谬论的产生数组在计算机中的存储是一块连续的内存,通过索引访问,而链表则是不连续的存储单元,通过指针关联原创 2013-01-31 14:59:37 · 1306 阅读 · 0 评论 -
常用应用服务器简介
提起应用服务器,很多人或许会想到Tomcat。虽然Tomcat很出色,但是并不能满足高级的应用,下面将简单介绍市面上流行的几种企业级应用服务器。1)Weblogic应用服务器Weblogic是BEA公司推出的一款Java EE应用服务器,Weblogic并不是BEA公司的原创,而是其收购来经过加工和扩展开发出来的。Weblogic目前在市面上占有的比例比较大。Weblogic优于其他应用服原创 2013-01-31 14:56:56 · 2683 阅读 · 0 评论 -
大型项目青睐的技术与平台
之前所说的框架都有一个共同点,就是全都是开源免费的,而且那些框架并不属于Java EE的规范。这些框架技术在面对中小型应用的时候游刃有余,但在大型应用面前就有些捉襟见肘了。1、JSF框架JSF是Java Server Faces的简称,和Tapestry一样,JSF也是基于组件技术的MVC开发框架,是一种区别于传统Web开发流程的技术。JSF是由Sun推出的,因为Sun的名气很大,所以Ja原创 2013-01-31 14:55:05 · 877 阅读 · 0 评论 -
自己动手在Linux下编译JDK
因为决定学习Java虚拟机,所以打算从自己编译JDK开始入手。本文是学习Java虚拟机的第一篇文章,后续会有更多相关文章。获取源码本文选择的源码版本为1.7。可以使用如下命令来获取源码:1)安装Mercurial的最新版本Mercurial是与Git相似的一个分布式版本控制系统,但使用方法上与Subversion相似。如果你使用过Subversion,很容易迁移到Mercu原创 2014-10-29 13:53:18 · 5032 阅读 · 2 评论