摘要: 基本数据类型 整型: byte、short、int、long java 的整型常量默认为int型,在java程序中变量通常声明为int型,除非不足以表示较大的数才用long,而在声明long型常量必须在后面加上l或L。 类型 占用储存空间 表数范围 byte 1字节=8bit -128 ~ 1... 阅读原文
2020-12-09 22:26:01 阅读(1182) 评论(0)
摘要: 一:有参数构造方法 在之前我们要为一个对象赋值,先要创建好对象之后然后“对象名.属性名”或者调用属性的setter为属性赋值。但是在很多时候觉得这样做很麻烦,最好的做法是在创建对象的时候完成属性的初始化操作,此时需要使用到有参数构造方法方能完成该功能(有人把构造方法叫做构造器)。   DEMO:定义有参数构... 阅读原文
2020-12-09 22:17:09 阅读(1447) 评论(0)
摘要: 前言 很高兴遇见你~ HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。需要读者对散列表和HashMap有一定的认识。 HashMap本质上是一个散列表,那么就离不开散列表的三大问题:散... 阅读原文
2020-12-09 21:27:16 阅读(1162) 评论(0)
摘要: 使用 mybatisPlus 的 dynamic datasource 配置多数据源中的问题 环境 环境配置参考官方文档: https://github.com/baomidou/dynamic-datasource-spring-boot-starter 问题 既然是想使用多数据源,问题就是按照配置最后... 阅读原文
2020-12-09 21:16:04 阅读(1210) 评论(0)
摘要: 背景 Spring Boot 项目随着项目开发过程中引入中间件数量的增加,启动耗时 逐渐增加。 笔者在 《Spring Boot 2.4.0 正式 GA,全面拥抱云原生》文章评论下发现了 Spring 生态复杂,非官方插件并未严格按官方标准实现。例如 @Configuration 注解提供了 proxyB... 阅读原文
2020-12-09 20:09:13 阅读(1313) 评论(0)
摘要: 背景 Spring Boot 项目随着项目开发过程中引入中间件数量的增加,启动耗时 逐渐增加。 笔者在 《Spring Boot 2.4.0 正式 GA,全面拥抱云原生》文章评论下发现了 Spring 生态复杂,非官方插件并未严格按官方标准实现。例如 @Configuration 注解提供了 proxyB... 阅读原文
2020-12-09 18:43:12 阅读(1277) 评论(0)
摘要: 一、概述及程序环境要求 本文以Java代码演示如何获取PDF文档中的数字签名信息,包括签名人、签名位置、日期、原因、联系方式、签名在文档中的坐标等等。 程序环境包括: Spire.Pdf.jar(jar版本:3.11.6) Jdk 1.8.0(版本要求>=1.6.0版本即可) IDEA 编辑代码前先... 阅读原文
2020-12-09 18:18:02 阅读(1306) 评论(0)
摘要:    为了简便我们的开发,让我们一起来学习半自动注解吧。      让Spring管理某些类 1、在需要被SpringIOC容器管理的类上打上相应的注解 @Component:任意组件 @Controller:控制层组件注解 @Service:服... 阅读原文
2020-12-09 16:58:02 阅读(1220) 评论(0)
摘要: Java基础之:方法重写 方法重写(覆盖),就是在子类中有一个方法与父类中的方法,有一样的方法名,返回类型,参数列表。那么我们就说子类的方法重写(Override)了父类的方法。 简单案例 class A{ public int AA(int n1,intn2){ retu... 阅读原文
2020-12-09 15:53:03 阅读(1246) 评论(0)
摘要: 本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 red... 阅读原文
2020-12-09 15:15:02 阅读(1319) 评论(0)