2023年7月18日
摘要: ## 原因: 因为在Integer.class文件中,有一个静态内部类IntegerCache; 会在系统加载时,将(low = -128到h = 127)之间的数据提前包装成Integer对象放入数组cache中; ```java Integer a = 111; Integer c = 111; 阅读全文
posted @ 2023-07-18 11:02 幂次方 阅读(38) 评论(0) 推荐(0) 编辑
  2022年10月17日
摘要: 问题: 在docker 环境下搭建mysql主从同步是非常的方便,但是由于docker的容器ip会发生变化,导致已经搭建好的mysql主从同步在下一次重新启动时可能会出现同步错误的问题; slave提示一直找不到主机;通过查看信息,发现是配置的ip发生了变化导致的; 解决思路: ip让他不会变动不就 阅读全文
posted @ 2022-10-17 17:14 幂次方 阅读(682) 评论(0) 推荐(0) 编辑
  2022年9月5日
摘要: 方案一:spring提供的retry 配置文件: server: port:8080 spring: rabbitmq: host: xxx.xxx.xxx.xxx port: 5672 username: xxxx password: xxx publisher-confirm-type: cor 阅读全文
posted @ 2022-09-05 09:29 幂次方 阅读(2431) 评论(2) 推荐(1) 编辑
  2022年8月30日
摘要: 大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告 Field injection is not recommended (字段注入是不被推荐的) 但是使用@Resource却不会出现此提示 Spring常见的DI方式 构造 阅读全文
posted @ 2022-08-30 11:19 幂次方 阅读(112) 评论(0) 推荐(0) 编辑
  2022年8月25日
摘要: 生成mybatisplus的代码: MyBatisPlus: 使用:https://blog.csdn.net/beibei3321/article/details/124978498 other -> config database 配置数据库 填写密码啥的 other -> code gener 阅读全文
posted @ 2022-08-25 11:50 幂次方 阅读(157) 评论(0) 推荐(0) 编辑
  2022年4月6日
摘要: 1、计算机存储信息的最小单位,称之为位(bit),音译为比特,二进制的一个“0”或一个“1”叫一位。2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节。一般而言:一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。3、计算机存储容量大小以字节数来度量,1024 阅读全文
posted @ 2022-04-06 14:13 幂次方 阅读(975) 评论(0) 推荐(0) 编辑
  2022年4月1日
摘要: 背景介绍 1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。 2,在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行 阅读全文
posted @ 2022-04-01 10:49 幂次方 阅读(626) 评论(0) 推荐(0) 编辑
  2022年3月25日
摘要: 1. 概述 类加载器是JVM执行类加载机制的前提。 ClassLoader的作用: ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的java 阅读全文
posted @ 2022-03-25 10:21 幂次方 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下 7 个阶段: 其中,验证、准备、解析 3 个部分统称为 阅读全文
posted @ 2022-03-25 10:14 幂次方 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 2. 加载与存储指令 2.1. 局部变量压栈指令 iload 从局部变量中装载int类型值 lload 从局部变量中装载long类型值 fload 从局部变量中装载float类型值 dload 从局部变量中装载double类型值 aload 从局部变量中装载引用类型值(refernce) 阅读全文
posted @ 2022-03-25 10:09 幂次方 阅读(39) 评论(0) 推荐(0) 编辑