自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 类加载器的命名空间

每个类加载器都有自己的命名空间,命名空间是由该加载器及其父加载器所加载的类组成 在同一个命名空间中不会出现相同的类的名字 在不同的命名空间中可能会出现类的完整名字相同的两个类...

2019-08-13 23:44:44 167

原创 Java-字节码文件深入解析的学习

JAVA字节码整体结构class文件结构中常量池中11种数据类型结构表Access_Flag访问标志字段表集合fields_count:u2方法表methods_count:u2方法的属性结构方法中的每一个属性都是一个attribute_info:1.使用javap -verbose分析一个字节码文件时,将会分...

2019-08-10 21:37:42 328

原创 线程上下文类加载器说明

线程上下文类加载器(Context Classloader)线程上下文类加载器是从JDK1.2开始引入的,类Thread中的getContextClassloader()和setContextClassloader()方法分别是获取当前线程上下文类加载器和设置线程上下文类加载器。如果没有通过setContextClassloader()设置线程上下文类加载器,那么线程将继承其父线程的...

2019-08-07 22:52:44 149

原创 类的加载与初始化

具体步骤:加载->验证->准备->解析->初始化步骤说明加载:把二进制形式的java类型读入java虚拟机中验证:验证类的正确性准备:为类变量分配内存,设置默认值。直到初始化之前类变量都没有初始化为真正的初始值解析:在类的常量池中寻找类、接口、字段和方法的引用,把这些符号引用替换为直接引用的过程初始化:为类变量赋予正确的初始值jv...

2019-07-30 23:11:59 102

原创 Lambda--函数式接口说明

1:如果一个接口只有一个抽象方法,那么这个接口就是一个函数式接口。2:如果我们在某个接口上定义了FunctionalInterface注解,那么编译器就会按照函数式接口的定义方式去规范此接口。3:如果某个接口只有一个抽象方法,但是我们并没有声明FunctionalInterface注解,编译器依然会将其看做是一个函数式接口。4:如果一个接口中有一个抽象方法和一个从object中over...

2019-07-08 23:32:49 197

原创 hashcode导致内存泄漏

当某个类中的某个变量用于计算hashcode,当我们将这个类的一个对象放入使用hash算法的集合中去,然后我们改变对象用于计算hashcode的字段的值时,我们再使用remove方法去移出集合中的对象时发现无法移除,导致内存泄漏,这是因为当我们将对象放到集合中的时候会计算其hashcode值然后放到集合的某个地方,但是当我们修改了用于计算hashcode的字段值时,对象的hashcode值将会改变...

2019-06-12 20:24:03 514

原创 Java持有对象(容器)的学习研究——学习笔记

关于持有对象的学习总结为以下几点:1)数组将数字与对象连接起来。它保存类型明确的对象,查询对象时,不需要对结果进行类型转换。它可以是多维的,可以保存基本类型的数据。但是数组一旦生成,其容量将不可更改。2)Collection保存单一的元素,而Map保存相关联的键值对。有了Java的泛型,就可以指定容器中存放对象的类型,因此就能避免将错误的对象放进容器中,并且从容器中取数据的时候不用进行数据...

2019-03-09 14:29:58 134

原创 Java垃圾回收机制—几种回收方式的介绍(学习笔记)

垃圾回收器如何工作        它像一个传送带,每分配一个新对象,它就往前移动一格。这意味着对象存储空间的分配速度非常快。Java的“堆指针”只是简单地移动到尚未分配的区域,其效率比得上C++在堆栈上分配空间的效率。当它工作时将一面回收空间,一面使堆中的对象紧凑排列,这样“堆指针”就可以很容易移动到传送带的开始处,也就避免了一些错误的发生。通过垃圾回收器对对象重新排列,实现了一种高速的、...

2019-02-23 17:35:13 1397

原创 Java-finalize函数介绍(学习笔记)

介绍        假如你的对象(并非通过new)获得了一块内存区域,由于垃圾回收器只知道回收那些通过new分配的内存,所以它不知道该如何释放这块内存,为了应对这种特殊情况Java允许在类中定义一个名为finalize()的方法 工作原理        一旦垃圾回收器准备好释放对象占用的存储空间,将会首先调用其finalize()方法,并且在下一次垃圾回收动作发生时,才会真正回收...

2019-02-23 16:40:37 250

原创 java程序运行时存储位置

寄存器        这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何痕迹(另一方面,C和C++允许向编译器建议寄存器的分配方式)。 堆栈        位于通用RAM(随机访问存储器)中,但通过堆栈指针可以从处理器那里获得直接支持。堆栈指针若向下移动,则分...

2019-02-20 22:18:36 734

原创 java代码调用kettle的一次实践

说明 第一次写博客,没经验,比较乱,抱歉!下面步入正文。使用kettle版本为8.2,开始时使用7.1但是7.1中写java代码片段时出现不少问题,换成8.2问题都消失了。 所遇问题 jar包问题(缺少jar包,jar包版本低) kettle插件问题先上代码package com.code;import org.pentaho.di.core.KettleEnvi...

2019-02-15 10:45:22 3066 2

转载 SqlServer字段说明查询及快速查看表结构

SqlServer字段说明查询及快速查看表结构SqlServer字段说明查询SELECT t.[name] AS 表名,c.[name] AS 字段名,cast(ep.[value] as varchar(100)) AS [字段说明] FROM sys.tables AS t INNER JOIN sys.columns AS c ON t.object_id = c.obj...

2018-06-12 09:05:45 3991

转载 GET和POST两种基本请求方法的区别

GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦...

2018-06-08 09:50:36 1057

转载 深入探究CSS中Animations和Transitions的工作原理

深入探究CSS中Animations和Transitions的工作原理这篇文章主要介绍了深入探究CSS中Animations和Transitions的工作原理,包括和GPU的硬件使用及相关属性等内容,需要的朋友可以参考下在这篇文章中,我们将会去探究一下浏览器是如何去处理CSS Animations和CSS Transitions的,以便使你在写一些动画效果之前就可以对该动画在浏览器中运行效果有一个...

2018-05-09 09:24:04 349

转载 Vue原理解析之observer模块

Vue原理解析之observer模块vue.js JoeRay61 2017年02月16日发布本文是针对Vue@2.1.8进行分析observer是Vue核心中最重要的一个模块(个人认为),能够实现视图与数据的响应式更新,底层全凭observer的支持。observer模块在Vue项目中的代码位置是src/core/observer,模块共分为这几个部分:Observer: 数据的观察者,让数据对...

2018-05-08 15:51:45 4035

转载 二重循环解题思路

本文通过一道习题,讲解做二重循环习题的思路: 题目:使用二重循环打印如下图形:  分析:首先要明确我们需要打印的种类有:字符串”*”,字符串”  ”(空格)。比如第一行,先打印了4个空格”  ”,然后打印了一个”*” 。 我们分析一下每行的具体打印情况:  第0行:先打印4个空格,然后打印1个”*” 第1行:先打印3个空格,然

2017-06-07 13:19:35 1408

servlet源代码

servlet源码

2017-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除