- 博客(9)
- 资源 (19)
- 收藏
- 关注
原创 Java的重写与重载
方法重写指子类继承父类方法后进行重写的过程。特征如下:(1) 子类的方法的名称及参数必须和所覆盖的方法相同(2) 子类的方法返回类型必须和所覆盖的方法相同(3) 子类方法不能缩小所覆盖方法的访问权限(4) 子类方法不能抛出比所覆盖方法更多的异常方法重载指类中多个同名方法但其中参数个数、类型或顺序不尽相同的方法。特征如下:(1) 方法名必须相同(2) 参数个数
2016-12-29 17:48:55 443
原创 java序列化详解
我们可以通过序列化来保存一个对象的状态(实例变量)到文件中,也可以从这个格式化的文件中很容易地读取对象的状态从而可以恢复我们保存的对象。 用来实现序列化的类都在java.io包中,我们常用的类或接口有:ObjectOutputStream:提供序列化对象并把其写入流的方法ObjectInputStream:读取流并反序列化对象Serializable:一个对象想要被序列化,那
2016-12-26 09:08:14 292
原创 javascript中screenXY、clientXY、pageXY和offsetXY的区别
screenXY:screenX和screenY的参照点是用户屏幕左上角,screenX是鼠标位置相对于用户屏幕(左侧)水平偏移量,而screenY则是鼠标相对于屏幕(顶部)垂直方向的偏移量。clientXY:screenX和screenY的参照点是浏览器内容区域的左上角,clientX是相对于用户浏览器(左侧)的水平偏移量,而clientY则是相对于浏览器内容区(顶部)垂直放心的偏移量。
2016-12-23 15:03:30 2624 1
原创 JDK1.7及更低版本jvm的GC分代收集算法及jvm配置说明
这里的低版本指JDK1.5、1.6、1.7摘要当前商业虚拟机的垃圾收集都采用“分代收集”(Generational Collection)算法,这种算法并没有什么新的思想,只是根据对象的存活周期的不同将内存划分为几块。一般是把Java堆分为新生代和老年代,这样就可以根据各个年代的特点采用最适当的收集算法。在新生代中,每次垃圾收集时都发现有大批对象死去,只有少量存活,那就选用复制算法,只需要...
2016-12-22 16:16:13 1219
转载 深入分析Java ClassLoader原理
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,
2016-12-20 17:06:03 262
原创 JAVA 获取当前执行的函数名、当前运行的类名等等信息
java中提供了Thread.currentThread().getStackTrace()和new Throwable().getStackTrace()来获取堆栈信息,通过该方法返回堆栈数组。其数组第一个元素为Thread执行元素,索执行的方法为getStackTrace。其后依次是嵌套包裹执行的最里层,依次向外。下面通过实例说明: public static void display()
2016-12-20 14:51:14 1028
原创 sql表连接和合并详解
在sql表连接中,很容易混淆表连接的概念,这里将对表连接进行直观而详细的描述。如上图所示,其中红色区域表示这部分数据一定符合连表查询条件的数据,即一定会出现在查询处理的临时表中;黄色表示从表,其中符合条件的行列将查询出来,不符合的行列用null填充;白色表示这个区域的数据不符合连表查询的条件。左连接(left join或left outer join) 在某些数据库中,LEFT
2016-12-06 14:55:17 3481
jna-4.5.0|调用dll工具包
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人