
java基础
不知道叫啥1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK,JRE,JVM这三者的联系与区别
很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/j转载 2015-04-02 17:45:33 · 357 阅读 · 0 评论 -
java 内存溢出 栈溢出的原因与排查方法
1、 内存溢出的原因是什么? 内存溢出是由于没被引用的对象(垃圾)过多造成JVM没有及时回收,造成的内存溢出。如果出现这种现象可行代码排查:一)是否App中的类中和引用变量过多使用了Static修饰 如public staitc Student s;在类中的属性中使用 static修饰的最好只用基本类型或字符串。如public static int i = 0; //pub转载 2016-06-11 20:55:19 · 31035 阅读 · 1 评论 -
java中常用的排序算法
public class TestSort {public static void main(String[] args){ int [] a={8,9,1,86,3,5,27}; //Arrays.sort(a);//最简单的排序算法,升序 结果:1 3 5 8 9 27 86 for(int b:a){ System.out原创 2016-06-11 20:47:27 · 465 阅读 · 0 评论 -
spring mvc 基本原理
上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cooki转载 2016-06-11 19:58:18 · 492 阅读 · 0 评论 -
hashMap的原理 深入理解
首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是判断是否相等之类):equals:是否同一个对象实例。注意,是“实例”。比如String s = new String("test"); s.equals(s), 这就是同一个对象实例的比较;等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是转载 2016-06-11 19:44:27 · 7339 阅读 · 2 评论 -
jvm 内存划分 栈区 堆区 方法区
这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一转载 2016-06-11 19:15:41 · 8220 阅读 · 3 评论 -
1 << 4 表示什么意思
1左移四位0000 0000 0000 00010000 0000 0001 00001原创 2016-06-11 19:13:04 · 14188 阅读 · 0 评论 -
String类的两种创建方式的比较
转载 2016-06-11 19:05:05 · 503 阅读 · 0 评论 -
java 动态代理实现原理
1,UserService public interface UserService {public void save();public void delete();}2,UserServeceImpl public class UserServeceImpl implements UserService {public void save() {Syst原创 2015-07-26 19:11:23 · 337 阅读 · 0 评论 -
java 面试题
JAVA面试题我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的优快云博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时转载 2016-05-19 10:12:13 · 1353 阅读 · 0 评论 -
java 设计模式
1,单例模式package test;/** * 单例模式测试 * *2016-5-18 diaowj * */public class Singleton { /* 持有私有静态实例,防止被引用 */ private static Singleton instance = null; /* 构造方法私有化 目的是为了防止被实例化 */ private Singl原创 2016-05-18 18:32:03 · 376 阅读 · 0 评论 -
Cookie和Session
Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。 Session可以用Cookie来实现,也可以用URL回写的机制来实现。用Cookie来实现的Session可以认为是对Cookie更高级的应用。cookie与session的不同Cookie和Session有以下明显的不同点: 1)Cookie将状态保存在客户原创 2016-05-30 15:09:53 · 382 阅读 · 0 评论 -
java环境变量配置
你要配置三个环境变量1,JAVA_HOME 2,CLASSPATH 3,Path系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(例如:C:\Program Files\Java\jdk1.7.0_80)系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\b原创 2016-02-16 14:32:54 · 426 阅读 · 0 评论 -
java 转发和重定向的区别
response.sendredirect("http://www.foo.com/path/error.html");重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL转载 2015-07-03 11:19:18 · 431 阅读 · 0 评论 -
JDK,JRE的区别
1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Develo转载 2015-04-02 17:42:54 · 563 阅读 · 0 评论 -
iframe 获取父窗口的数据,父窗口获取iframe的数据
1.在父窗口中获取指定iframe(testiframe) id 为 testid 的class 代码如下复制代码$(window.frames["testiframe"].document).find("#testid").attr('class');2.在IFRAME中获取父窗口中id为testid的class 代码如下原创 2016-08-16 22:51:06 · 1746 阅读 · 0 评论