
Java
文章平均质量分 68
csdn_wangyixiao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 1939 阅读 · 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 · 431 阅读 · 0 评论 -
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 · 243 阅读 · 0 评论 -
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 · 428 阅读 · 0 评论 -
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 · 100 阅读 · 0 评论 -
剑指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 · 120 阅读 · 0 评论 -
剑指offer - 不用运算符做加法
知识补充:源码,反码,补码原码:原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值(二进制)的数字表示方式。反码:表示规则为:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。补码:是计算机表示数据的一般方式,其规则为:如果是整数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。正数:原码=反码=补码负数:补码 = 反码 + 1例如:(以8位为例)数值.原创 2021-03-11 13:58:02 · 117 阅读 · 0 评论 -
力扣每日一题-day6-将二叉搜索树变为累加树
补充:二叉搜索树:二叉搜索树是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左、右子树也分别为二叉搜索树。由这样的性质我们可以发现,二叉搜索树的中序遍历是一个单调递增的有序序列。如果我们反序地中序遍历该二叉搜索树,即可得到一个单调递减的有序序列。class Solution { public TreeNode convertBST(TreeNode root)原创 2020-09-21 11:00:34 · 163 阅读 · 0 评论 -
力扣每日一题-day2
今日打卡失败补充学习:并查集学习链接原创 2020-09-18 12:09:32 · 351 阅读 · 0 评论 -
力扣每日一题-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 · 169 阅读 · 0 评论 -
力扣每日一题-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 · 226 阅读 · 0 评论 -
eclipse 设置自动补全
Eclipse 开启代码提示与关闭变量命名补全,转自XieNaoban’s Blog的博客。传送门原创 2020-09-13 22:08:38 · 161 阅读 · 0 评论 -
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 · 6441 阅读 · 0 评论 -
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 · 363 阅读 · 0 评论 -
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 · 286 阅读 · 0 评论