古时的风筝第74篇原创文章风筝我作为一个野路子开发者,直到遇见下面的这几个工具库,才知道之前重复造了不少轮子,而且轮子还不一定有人家的圆。相信跟我一样,没事儿造轮子的人还不在少数,有些人就是对造轮子感兴趣,这个咱也无话可说,但是,比如我,我是造轮子之前不知道这世上已经有好用的轮子了,害,无知限制了我的想象力。比如我们在拿到一个List集合之后,要对这个集合进行判空操作,以前我一直是这样写的:Lis
分类:
其他好文 时间:
2020-08-28 14:58:27
阅读次数:
47
1. 概述反射 通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。 反射机制允许程序在执行过程中动态地添加各种功能。 都知道反射伤性能,但不得不反射的时候又怎么办呢?当真的被问题逼迫的时候还是能找到解决办法的。 为反射得到的方法创建一个委托,此后调用此委托将能够提 ...
反射之类加载器(1) 一、介绍 本文主要用于学习Java四种类加载器。 二、类加载器 1、引导类加载器 (又称根据加载器)BootStrap ClassLoader 由于并不是java语言实现的,也不是ClassLoader的子类,获取它的对象往往返回null System.out.println( ...
分类:
其他好文 时间:
2020-08-28 14:30:26
阅读次数:
49
前言: 本文主要讲述JDBC的基本开发步骤,以及简单知识点,不会涉及其他或底层乱七八糟的,用于给笔者梳理知识体系与总结 本文数据库类型为MySQL 一.什么是JDBC: Java Database Connectivity: 简称JDBC 简单地说就是使用Java对数据库进行操作 二.如何操作 1. ...
分类:
数据库 时间:
2020-08-28 11:43:21
阅读次数:
65
本章内容: 理解JAVA反射原理,运用反射API完成如下操作 动态查看类的信息 动态新建类的对象 运行时调用methods 运行时变更fields内容 动态创建数组 1.java语言的反射机制 Java 反射是Java语言的一个很重要的特征,它使得Java具有了“动态性”。 Java提供了一套机制来 ...
分类:
编程语言 时间:
2020-08-26 18:59:44
阅读次数:
66
这次是之二:实例化对象、接口与父类、修饰符和属性。实例化对象之前我们讲解过创建对象的方式,有new、克隆、反序列化,再加一种,根据Class对象,使用newInstance()或者构造器实例化对象。调用以下api即可//获取源头Class<?>clz=Class.forName("com.shsxt.ref.simple.User");//第一种:通过newInstance()创建对象
分类:
编程语言 时间:
2020-08-26 17:14:20
阅读次数:
58
注解 1. 什么是注解? JDK5.0开始引入,Annotation的作用:不是程序本身,可以对程序做出解释;可以被其他程序读取 2. Annotation的格式: @注释名,还可以添加一些参数值 例如:@SuppressWarning(value="unchecked") 3. 使用范围 可以附加 ...
分类:
其他好文 时间:
2020-08-25 18:41:48
阅读次数:
51
1.GC回收哪些内存区域呢?堆内存对象数组方法区该类所有的额实例都已经被回收,也就是java堆中不存在该类的任何实例加载该类的ClassLoader已经被回收该类对应的java.lang.Class对象在任何地方没有被引用,也无法通过反射访问该类方法。垃圾回收性价比比较低,一般不回收废弃常量无用的类(需要同时满足以下三个条件)2.GC是如何判断垃圾对象的?1.引用计数法给对象的对象头中添加一个co
分类:
编程语言 时间:
2020-08-18 13:42:33
阅读次数:
73
在许多的高端开发的岗位中都会或多或少有要求面试人员要研究过一些常用中间件源码。这是因为一切的秘密都是藏在源码中,阅读源码能够让我们对框架或者中间件的理解更加深刻,而我们也能够在源码的研究中获得其中一些优秀的设计方式。而我们的中间件和源码那么多,我们该从何入手呢?其实大部分的中间件或者框架都有一些共性的部分,例如网络编程、多线程、反射和类加载等技术。所以深入研究透了一两个中间价的话,那么再回过头来看
分类:
其他好文 时间:
2020-08-13 12:00:18
阅读次数:
58
IOC(概念和原理) 什么是 IOC 控制反转(Inversion of Control,缩写为IoC),把对象创建和对象之间的调用过程,交给 Spring 进行管理 使用 IOC 目的:为了耦合度降低 做入门案例就是 IOC 实现 IOC 底层原理 xml 解析 工厂模式 反射 画图讲解 IOC ...
分类:
编程语言 时间:
2020-08-07 18:03:01
阅读次数:
62