- 博客(12)
- 收藏
- 关注
原创 搞不懂内部类?看我 (四)
Java静态内部类前言一、静态内部类,你需要了解的细节?二、话不多说,上代码! 前言 内部类是程序员水平的一道分水岭,考验程序员实力的一部分。 内部类总共有四个:局部内部类、匿名内部类、成员内部类、静态内部类。 匿名内部类有三个结构:其他外部类、外部类、内部类。 要想搞明白匿名内部类的过程,一定要掌握好继承、多态、动态绑定、内部类 一、静态内部类,你需要了解的细节? (具体的例子都在下面的代码中,请结合实例观看,这里负责细节) 静态内部类是定义在外部类的成员位置,并且有static修饰 可以添加任意修
2021-03-20 18:12:18 160
原创 搞不懂内部类?看我 (三)
Java成员内部类前言一、局部内部类,你需要了解的细节?二、话不多说,上代码! 前言 内部类是程序员水平的一道分水岭,考验程序员实力的一部分。 内部类总共有四个:局部内部类、匿名内部类、成员内部类、静态内部类。 匿名内部类有三个结构:其他外部类、外部类、内部类。 要想搞明白匿名内部类的过程,一定要掌握好继承、多态、动态绑定、内部类 一、局部内部类,你需要了解的细节? (具体的例子都在下面的代码中,请结合实例观看,这里负责细节) 成员内部类是定义在外部类的成员位置,并且没有static修饰的 可以添加任
2021-03-20 18:03:30 160
原创 搞不懂内部类?看我 (一)
Java局部内部类前言一、局部内部类,你需要了解的细节?二、话不多说,上代码! 前言 内部类是程序员水平的一道分水岭,考验程序员实力的一部分。 内部类总共有四个:局部内部类、匿名内部类、成员内部类、静态内部类。 匿名内部类有三个结构:其他外部类、外部类、内部类。 要想搞明白匿名内部类的过程,一定要掌握好继承、多态、动态绑定、内部类 一、局部内部类,你需要了解的细节? (具体的例子都在下面的代码中,请结合实例观看,这里负责细节) 局部内部类是定义在 外部类的局部位置 ,通常在方法中 局部内部类可以直接访
2021-03-20 16:26:01 158
原创 搞不懂内部类?看我 (二)
Java匿名内部类前言一、匿名内部类,你需要了解的细节!二、话不多说,上代码! 前言 匿名内部类是程序员水平的一道分水岭,考验程序员实力的一部分。 匿名内部类有三个结构:其他外部类类、外部类、内部类。 要想搞明白匿名内部类的过程,一定要掌握好继承、多态、动态绑定、内部类 一、匿名内部类,你需要了解的细节! (具体的例子都在下面的代码中,请结合实例观看,这里负责细节) 不能添加访问修饰符,因为它的地位就是一个局部变量 匿名内部类的作用域:仅仅在定义它的方法或者代码块中 如果匿名内部类中,没有重写父类的方
2021-03-20 16:08:05 135
原创 Java单例模式 详解
Java单例模式 详解什么是单例模式?饿汉式写法改进懒汉式写法 什么是单例模式? 单例模式: 就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法 单例模式有两种方式: 1、饿汉模式 2、懒汉模式; 饿汉式写法 package 单例模式; public class 饿汉式 { public static void main(String[] args) { /** * 传统的写法 可以一直new一个老婆,而
2021-03-18 11:45:59 263 3
原创 Java中的 == 与 equals 的区别
Java中的 == 与 equals 的区别==的作用equals的作用 ==的作用 == ,既可以判断基本类型,也可以判断引用类型; ==,如果判断基本类型,判断的是值是否相等; ==,如果判断引用类型,判断的是地址是否相等 equals的作用 equals 是Object类中的方法,只能判断引用类型; equals 默认判断是地址是否相等,但是子类中往往重写该方法,用于判断内容是否相等; ...
2021-03-11 11:51:56 106
原创 Java拦截器
JDK动态代理 最近也在疯狂的补基础知识,因此写这篇博客为了方便以后自己查看。 拦截器 由于动态代理一般都比较难理解,程序设计者会设计一个拦截器接口供开发者使用, 开发者只要知道拦截器接口的方法、含义和作用即可,无须知道动态代理是怎么实现的。 用 JDK 动态代理来实现一个拦截器的逻辑,为此先定义拦截器接口 import java.lang.reflect.Method; public ...
2019-09-29 11:11:30 250
原创 Java中局部变量和成员变量的区别
局部变量和成员变量的区别分为五点 定义的位置不一样【重点】 public class DemoVariableDifference { String name; //成员变量 public void methodA(){ int num = 20; //局部变量 System.out.println(num); } public...
2019-09-19 16:38:57 282
原创 关于数组的基础
数组分为动态初始化和静态初始化 动态初始化(指定数组长度) 基本格式如下: 数组类型[] 数组名称 = new 数组类型[]; int[] array = new int[10]; 静态初始化(指定数组的内容) 基本格式如下: 数组类型[ ] 数组名称 = new 数组类型[] {元素1,元素2,... 元素N}; int[] array = new int[] {1,3,5,7...
2019-09-19 10:31:12 133
原创 关于docker安装RabbitMQ
docker安装rabbitmq 安装完docker我们可以使用命令docker imags查看镜像列表,看看目前在docker运行的东西有哪些 我们可以看出当前只有两个应用在docker中 接下来你可以直接去docker官网:https://hub.docker.com/;下载一个带有management的版本,因为它(包含web管理页面) 我这里用的是 docker pull r...
2019-09-12 16:41:57 220
转载 解决SpringBoot2.0 集成Redis @Cacheable乱码的情况
在使用SpringBoot1.x的时候,通过简单的配置RedisTemplete就可以了,升级到SpringBoot2.0,spring-boot-starter-data-redis也跟着升起来了,@Cacheable就出现了乱码的情况,可以通过如下配置方式解决 @Configuration public class Config extends CachingConfigurerSuppor...
2019-08-20 10:58:04 266
原创 原创Eclipse Mybatis 一键生成代码 无maven
用eclipse下载mybatis和ORM这些我就不讲了,大多数的博客都写了 我想写这个博客的原因是授之于渔而不是授之于鱼,这也是一个朋友【隐形人】教给我的方法,所以我想把它分享给更多和我一样需要的新手 今天我写的是关于创建一个Web的工程,好了开始上图上代码了。 我们用eclipse 新建一个File->New->找到Dynamic Web Project->Next 点...
2019-01-18 16:18:42 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人