![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 66
yours_棒棒糖
间歇性踌躇满志,持续性混吃等死!!!难搞喔!!
生活不易,继续前行,为了成为最好的自己!
刷题记录,博客:https://github.com/can19960229/Candy_leetcode
展开
-
Java中内置方法,`String.intern()`方法的作用
在Java虚拟机书本上的定义是,String.intern()方法是一个native方法,它的作用是如果字符串常量池中已经包含一个等于此String对象的字符串,则返回代表这个字符串的String对象;否则将此String对象包含的字符串添加到常量池中,并且返回此String对象的引用。我的理解为:A.intern()方法的作用:如果SCP(字符串常量池)中存在于A内容一样的字符串对象C时,返回C否则,将A加入SCP中,返回A;第一步(前两行代码):s1 ,s2两个对象,只有通过“”定原创 2021-05-29 10:49:48 · 339 阅读 · 0 评论 -
【基础知识】计算机网络面试核心
原创 2021-05-18 21:29:48 · 70 阅读 · 0 评论 -
Object类中有哪些方法?
Object 类是一个特殊的类,是所有类的父类。它主要提供了以下 11 个方法:public final native Class<?> getClass()//native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写。public native int hashCode()//native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap。public boolean equals(Object ob转载 2021-05-05 22:05:08 · 745 阅读 · 0 评论 -
Java Web基础面试问题——Cookie和Session
Java Web基础面试问题Cookie 和 Session 的区别什么是HTTP超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。HTTP 是无状态协议,说明它不能以状态来区分和管理请求和响应。也就是说,服务器单从网络连接上无从知道客户身份。就给客户端们颁发一个通行证吧,每人原创 2021-05-01 14:54:00 · 189 阅读 · 0 评论 -
【Java 基础面试问题】Cookie 和 Session 的区别
Cookie 和 Session 的区别什么是HTTP超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。HTTP 是无状态协议,说明它不能以状态来区分和管理请求和响应。也就是说,服务器单从网络连接上无从知道客户身份。就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己原创 2021-04-29 23:01:43 · 90 阅读 · 0 评论 -
【一天 一个小知识】Java 高级面试题之Java基础
1. JAVA 中面向对象的特征有哪些?主要有四大特性:封装、继承、多态、抽象(很多人也认为只有三大特性)封装封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了对内部数据的影响,提高了程序的安全性和可维护性。优点:只能通过规定方法访问数据。隐藏类数实现细节。方便修改实现。方便加入控制语句。继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或类从父 类继承方法,使得子类具有父类相同的行为。还有一个地方需要知道的是,这原创 2021-04-23 19:45:52 · 86 阅读 · 0 评论 -
【Java多线程之锁】互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
锁之提纲加锁的目的就是保证共享资源在任意时间里,只有一个线程访问,这样就可以避免多线程导致共享数据错乱的问题。悲观锁多线程同时修改共享资源的概率比较高,于是很容易出现冲突,所以访问共享资源前,先要上锁。乐观锁/无锁如果多线程同时修改共享资源的概率比较低,就可以采用乐观锁。工作方式:先修改完共享锁,再验证这段时间内有没有发生冲突,如果没有其他线程在修改资源,那么操作完成,如果发现有其他线程已经修改过这个资源,就放弃本次资源只有在冲突概率非常低,且加锁成本非常高的场景时,才考虑使用乐观锁。原创 2021-04-20 21:28:18 · 231 阅读 · 0 评论 -
【Java中遍历Map对象的4种方法】
【Java中遍历Map对象的4种方法】1、通过Map.entrySet遍历key和value,在for-each循环中使用entries来遍历.推荐,尤其是容量大时。2、通过Map.keySet遍历key,通过键找值value遍历(效率低),普遍使用,二次取值。3、如果只需要map中的键或者值,你可以通过Map.keySet或Map.values来实现遍历,而不是用entrySet。在for-each循环中遍历keys或values。4、通过Map.entrySet使用iterator遍历ke原创 2020-11-23 21:47:31 · 265 阅读 · 1 评论 -
JavaWeb基础知识综合总结
JavaWeb基础知识综合总结基础加强1. Junit单元测试2. 反射:框架设计的灵魂3. 注解MySQLJDBCHTML和CSSJavaScriptBootStrapXMLTomcatServlet和HTTP请求协议Request和ResponseCookie和SessionJSP,EL和JSTLFilter和ListenerJqueryAjax和JSONRedisMaven基础基础加强1. Junit单元测试测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测原创 2020-08-20 10:50:34 · 557 阅读 · 0 评论 -
Java工程师学习路线(基础知识)(待完善)
Java基础一、Java基本1. Java基础概念和常识java语言特点JVM JDK和JRE(1)JVM(2)JDK和JREJava和C++的区别什么是 Java 程序的主类 应用程序和小程序的主类有何不同?2. Java语法3. 基础数据类型4. 方法(函数)二、Java面向对象1. 类和对象2. 面向对象三大特征3. 修饰符4. 接口和抽象类5. 其他重要知识点三、Java核心技术集合异常反射多线程文件与I/O流Java WebJspServlet一、Java基本1. Java基础概念和常识j原创 2020-07-02 21:46:51 · 496 阅读 · 2 评论 -
java基础-reflect反射专题和注解
java-reflect反射专题反射存在的意义:定义:原理:1.Class类有三种获得Class某一个类的字节码对象的方式:2. 通过Class类中的方法创建对象:3. Constructor 构造方法对象4. Field 成员变量对象5. Method 成员方法对象Tips:首先获得字节码文件对象,再通过字节码文件对象去获取构造方法对象、成员变量对象、成员方法对象,再通过三个对象去调用对应的方法去实现操作问题:当正式的开发中不知道Class中的方法和变量,而且代码一直在改动,java原创 2020-06-19 21:40:07 · 267 阅读 · 0 评论 -
java基础-IO流和异常处理机制专题
java IO流知识和异常处理机制java IO流知识和异常处理机制异常异常就是程序出现了不正常的情况。异常的分类:jvm的默认处理自己的处理方案面试题:自定义异常File因为IO流操作的主要是文件或者文件夹,所以,构造方法:常见的功能:递归字节流可以操作任意类型的文件。继承体系案例:字符流操作文本文件非常的方便。继承体系案例:案例2:转换流由于字节流操作文本文件不是很方便,所以,转换流案例:其他的流PrintWriterObjectInputStream/ObjectOutputStreamPropert原创 2020-06-16 21:25:46 · 255 阅读 · 0 评论 -
HashSet如何保证元素的唯一性?
HashSet如何保证元素的唯一性? HashSet存储自定义对象来保证唯一性。原创 2020-06-12 10:30:34 · 1445 阅读 · 0 评论 -
java基础-容器专题-Collection-Map
容器目录 容器1.Collection:存储着对象的集合1. Set接口:**集,无序,不可重复**2. List接口:**序列,排列有序,可重复**3. Queue接口2.Map:存储着键-值对的映射表,能够实现key快速查找value3. 泛型4. Collection.sort() 对序列中的元素进行排序5. 代码测试实现学生类课程类Set接口的TestMap接口的TestList接口的Test泛型的TestCollections接口的Test测试1.Collection:存储着对象的集合1.原创 2020-06-09 20:39:30 · 279 阅读 · 0 评论