![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java语言
我叫白小猿
这个作者很懒,什么都没留下…
展开
-
【笔记-Java】LinkedHashMap
LinkedHashMap实现了Map接口,内部维护了一个双向链表来记录插入顺序或访问顺序(却决于构造函数的配置),即LinkedHashMap会按照元素的插入顺序或最后依次被访问的顺序来迭代元素。原创 2024-07-19 18:18:47 · 182 阅读 · 0 评论 -
【日常记录-Java】自定义进程池
服务器上有些进程需要池化管理,使用SpringBoot构建Web服务提供管理api,内部使用自定义的进程池维护已启动的进程;进程池管理的进程都会使用系统的一个端口对外提供服务;进程池管理的进程自身可以决定何时停止服务;进程池管理的进程有失效时间,如需长时间占用资源,需要进行续期操作;原创 2024-07-12 09:41:06 · 799 阅读 · 0 评论 -
[Java基础扫盲]--JDBC
Author:赵志乾Date:2019-05-04Declaration:All Right Reserved!!!1、什么是JDBCJDBC是Java应用访问数据库的一套标准接口,其全称为Java DataBase Connectivity。Java程序通过JDBC接口来间接访问数据库,JDBC接口下接JDBC驱动,由JDBC驱动来完成对数据库的访问。其中,JDBC接口内置于J...原创 2019-05-04 15:23:02 · 136 阅读 · 0 评论 -
[Java基础扫盲]--反射与泛型--(5)泛型
Author:赵志乾Date:2019-05-04Declaration:All Right Reserved!!!1、什么是泛型所谓的泛型就是编写模板代码来适应任意类型,从而避免一些繁琐的类型转化,且能够让编译器在编译阶段进行类型检查。在使用泛型时,其继承关系中要保持泛型参数不变。例如:ArrayList<Integer>和List<Integer>有继承关...原创 2019-05-04 10:50:42 · 116 阅读 · 0 评论 -
[Java基础扫盲]--反射与泛型--(4)注解
Author:赵志乾 Date:2019-05-03 Declaration:All Right Reserved!!!1、什么是注解注解就是放在Java源码中类、方法、字段、参数前的一种标签。其以@字符起始。注解本身对代码逻辑是没有任何影响的,而对于注解的使用是由对应的工具来决定的。例如编译器使用的一些注解:@Override注解让编译器检查其所标注的方法是否正确的实现了覆写...原创 2019-05-03 21:34:46 · 126 阅读 · 0 评论 -
[Java基础扫盲]--反射与泛型--(2)方法调用与继承关系获取
Author:赵志乾 Date:2019-05-03 Declaration:All Right Reserved!!!1、方法信息获取反射可以Class实例获取引用类型所有相关信息,包括方法信息。假设Class实例为cls,则获取方法信息如下:cls.getMethod(方法名,参数列表); //获取某个public方法,包括父类中的public方法cls.getMeth...原创 2019-05-03 20:34:33 · 167 阅读 · 0 评论 -
[Java基础扫盲]--反射与泛型--(1)反射
Author:赵志乾Date:2019-05-03Declaration:All Right Reserved!!!1、Class实例由来Java语言中,除了基本类型外,其他类型都统称引用类型。而每一种引用类型都是JVM所引入广义类型的特例,其依据能持有的实例不同而有所区分。为了明确表征一个引用类型,JVM进程在内存中使用Class的一个实例来存储引用类型的所有信息,如:该引用类型有...原创 2019-05-03 19:22:52 · 143 阅读 · 0 评论 -
[java乱弹]---(4)我眼中的“Class”
声明:Author:赵志乾Date:2018-9-2Declaration:All Right Reserved!!!在《我眼中的工具类》一节,我们谈及到动态绑定。说动态绑定机制依赖于虚拟机构建对象时将打包后的类型信息自动关联到堆空间为对象分配到的内存上。那我们今天就来看一下这里面所涉及到的类型信息都有啥?以及类型信息是如何关联上去的。类型信息的关联是在运行过程中,虚拟机构建对象时...原创 2018-09-02 12:13:04 · 262 阅读 · 0 评论 -
[java乱弹]--(3)我眼中的工具类
声明:Author:赵志乾Date:2018-9-2Declaration:All Right Reserved!!!在《“类”是虚拟机构建对象的原材料,是真的吗?》一节中,我们谈及工具类是一种特殊的类,他只有静态方法。这种类在使用上的特点就是无需进行实例化,通过类便可直接调用静态方法,其对应的机理便是所谓的静态绑定。一说到静态绑定,就不得不说一下他的孪生兄弟:动态绑定。动态绑定的...原创 2018-09-02 09:44:39 · 243 阅读 · 0 评论 -
[java乱弹]--(2)“类”是虚拟机构建对象的原材料,是真的吗?
声明:Author:赵志乾Date:2018-9-2Declaration:All Right Reserved!!!在《我眼中的虚拟机》一节中,我们谈及“类”是虚拟机构建对象的原材料。但有人可能会说,这一说法似乎有问题呀!类并不都是用来构建对象的呀。比如说抽象类、接口(姑且看作一种特殊的类吧)以及一些仅提供静态方法的工具类。抽象类和接口显然不能进行实例化,而仅提供静态方法的工具类也无...原创 2018-09-02 08:52:50 · 230 阅读 · 0 评论 -
[java乱弹]--(1)我眼中的虚拟机
声明:Author:赵志乾Date:2018-9-1Declaration:All Right Reserved!!!我们经常说虚拟机在Java世界中尤为重要,其原因在于:虚拟机为java代码提供了运行环境。其实这种说法并不准确,因为在虚拟机的眼中只有字节码的存在(暂时不考虑本地方法调用)。确切的来说,虚拟机为字节码的运行提供了环境。虽然虚拟机本身服务于字节码,但两者之间其实是相辅...原创 2018-09-01 20:53:19 · 195 阅读 · 0 评论 -
java语言---异常处理要点(1)
1、异常在本质上是一种运行时错误。在不支持异常处理机制的语言中,需要通过手动检查和处理错误(比如常见的错误代码)。Java的异常处理机制采用了面向对象的方式来管理运行时错误。2、java语言中的异常是一种对象,用来描述一段代码中发生的运行时错误(异常)。当异常情况出现时,便会在引起异常的方法中创建表示异常的对象,并将其抛出。在这样的机制下,可以选择在出现异常的方法中捕获并处理异常,也可原创 2017-06-11 21:41:32 · 413 阅读 · 0 评论 -
java语言---静态方法要点
1、方法又称为函数,是一组代码序列,用于实现特定功能。方法的附加作用:封装代码实现细节,改善代码组织方式,实现代码重用,并提高代码的可维护性。java语言中的方法分为两大类:实例方法和静态方法。其中实例方法的调用必须通过有意义的对象引用变量完成,因为实例方法含有一个隐含参数this,this指向对象引用变量引用的对象,这也是java语言面向对象编程中将方法和数据捆绑在一起的方式。而静态方法的调用是原创 2017-06-10 13:43:35 · 466 阅读 · 0 评论 -
java语言---一维数组要点
1、程序设计过程中,经常需要存储一系列相同类型的数据。此时,借助于数组这一存储结构能够使得代码更加简洁、易于维护。2、java语言中,将数组视为对象,所以数组本身存储在堆内存上。数组的使用需要借助位于函数栈中的引用变量。数组对象一经创建,其大小在整个生命周期中将不可改变。注:引用变量相当于C++语言中的指针,其在栈中占有固定的大小。3、java语言中,4、数原创 2017-06-09 22:05:31 · 362 阅读 · 0 评论