- 博客(22)
- 收藏
- 关注
原创 SpringBoot 出现 java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory 错误,解决记录。
问题描述:原因:未知症状:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘categoryController’: Unsatisfied dependency expressed through field ‘categoryService’; nested exception is org.springframework.beans.factory.U
2021-05-15 21:03:33 1850 1
原创 Java 元空间与永久代
永久代:java7及以前版本中JVM内存区域中的方法区的称呼,本质上两者不等价,仅因为Hotspot将GC分代扩展至方法区,或者说使用永久代来实现方法区。在他虚拟机上是没有永久代的概念的,永久代是Hotspot针对该规范进行的实现。HotSpot:我们通常使用的Java SE都是由Sun JDK和OpenJDK所提供,这也是应用最广泛的版本。 而该版本使用的VM就是HotSpot VM。简单来说,我们所讲的java虚拟机指的就是HotSpot的版本。Java7及以前版本的Hotspot中方法区位于
2021-03-19 15:44:51 389
原创 HashSet如何保持元素唯一性
原文地址: https://neverknowstomorrow.github.io/2019/04/15/HashSet/https://juejin.cn/post/6844904106855759879HashSet 原理实际上HashSet的底层实现依赖于HashMap。HashSet调用add()方法时内部实现是HashMap()的put()方法,将add()的参数值作为Key,一个空Object对象作为值存入HashMap中。 /** * Constructs a n
2021-03-17 20:30:57 216
原创 HashMap的七种遍历方式
文章目录1.迭代器 EntrySet2.迭代器 KeySet3.ForEach EntrySet4.ForEach KeySet5.Lambda6.Streams API 单线程7.Streams API 多线程文章内容来源于原文HashMap 遍历从大的方向来说,可分为以下 4 类:迭代器(Iterator)方式遍历;For Each 方式遍历;Lambda 表达式遍历(JDK 1.8+);Streams API 遍历(JDK 1.8+)。但每种类型下又有不同的实现方式,因此具体的遍历方式又
2021-03-17 17:36:22 390
原创 Java ArrayList 扩容机制
构造函数 /** * 默认初始容量大小 */ private static final int DEFAULT_CAPACITY = 10; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; /** *默认构造函数,使用初始容量10构造一个空列表(无参数构造) */ public ArrayList() { this.el
2021-03-17 16:32:36 79
原创 剑指offer-短路计算
知识补充:短路计算:假设现有两个计算表达式,exp1,exp2;计算符 && ,||。exp1 && exp2 :当exp1的值为0时,整个计算式的值已经确定0,exp2将不会被计算。exp1 || exp2 :同理,当exp1的值为1时,整个计算是的值确定为1,exp2不会被计算。特别注意:exp1 ,exp2的值必须为0或1;代码: public int Sum_Solution(int n) { int sum = n; .
2021-03-14 20:27:21 105
原创 剑指offer - 不用运算符做加法
知识补充:源码,反码,补码原码:原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值(二进制)的数字表示方式。反码:表示规则为:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。补码:是计算机表示数据的一般方式,其规则为:如果是整数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。正数:原码=反码=补码负数:补码 = 反码 + 1例如:(以8位为例)数值.
2021-03-11 13:58:02 97
原创 docker安装以及配置网络ip与主机同网段
文章目录一 docker安装及网络配置1.更换阿里下载源Ubuntucentos72 docker安装Ubuntucentos7其他设置3 网络设置(centos7)4 设置ssh连接(centos7)一 docker安装及网络配置1.更换阿里下载源Ubuntu参考链接1) 备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2)修改配置文件sudo vim /etc/apt/sources.list将source.lis
2020-10-09 12:45:47 3166
原创 Ubuntu apt-get install 报错 Sub-process /usr/bin/dpkg returned an error code (1)
描述dpkg: error processing archive /var/cache/apt/archives/libpng12-0_1.2.50-1ubuntu2.14.04.3_amd64.deb (--unpack): unable to install new version of '/lib/x86_64-linux-gnu/libpng12.so.0': No such file or directoryNo apport report written because the error
2020-10-09 11:38:59 643
原创 力扣每日一题-day6-将二叉搜索树变为累加树
补充:二叉搜索树:二叉搜索树是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左、右子树也分别为二叉搜索树。由这样的性质我们可以发现,二叉搜索树的中序遍历是一个单调递增的有序序列。如果我们反序地中序遍历该二叉搜索树,即可得到一个单调递减的有序序列。class Solution { public TreeNode convertBST(TreeNode root)
2020-09-21 11:00:34 147
原创 力扣每日一题-day3-全排列II
解答package day3;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Main { public List<List<Integer>> permuteUnique(int[] num){ List<List<Integer>> res = new ArrayList<>();.
2020-09-18 12:07:52 146
原创 力扣每日一题-day1-翻转二叉树
答案:Javaclass Solution { public TreeNode invertTree(TreeNode root) { if (root != null) { invertTree(root.left); invertTree(root.right); TreeNode temp = root.left; root.left= root.right; .
2020-09-17 09:44:32 195
原创 fastjson 报非法字符 com.alibaba.fastjson.JSONException: illegal identifier :
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.alibaba.fastjson.JSONException: illegal identifier : ] with root causecom.alibaba.fastjson.JSONException: illeg
2020-07-24 17:37:23 6188
原创 springboot 报空指针错误
springboot 报空指针错误Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException: null注意检查是否有引用未注入,注入
2020-07-24 16:52:29 336
原创 IDEA mysql数据库连接异常-时区设置
IDEA mysql数据库连接异常问题描述解决方法问题描述The server time zone value ’ й ʱ ’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more specifc time zo
2020-06-09 12:46:12 269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人