
JAVA
文章平均质量分 68
iteye_15525
这个作者很懒,什么都没留下…
展开
-
JAVA开发环境
一、JDK安装二、环境变量设置JAVA_HOMEPATHCLASSPATH三、Tomcat安装,环境变量CATALINA_HOME四、MyEclipse8.5安装,注册码,安装SVN方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在...原创 2013-05-08 16:50:16 · 83 阅读 · 0 评论 -
HotSpot JVM里的G1垃圾收集器
G1垃圾收集器HotSpot JDK 7从update 4开始引入了G1垃圾收集器。G1收集器是服务器风格的垃圾回收器,主要针对多处理器机器上占用大量内存的应用。G1能缩短暂停时间,也能提供高吞吐量。与CMS的区别和CMS(Concurrent Mark-Sweep)收集器相比,G1具备压缩功能,能避免碎片问题;G1的暂停时间更加可控,用户可以指定暂停时间指标。以前...原创 2015-05-20 18:03:15 · 106 阅读 · 0 评论 -
Java虚拟机学习 - 垃圾收集器
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的新生代...原创 2015-05-20 17:57:45 · 102 阅读 · 0 评论 -
JVM的理解
一、 内存管理1. 内存结构 方法区: 类加载的信息 运行时常量池:来源class文件中的常量池,动态设置常量的API 所有线程共享 PermSpace,MaxPermSpace 堆 ...原创 2015-05-18 09:51:40 · 130 阅读 · 0 评论 -
IO - 同步,异步,阻塞,非阻塞
当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到...原创 2015-05-18 09:28:33 · 107 阅读 · 0 评论 -
虚拟机执行引擎如何确定调用方法版本
JVM引擎执行一个方法时,需要确定一个方法该执行的版本,页就是需要将字节码文件中的符号引用转换成内存中具体方法的地址。 方法调用源代码是写在java源代码中的方法调用信息,转换成字节码时,需要用一个字符串也就是符号引用来表示,对于方法重载的情况,这个时候需要选择一个方法表示当前代码调用的方法。 符号引用是用一个字符串表示一个方法。存储在方法区的常量池中。 直接引用运...2015-05-11 20:19:12 · 126 阅读 · 0 评论 -
MyEclipse
@override报错选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6以上,刷新工程,重新编译。原创 2015-05-06 17:43:05 · 115 阅读 · 0 评论 -
面向对象
!. java 复用 继承 组合 组合:用新类自己的接口,只是复用其他类的功能 继承:还用原来类的接口,扩展其功能 偏向组合...原创 2015-04-20 10:08:28 · 101 阅读 · 0 评论 -
java web技术发展历程
<!--StartFragment -->1.以前是静态的html2.动态生成html 用servlet3.动态生成html 用jsp替换servlet,在html页面中嵌入java代码4.动态生成html 更好的结构 mvc servlet用于控制C, jsp用于展示V, java类是业务处理M5.动态生成html 更好的结构 框架实现的mvc springMVC dispa...原创 2013-02-21 10:54:51 · 394 阅读 · 0 评论 -
java字符编码转换研究(转)
1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最...原创 2013-02-19 18:43:56 · 112 阅读 · 0 评论 -
Java Annotation学习
原文URL:http://blog.163.com/czwangli88@126/blog/static/4245153620120105827858/Java Annotation学习第一节 概述关于annotation是什么东西,百度一下会有很多关于它的描述,在这里就不用再copy了,我们还是以一个示例开始吧,在开始示例之前,我们先来一个小故事。一:故事 ...原创 2013-02-19 16:52:46 · 128 阅读 · 0 评论 -
Log4j
1、Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j . 2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有...原创 2013-02-19 11:34:19 · 80 阅读 · 0 评论 -
Java RMI
Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术...原创 2013-02-19 10:27:33 · 79 阅读 · 0 评论 -
JNDI到底是什么?
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。 没有JNDI...原创 2013-02-16 19:12:31 · 108 阅读 · 0 评论 -
ThreadLocal介绍
一、java.lang.ThreadLocal<T>理解:一个ThreadLocal是一个中介或者工具,来完成这样的目标,一个线程关联一个数据,在线程内共享该数据。然后通过ThreadLocal对象,和当前线程对象,可以唯一设置一个数据,获取该数据。 其实每一个线程内部都有一个容器ThreadLocalMap,类似于一个Map,存储key-value值。这里的v...2013-02-06 17:22:33 · 98 阅读 · 0 评论 -
struts2的开发步骤
1.加载struts2的jar包到类路径中。struts2-core-2.0.11.jarxwork-2.0.4.jarognl-2.6.11.jarfreemarker-2.3.8.jarcommons-logging-1.0.4.jar2.配置struts2的核心控制器FilterDispatcher类。WebRoot\WEB-INF\web.xml...原创 2013-02-05 13:58:56 · 110 阅读 · 0 评论 -
对HashMap的理解
HashMap是一个逻辑结构,其存储结构是一个链表数组。单元格1 Enry1(k1,v1,next) --> Entry2(k2,v2,next) --> Entry单元格2 Enry4(k4,v4,next) 单元格3 Enry1(k5,v5,next) 单元格4 Enry1(k6,v6,next) 单元格5 Enry1(k7,v7,next) 我决得这...2015-05-22 17:24:38 · 167 阅读 · 0 评论