摘要: 多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多 注意: 多态是方法的多态,属性没有多态 有父类和子类的关系,类型转换异常:ClassCastException 多态存在条件:继承关系,方法重写(没有方法重写那就没啥意义),父类引用... 阅读原文
2021-02-03 15:47:03 阅读(688) 评论(0)
摘要: 1. 前言 在Java开发中有时候某些敏感信息我们需要屏蔽掉,不能被消费这些数据的客户端知道。通常情况下我们会将其设置为null或者空字符 "",其实还有其它办法,如果你使用了Jackson的话。接下来我将以一个实际场景来告诉你可以怎么做。 2. Jackson如何忽略字段 这里都以JSON序列化为例。假如... 阅读原文
2021-02-03 15:33:02 阅读(716) 评论(0)
摘要: Java 中有多少个关键字,有大小写之分吗? Java 中有 48 个关键字在使用 + 两个保留关键字未使用,共 50 个关键字。 Java 关键字全部都由是小写组成。 Java 中保留关键字分别是哪几个? const 释义:n. 常量,常数 用于修改字段或局部变量的声明。它指定字段或局部变量... 阅读原文
2021-02-03 15:19:02 阅读(694) 评论(0)
摘要:   Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK).    在安装前需要完成Java JDK工具包的安装,系统... 阅读原文
2021-02-03 13:50:04 阅读(761) 评论(0)
摘要: 作为一名 Java 开发,对 Spring 框架是再熟悉不过的了。Spring 支持的控制反转(Inversion of Control,缩写为IoC)和面向切面编程(Aspect-oriented programming,缩写为AOP)早已成为我们的开发习惯,仿佛 Java 开发天生就该如此。人总是会忽略... 阅读原文
2021-02-03 13:18:03 阅读(723) 评论(0)
摘要: 一:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。 二:使用线程池的好处: (1):降低资源消耗,通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 (2):提高响应速... 阅读原文
2021-02-03 10:31:03 阅读(727) 评论(0)
摘要: 一、二叉树 1️⃣二叉查找树的特点就是左子树的节点值比父亲节点小,而右子树的节点值比父亲节点大,如图: 基于二叉查找树的这种特点,在查找某个节点的时候,可以采取类似于二分查找的思想,快速找到某个节点。n 个节点的二叉查找树,正常的情况下,查找的时间复杂度为 O(logN)。之所以说是正常情况下,是因为二叉查... 阅读原文
2021-02-03 10:06:05 阅读(709) 评论(0)
摘要: 什么是IOC容器?为什么需要IOC容器? 假设我们现在正在使用三层架构开发一个项目,其中有一个用户模块,包含登录、注册等功能。现在已经写好了User实体类和UserDao数据访问层: public class User { private Integer id; private String ... 阅读原文
2021-02-03 09:21:02 阅读(709) 评论(0)
摘要: (1) 相关博文地址: 学习一下 SpringCloud (一)-- 从单体架构到微服务架构、代码拆分(maven 聚合): https://www.cnblogs.com/l-y-h/p/14105682.html 学习一下 SpringCloud (二)-- 服务注册中心 Eureka、Zookeepe... 阅读原文
2021-02-03 08:45:32 阅读(739) 评论(0)
摘要: 这是MyBatis系列第1篇。大概会用十三篇的篇幅来讲解MyBatis,喜欢这个系列的欢迎关注公众号【Java冢狐】获取最新文章。那么废话不多说,让我们开始吧! 没有MyBatis的时代 要说起MyBatis,那要从还没有MyBatis的时代的时候说起。那个时候我们进行数据库开发的,大多使用jdbc来进行。但... 阅读原文
2021-02-03 07:23:01 阅读(760) 评论(0)