![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 67
elvis_chow
思想高度决定影响力!整合资源!
生活得用一生去追寻!落后了,就用一生去追赶!
爱生活,做自己!Hello ,fungle!
展开
-
运行时数据区(转载)
当Java虚拟机运行时,它需要内存来存取很多东西。例如,字节码,从已经装载的class文件中得到的其他信息,程序创建的对象,传递给方法的参数,返回值,局部变量,已经运算的中间结果等。Java虚拟机把这些数据都组织到几个“运行时数据区”,以便于管理,主要包括方法区、堆、Java栈、PC寄存器、本地方法栈。 方法区 在Java虚拟机中,关于被装载的类型的信息存储在一个逻辑上被称为方法区的内存中。当虚拟机装载某个类型时,它使用类装载器定位相应的class文件,然后读入转载 2010-12-10 22:40:00 · 701 阅读 · 2 评论 -
java动态代理(JDK和cglib)
java动态代理(JDK和cglib) JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提转载 2012-02-14 17:17:48 · 472 阅读 · 0 评论 -
线程池的使用
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就是一个实现了Runnable接口的类。 创建的时候实run方法即可。转载 2011-12-03 20:44:23 · 4700 阅读 · 0 评论 -
j2ee web.xml配置文件
每一个规范的web应用在WEB-INF目录下都应该有一个web.xml配置文件,用来对web应用的属性进行配置。web.xml配置文件包含的内容很多,但是基本的配置应该包括如下几部分: 环境参数初始化 Servlet配置 过滤器配置 监听器配置 JNDI配置 Session配置 JSP网页相关配置 MIME TYPE配置 welco原创 2011-11-23 21:11:46 · 2396 阅读 · 0 评论 -
jstl <c:forEach> 学习
在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支原创 2011-08-30 23:10:07 · 481 阅读 · 0 评论 -
oracle,sqlserver分页查询sql语句
Oracle: 方法一: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE R原创 2011-08-30 16:17:55 · 4220 阅读 · 0 评论 -
jsp使用ajax编码问题
编写java web的程序,不可避免都要处理编码问题,最常见的问题就是中文乱码 大概的思路就是重新编码为gbk或者gb2312,分两种情况 一是get和post形式 二是AJax 形式 第一种:GET和POST,取决于你的页面编码,如果你的页面编码为iso转载 2011-08-26 15:45:43 · 870 阅读 · 0 评论 -
关于Synchronized(转载)
<br />实际上,我关于java的基础知识的90%以上都来自Thinking in Java。对于其中的synchronized关键字,当时就是浏览一下,大概知道意思,也没有细看。后来一直没有用过这个关键字。昨天看Thinking in Patterns with Java中的Observer模式,看了其中的Observable类的源码,发现里面几乎所有的方法都用了synchronized关键字(不是全部),其中个别用了synchronized(this){}的区块。于是,我发觉有必要好好理解一下这个关键转载 2011-01-25 10:40:00 · 504 阅读 · 1 评论 -
eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)<br />Ctrl+D: 删除当前行 <br />Ctrl+Alt+↓ 复制当前行到下一行(复制增加)<br />Ctrl+Alt+↑ 复制当前行到上一行(复制增加)<br />Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)<br />Alt+↑ 当前行和上面一行交互位置(同上)<br />Alt+← 前一个编辑的页面<br />Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)<br />Alt+Enter 显示当前原创 2010-11-02 11:17:00 · 305 阅读 · 0 评论 -
Java版本历史
<br />Java版本历史 <br /> 1995年5月23日,Java语言诞生 <br /> 1996年1月,第一个JDK-JDK1.0诞生 <br /> 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 <br /> 1996年9月,约8.3万个网页应用了JAVA技术来制作 <br /> 1997年2月18日,JDK1.1发布 <br /> 1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录 <br /> 199原创 2010-10-27 00:06:00 · 417 阅读 · 0 评论 -
java对象锁
<br />java虚拟机的一些运行时数据区会被所有线程共享,其他的数据是各个线程私有的。<br />因为堆和方法区是被所有线程共享的,java程序需要为两种多线程访问数据进行协调。<br />1)保存在堆中的实例变量<br />2)保存在方法区中的类变量<br />程序不需要协调保存在java栈中的局部变量,因为java栈中的数据是属于拥有该栈的线程私有的。<br />在java虚拟机中,每个对象和类在逻辑上都是和一个监视器相关联的。对于对象来说,相关联的监视器保护对象的实例变量。对于类来说,监视器保护类原创 2010-12-11 21:32:00 · 3554 阅读 · 1 评论 -
JBoss与Tomcat的区别
近年来,JBoss与Tomcat已成为两大明星,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源竞争对手,如WebSphere、WebLogic、Application Server。JBoss Web的诸多优越性能,正是其广为流行的原因。 基于Tomcat内核,青胜于蓝 Tomcat 服务器是一个免转载 2012-02-17 10:34:28 · 647 阅读 · 0 评论