Java:反射 发表于 2019-12-16 | 分类于 Java | Java反射机制 参考知乎文章 反射:通过Class来反向获取类的属性以及方法(正向就是正常的通过new一个类来获取到其属性与方法),在其运行时产生的class文件获取。 基本使用类及其作用 1234567Class 在反射中表示内存中的一个Java类,Class可以代表的实例类型包括,类和接口、基 ... 阅读全文 »
SpringBoot 发表于 2019-12-14 | 分类于 Spring | Spring-boot Maven国内镜像 123456789<mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <nam ... 阅读全文 »
Mybatis 发表于 2019-12-13 | 分类于 mybatis | MyBatis myBatis bolg myBatis 配置解析 使用注解 映射注解 Results 用于填写结果集的多个字段的映射关系 Result 用于填写结果集的单个字段映射关系 ResultMap 根据ID关联XML里的 <resultMap> 其中property表示实体 ... 阅读全文 »
Spring:代理模式 发表于 2019-12-03 | 分类于 Spring | 代理模式 代理模式是SpringAOP编程的核心 分为静态代理与动态代理,放一下我github关于Proxy的地址放在下面 静态代理 动态代理在其中,名为DynProxy的文件 动态代理 阅读全文 »
Spring:用注解开发 发表于 2019-12-02 | 分类于 Spring | 注解 说明 spring4后需引入aop包。在配置文件中引入context的约束。 12345678910<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schem ... 阅读全文 »
Spring 发表于 2019-11-28 | 分类于 Spring | Spring Ioc控制反转 参考博客 DI(依赖注入)是实现Ioc的一种方法 Ioc就是将得到对象的方式反转,不是由我们自身主动创建(new)对象,而是将创建对象的过程交给spring容器完成,我们只负责从容器中得到(get)对象。 Ioc是Spring的核心。可以使用xml,注解的方式实现Ioc ... 阅读全文 »
sliding-window-algorithm算法 发表于 2019-11-03 | 分类于 sliding window algorithm | 滑窗算法 滑窗算法是通过使用特定大小的子列表,在遍历完整列表的同时进行特定的操作,以达到降低了循环的嵌套深度。 一般在找无重复最长子串,连续元素最大和等。 双指针移动,遍历时不嵌套循环所有值,外层遍历代表整个窗口向右滑动,每次减去失效值(重复值)加上最新值,比较长度。 例子: 给定一个字符串,请 ... 阅读全文 »
JAVA垃圾回收 发表于 2019-10-29 | 分类于 Java | Garbage Collection,GC 简单介绍Java内存 虚拟机内存运行时的数据区主要有三块: 堆(Heap):存放对象实例和数组。全局共享 栈(Stack):也叫虚拟机栈,存放基本数据类型,对象引用。线程私有 方法区(Method Area):存放 ”类“被加载后的信息,常量,静态变量。 ... 阅读全文 »
JVM内存模型 发表于 2019-09-28 | 分类于 Java | JVM内存结构 Java虚拟机内存结构可分为公有和私有两部分,公有指的是所有线程都共享的部分,指的是java堆、方法区、常量池。私有指的是每个线程的私有数据,包括pc寄存器、Java虚拟机栈、本地方法栈。 公有部分:Java堆、方法区、常量池 Java堆指的是从JVM中划分出来的一块区域,这块区域专 ... 阅读全文 »
JVM类加载机制 发表于 2019-09-28 | 分类于 Java | Java类加载机制 参考 1. 字节码 源码: test.java 12345678package Test;/*这个文件主要用来做java课程作业*/public class test { public static void main(String[] args){ Sys ... 阅读全文 »