java基础
yy193728
总结,学习,探索,进步
展开
-
serivalVersionUID的作用
Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。Eclipse中The serializable class XXXXXX转载 2015-08-13 13:36:58 · 2071 阅读 · 0 评论 -
内存溢出 出现原因及解决方案
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是转载 2016-03-16 20:21:42 · 836 阅读 · 0 评论 -
TreeSet详解
1.TreeSet原理: /* * TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 * * Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) * * 如果想把自定义类的对象存入TreeSet进行排序, 那么必须实现Comparable接口 * 在类上implement Co转载 2016-03-21 13:24:41 · 311 阅读 · 0 评论 -
ThreadLocal内部机制及使用方法
一、介绍ThreadLocal内部机制之前,先简单说明一下其特点及用途:1.ThreadLocal是单线程内共享资源,多线程间无法共享(即线程A访问不了线程B中ThreadLocal存放的值);2.ThreadLocal是本地变量,无法跨jvm传递;3.ThreadLocal的出现可以减少通过参数来传递(使代码更加简洁,降低耦合性),Hibernate中的OpenSessionInVi转载 2016-09-09 09:56:48 · 448 阅读 · 0 评论 -
http https请求工具类
1 import java.io.BufferedReader; 2 import java.io.InputStream; 3 import java.io.InputStreamReader; 4 import java.io.OutputStream; 5 import java.net.HttpURLConnection; 6 import java.net.URL;转载 2016-09-09 10:02:11 · 1692 阅读 · 0 评论 -
java内部类
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类转载 2016-09-07 11:17:15 · 237 阅读 · 0 评论 -
关于Java Web打印
目前来说,一般一个简单的详情页面打印,直接调用window.print就行了; 但遇到复杂的时候,我们可能会想到用集成好的控件来解决,当然,如果你有时间又不怕麻烦,你也可以自己写一堆js。文中所述两个打印控件均为免费版本,收费版本另当别论。 一、jatoolsPrinter jatoolsPrinter号称真正的免费,不加水印,不限IP,兼容IE6+等等;转载 2016-10-13 14:45:55 · 9230 阅读 · 1 评论