java
文章平均质量分 86
ying847782627
这个作者很懒,什么都没留下…
展开
-
javase JDK 和 javaee SDK
下载了eclipse for javaee 打算配置开发Java EE程序,于是去官网下载JDK。发现JDK是在javase/download下面,就切换到javaee/download下面,发现没有JDK,只有SDK。先下载了Javaee下的SDK:并没有windows和Linux的差别。解压后,翻译READER.ME文件如下:感谢您下载GlassFish服务器开源版4.1!原创 2016-04-09 11:00:33 · 7390 阅读 · 0 评论 -
抽象类 和 接口
抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类 如果自下而上在类的继承层次中上移位于上层的类更具有通用性,甚至可能更加抽象。从某种角度看,祖先累更加通用,人们只将它作为派生其他类的基类,而不想作为想使用的特定实例类。抽象类体现了原创 2016-06-16 20:42:46 · 595 阅读 · 0 评论 -
java异常处理机制
异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常(这转载 2016-05-27 10:44:57 · 457 阅读 · 0 评论 -
session和cookie机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。一.cookie和session机制之间的区别和联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户转载 2016-05-27 10:41:01 · 448 阅读 · 0 评论 -
多线程(三) synchronized关键字
Java线程的两个特性,可见性和有序性。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现。例如:在多个线程之间共享了Bank类的一个对象,这个对象是被创建在主内存(堆内存)中,每个线程都有自己的工作内存(线程栈),工作内存存储了主内存Bank对象的一个副本,当线程操作Bank对象时,首先从主内存复制Bank对象到工作内存中,然后执行代码accounts[from]原创 2016-05-28 16:11:10 · 523 阅读 · 0 评论 -
多线程(二) 同步 锁对象和条件对象
什么是线程同步? 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。锁对象 在Java SE5.0引入ReentrantLock类。Lock是Java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定原创 2016-05-29 10:52:41 · 2876 阅读 · 0 评论 -
多线程(一)多线程基础、多线程状态
多任务:在同一刻运行多个程序的能力。并发执行的进程数目并不是由CPU数目制约的。操作系统将系统将CPU的时间片分配给每一个进程,给人以并行处理的感觉。多线程程序在较低的层次上扩展了多任务的概念:一个程序同时执行多个任务。通常每个任务称为一个线程,她是线程控制的简称。可以同时运行一个以上线程的程序称为多线程程序。多进程与多线程的区别:本质的区别在于每个进程拥有自己的一套变量,多个进程的内部数据和状态原创 2016-05-27 10:44:01 · 504 阅读 · 0 评论 -
Java的final关键字
1.final类 final修饰的类不能被继承,因此的成员方法没有机会被覆盖,final类中的所有成员方法都会被隐式地指定为final方法。final类中的成员变量可以根据需要设为final。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。 final方法不能被子类的方法覆盖,但可以被继承。原创 2016-05-26 16:57:55 · 398 阅读 · 0 评论 -
作为前端应当了解的Web缓存知识
缓存优点通常所说的Web缓存指的是可以自动保存常见http请求副本的http设备。对于前端开发者来说,浏览器充当了重要角色。除此外常见的还有各种各样的代理服务器也可以做缓存。当Web请求到达缓存时,缓存从本地副本`本地副本`中提取这个副本内容而不需要经过服务器。这带来了以下优点:缓存减少了冗余的数据传输,节省流量缓存缓解了带宽瓶颈问题。不需要更多的带宽就能更转载 2016-05-26 16:20:44 · 837 阅读 · 0 评论 -
69 个经典 Spring 面试题和答案
Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2M转载 2016-05-26 16:18:17 · 47574 阅读 · 5 评论 -
从volatile说到i++的线程安全问题
转载 http://www.cnblogs.com/zemliu/p/3298685.html结论volatile解决了线程间共享变量的可见性问题使用volatile会增加性能开销volatile并不能解决线程同步问题解决i++或者++i这样的线程同步问题需要使用synchronized或者AtomicXX系列的包装类,同时也会增加性能开销该段参考http转载 2017-03-10 10:54:58 · 935 阅读 · 0 评论