
java
文章平均质量分 72
元素侠Jason
这个作者很懒,什么都没留下…
展开
-
做一个完整的Java Web项目需要掌握的技能
最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java Web项目的同学一个比较完整的视角,提供一个所谓的“大局观”,也以便于同学们更有针对性地学习。当然,这里所用到的例子项目是非常初级,简单的项目,所以大神们就可以不用往下看了。首先我们从网站的架构谈起。一般来说原创 2016-05-24 22:13:44 · 36951 阅读 · 14 评论 -
java web笔记
ServletContexet的应用1.多个Servlet通过ServletContext对象实现数据共享2.获取WEB应用的初始化参数3.用servletContext实现请求转发4.利用ServletContext对象读取资源文件原创 2016-02-26 15:32:12 · 595 阅读 · 0 评论 -
面试题
Java SE Finally finally 语句块在 try 语句块中的 return 语句之前执行 finally 语句块在 catch 语句块中的 return 语句之前执行serializable 把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只要该计算机平台存在相应的原创 2016-03-10 21:49:09 · 894 阅读 · 0 评论 -
Java基础I/O流总结
I/O流分类按数据流向分为:输入流、输出流按处理数据单位分为:字节流、字符流按功能分为:节点流、 处理流四种基本抽象流类型字符流和字节流字符流和字节流的主要区别: 1.字节流读取的时候,读到一个字节就返回一个字节; 字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)原创 2016-02-23 22:18:01 · 688 阅读 · 0 评论 -
回调理解
回调转载 2016-02-23 23:39:58 · 623 阅读 · 0 评论 -
java数组复制
讲java的数组复制要从java的变量传递类型讲起。java的变量传递分为值传递和引用传递。基本数据类型的赋值是值传递,数组以及Class的的赋值是引用传递。当我想保存数组a时,习惯性的采取了int[] a = {1,2,3}int[] b = a;因为数组的赋值是引用传递,所以a,b是指向同一块表示该数组内存地址对a的操作,会影响到b的值,所以并原创 2016-01-26 22:34:30 · 675 阅读 · 0 评论 -
shutdownNow关不掉线程
@Overridepublic void run() { try { while (!Thread.interrupted()) { while (!car.waxOn) { car.waxOn(); } } } catch (InterruptedException e)原创 2015-12-07 15:01:48 · 3874 阅读 · 1 评论 -
Log4j2
准备阶段: 1.去Log4j官网下载jar包 2.将log4j-core-xx.jar,log4j-api-xx.jar两个包导入到项目中知识点: 第一个例子import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class Hello {private原创 2016-01-24 14:11:37 · 910 阅读 · 0 评论 -
Java虚拟机(一)内存管理子系统
(一)内存管理子系统1.虚拟机内存区域介绍程序计数器 是一块较小的内存区域,存放记录字节码指令的地址(如果执行的是native方法,则为空),此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。虚拟机栈 存放是的栈元素是栈帧,栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈原创 2015-12-13 14:02:28 · 999 阅读 · 0 评论 -
Java虚拟机(三)编译子系统
编译分为三种:把.java文件转变成.class文件的过程——前端编译器(其实叫“编译器的前端”更准确一些)把字节码转变成机器码的过程——后端运行期编译器(JIT编译器,Just In Time Compiler)直接把*.java文件编译成本地机器代码的过程——静态提前编译器(AOT编译器,Ahead Of Time Compiler)前端编译器:Sun的Javac、Eclips原创 2015-12-13 17:11:24 · 630 阅读 · 0 评论 -
Java虚拟机(二)执行子系统
(二)执行子系统1.class类文件结构Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在。当遇到需要占用8位字节以上空间的数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储。Java虚拟机规范描绘了Java虚拟机原创 2015-12-13 15:22:38 · 599 阅读 · 0 评论