![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 67
( ̄o ̄) =>(= ̄ ρ ̄=)
空白
展开
-
复杂度复杂度
原创 2021-12-17 16:10:07 · 133 阅读 · 0 评论 -
2021.10.28笔试
文章目录1.CRC二. 哪些内存需要回收三.JVM垃圾回收算法1.CRC要发送的数据为1101011011。采用CRC的生成多项式是P(x)=x4+x+1 。试求应添加在数据后面的余数。作二进制除法。1、发送数据比特序列为1101011011(10比特)。2、生成多项式比特序列为10011(5比特,K=4),X的指数就是代表第几位为1,而且1=X的0次方。3、将发送数据比特序列乘以2的K(由2可知K为4),那么产生的乘积为11010110110000。4、将乘积用生成多项式比特序列去除,按模二原创 2021-10-28 11:22:56 · 197 阅读 · 0 评论 -
SSM面试题
一、Spring面试题1、Spring 在ssm中起什么作用?Spring:轻量级框架作用:Bean工厂,用来管理Bean的生命周期和框架集成。两大核心:①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。②. AOP:面向切面编程2、Spring的事务?编程式事务管理:编程方式管理事务,极大灵活性,难维护。声明式事务管理:可以将业务代码和事务管理分离,用注解和xml配置来管理事原创 2021-10-24 20:00:00 · 105 阅读 · 0 评论 -
SSM文件头
文章目录.jspweb.xmlspring-dao.xml、spring-service.xml、spring-mvc.xmlmybatis-config.xml.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %>web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml原创 2021-10-23 16:58:38 · 83 阅读 · 0 评论 -
java八股文
原文地址文章目录Java 语言具有哪些特点?JDK 与 JRE 有什么区别?简述 Java 基本数据类型简述自动装箱拆箱简述 Java 访问修饰符构造方法、成员变量初始化以及静态成员变量三者的初始化顺序?Java 代码块执行顺序面向对象的三大特性?为什么 Java 语言不支持多重继承?简述 Java 的多态Java 提供的多态机制?重载与覆盖的区别?接口和抽象类的相同点和不同点?简述抽象类与接口的区别简述内部类及其作用Java 语言中关键字 static 的作用是什么?为什么要把 String 设计为不可转载 2021-08-17 15:11:37 · 425 阅读 · 1 评论 -
错错错~错题
关于final的说法正确的是(ABC)A.final修饰类,类不能被继承, String就是final类B.final修饰的方法,不能被重写,但是可以重载C.final不能修饰抽象类,抽象类是用来继承的D.final一般修饰静态变量,静态变量不会发生变化final修饰变量,则等同于常量final修饰方法,则方法不能被重写,可以被重载。final修饰类,则类不能被继承final不能用于接口中,接口的唯一目标是让类实现它们,并且由于接口中的方法不能有任何实现,所以使原创 2021-08-04 10:39:04 · 936 阅读 · 0 评论 -
java内存结构
文章目录java中的内存分配Java堆(Heap)方法区(Method Area)程序计数器(Program Counter Register)JVM栈(JVM Stacks)本地方法栈(Native Method Stacks)细说堆内存和方法区堆内存方法区java中的内存分配下面我们详细介绍每个区域的作用(需要掌握方法区,堆,java栈)Java堆(Heap)对于大多数应用来说,Java堆是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。原创 2021-07-29 20:38:15 · 466 阅读 · 0 评论 -
Idea快捷键大全
文章目录Ctrl(查找,替换,展开,折叠)Alt(代码自动生成,快速修复)Shift(全局搜索,RUN快捷,DEBUG快捷)Ctrl + Alt(格式化,全屏,回到上次操作位置)Ctrl + Shift(注释,自动添加分号)Alt + Shift其他Ctrl(查找,替换,展开,折叠)快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl转载 2021-07-29 16:29:13 · 103 阅读 · 0 评论 -
常遇Exception(慢慢增加)
文章目录1.ArrayIndexOutOfBoundsException1.ArrayIndexOutOfBoundsException数组越界异常Exception in thread “main” java.lang.ArrayIndexOut0fBoundsException Create breakpoint : Index 14 out of bounds for length 14 at ArrayDemo.main(ArrayDemo.java:21)解决办法:在边界处添加判断条件,原创 2021-07-17 10:17:04 · 401 阅读 · 0 评论 -
HashSet集合保证元素唯一性
文章目录HashSet底层是HashMap,插入元素的流程如下:源码如下:自己的理解如下:HashSet底层是HashMap,插入元素的流程如下:源码如下://调用hash方法计算hash值int hash = hash(key);//计算hash值return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);final V putVal(int hash, K key, V value, boolean on原创 2021-07-27 22:12:21 · 100 阅读 · 0 评论 -
Comparable 和Comparator的区别
Comparable接口位于java.lang包下;Comparator位于java.util包下Comparable接口只提供了一个compareTo()方法;Comparator接口不仅提供了compara()方法,还提供了其他默认方法,如reversed()、thenComparing(),使我们可以按照更多的方式进行排序如果要用Comparable接口,则必须实现这个接口,并重写comparaTo()方法;但是Comparator接口可以在类外部使用,通过将该接口的一个匿名类对象.原创 2021-07-27 21:04:07 · 72 阅读 · 0 评论 -
为什么重写equals必须要重写hashcode
equals:所有类都继承了Object ,也就获得了equals方法。如果要比较对象的属性是否相同,判定对象是否相同,则必须重写equals方法。hashcode:在一定的程度上 可以将hash值理解为对象的内存空间的地址值equals和hashcode间的关系:1.如果两个对象相同(即equals比较返回true),那么他们的hashcode一定要相等2.如果他们的hashcode相等,他们的equals不一定相等假设现在new了两个对象,我们对类重写了equals()方法,其相等.原创 2021-07-22 14:27:53 · 68 阅读 · 0 评论