Java编程
Micheal_YCC
这个作者很懒,什么都没留下…
展开
-
@Autowired和@Resource的区别
@Autowire和@Resource的区别转载 2022-02-11 10:54:03 · 98 阅读 · 0 评论 -
JWT介绍
10分钟了解jsonweb令牌(JWT)转载 2022-02-07 13:01:03 · 67 阅读 · 0 评论 -
后端分页查询该怎么做
现在要实现两个关联表的查询一、前端代码1.1 分页模块<el-pagination class="fy" layout="total, sizes, prev, pager, next, jumper" :total="total" :page-sizes="[5, 10]" :page-size= "pageSize"原创 2022-02-02 12:45:20 · 2598 阅读 · 0 评论 -
基本数据类型一定存储在栈上么?
基本数据类型一定存储在栈上么?一、java中八大基本数据类型?简单类型二进制位数封装类型boolean1Booleanshort16Shortint32Integerlong64Longfloat32Floatdouble64Doublechar16Characterbyte8Byte二、成员变量和局部变量的存放位置成员变量:在类中但在方法外的变量,随类的消亡而消亡,所以成员变量存放在堆中。在类中原创 2021-10-06 15:29:03 · 3295 阅读 · 1 评论 -
java中的hashMap允许key为null的原因
java中的hashMap允许key为null的原因一、首先看看为什么hashTable不允许key值为空 public synchronized V put(K key, V value) { if (value == null) { throw new NullPointerException(); } Entry<?,?> tab[] = table; int hash = key.hashC原创 2021-10-04 17:57:49 · 13942 阅读 · 1 评论 -
Java中protected和default的区别
学习内容:Java中权限修饰符:protected和default的区别学习总结:修饰符本类同一包的类继承类非继承类public√\surd√√\surd√√\surd√√\surd√protected√\surd√√\surd√√\surd√X\ChiXdefault√\surd√√\surd√X\ChiXX\ChiXprivateX\ChiXX\ChiXX\ChiXX\ChiX当在同一包下,protected和d原创 2021-09-20 10:36:11 · 4946 阅读 · 0 评论 -
Java接口的多继承
学习目标:Java中不支持继承过个类,但是可以继承多个接口;当多继承接口时,接口中的方法怎么具体实现,以及如何区分方法属于不同的接口。学习内容:1、 类继承多个接口,且接口中的方法不一样public interface Test1 { public void test1(int i);}public interface Test2 { public void test2(int i);}public class TestImpl implements Test1, T原创 2021-09-19 17:20:45 · 3511 阅读 · 0 评论 -
进程、线程、子进程、僵尸进程、孤儿进程,这一篇就够了
进程、线程与子进程1.定义进程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程:线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。子进程:子进程指的是由另一进程(父进程)所创建的进程。进程和线程在与粒度不同,进程之间的资源无法共享,但是线程可以。线程一定会依附在进程上运行。2.举例在Windows下开一个IE浏览器, 这个IE浏览器是一个进程;用浏览器原创 2021-09-13 22:57:18 · 723 阅读 · 0 评论 -
2021年9月11日华为笔试第1题
题目描述假设深度学习模型是一个有向无环图。若算子A依赖算子B的输出,则当B执行完后才能计算A,如果没有依赖关系,则可并行执行,计算每个网络所需要的最短时间。算子索引从0开始。题目分析这一题是有向无环图(多叉树)的遍历问题,给定多叉树信息,求从根节点到叶节点的所有路径中的最大执行时间;输入输出描述7A 10 1 2 3B 9 4 5 6C 22 D 20E 19F 18G 21 第一行7代表有7个节点,接下来的2~N+1行代表的每一个节点信息;第一行节点A,消耗时间是1原创 2021-09-12 00:13:47 · 786 阅读 · 2 评论 -
面试使用:快速排序
学习内容:快速排序:快速排序学习链接转载 2021-08-19 10:50:45 · 69 阅读 · 0 评论 -
java代码从编写到运行
问题:代码从被编写到运行,经历了哪些过程,先编译产生.class文件,然后进行类装载生成class对象。其中的具体流程,在看了下面作者一篇文章以后,学习了很多,在此谢谢作者。文章链接转载 2021-07-03 16:27:28 · 109 阅读 · 0 评论 -
Hashmap源码中的tableSizeFor函数
文章目录前言一、tableSizeFor(int cap)的作用?二、解释1.Integer.numberOfLeadingZeros(cap - 1)的作用?2.假设cap=10,怎么得到16?前言在java 15.0.2中,HashMap函数在给定初始容量和加载因子,进行初始化的时候,会将threshold初始化为tableSizeFor(initialCapacity),如下所示,那么tableSizeFor(int cap)在这一版java中做了修改,如下所示:this.threshold.原创 2021-03-06 01:02:40 · 268 阅读 · 0 评论 -
代码块的知识以及调用顺序、代码块加不加static的区别
学习目标:代码块的知识以及调用顺序、代码块加不加static的区别学习内容:代码块:代码块是一种常见的代码形式。他用大括号“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。代码块的格式如下:学习产出:代码(代码块添加static)public class Main{ public static void main(String[] args) { { System.out.println("This is the原创 2021-03-05 20:15:26 · 134 阅读 · 0 评论 -
子类继承父类,调用子类方法的初始化流程
在继承中代码的执行顺序为:1.父类静态对象,父类静态代码块 2.子类静态对象,子类静态代码块3.父类非静态对象,父类非静态代码块 4.父类构造函数原创 2021-03-05 20:03:37 · 1370 阅读 · 0 评论 -
List<List<integer> >不同于动态二维数组
Java知识:标注:List<List<integer> >的特点:特点:第一眼以为是二维数组,其实其比二维数组更强大。其是在List1<>中再放一个List2<>,List1中每个List2的长度可以是任意的,而不是像二维数组那样维度固定。如: public static void main(String[] args) { List<List<Integer>> a=new Arr原创 2020-12-07 15:41:25 · 5126 阅读 · 0 评论