Java面试题第一季1.自增变量2.单例设计2.1 什么是Singleton2.2 代码示例3.类初始化3.1 代码3.2 考点3.3 Override(重写)和Overload(重载)区别4.方法的传递机制4.1 代码4.2 考点5.递归与迭代6.成员变量与局部6.1 代码6.2 考点6.3 局部变量与成员变量的区别7.Spring Bean的作用域之间有什么区别8.Spring支持的常用数据
转载
2023-09-29 10:08:50
34阅读
定义:独占锁是一种悲观保守的加锁策略,它避免了读/读冲突,如果某个只读线程获取锁,则其他读线程都只能等待,这种情况下就限制了不必要的并发性,因为读操作并不会影响数据的一致性。共享锁则是一种乐观锁,它放宽了加锁策略,允许多个执行读操作的线程同时访问共享资源。分类:独占锁: ReentrantLock, ReentrantReadWriteLock.WriteLock共享锁:Reentran...
转载
2021-08-10 11:34:52
81阅读
同门为朋,同志为友
原创
2017-12-25 14:21:08
563阅读
点赞
1. Lis的,value 是无序的、可重复的,每个键最多映射到一个值。每个钥匙最多开一把锁。1.1 ListArraylist: Object[]数组Vector:Object[]数组Linked.
转载
2021-06-25 10:12:29
149阅读
java面试复习—基础1.面向对象和面向过程的区别1、面向过程:性能较高。面向过程语言大多是可以直接编译成机械码,直接就能在电脑上运行;而面向过程语言在运行时需要进行类的实例化,开销大并且消耗资源;而对于Java语言的性能较差问题,主要原因是它属于半编译语言,最终的执行代码不是可以直接被CPU执行的二进制机械码。2、面向对象:易维护,易复用,易拓展。这些优点完全建立在面向对象语言的三大...
原创
2021-07-12 17:19:42
169阅读
# Java面试复习路线
Java是一门广泛使用的编程语言,广泛应用于企业级应用、移动开发、Web应用等多个领域。在准备Java面试时,系统化的复习路线至关重要。本文将为您提供一条清晰的Java面试复习路线,并利用代码示例和图示来帮助您理解重要的概念。
## 复习路线概览
1. Java基本语法
2. 面向对象编程
3. 数据结构与算法
4. 多线程与并发
5. 常用框架
6. 系统设计
7
[Java面试一]面试复习大纲.一、Java基础部分 (搞定所有技术之后才考虑复习的技术点) 1.数组中的排序问题(笔试或者机试,前者可能性更大) 2.面向对象的理解 3.集合相关的问题,比如hashmap跟hashtable的区别。搞清楚每个集合对象的特性就欧了。 4.多线程启动方式,以及产生死锁的原因和解决办法【多线程问题不是很常问,有精力就复习这块内容】 5.I
原创
2020-10-25 11:46:54
377阅读
第一章 概述 第二章 处理器体系结构 处理器设计,两个主要问题:指令集和机器结构(组成原理) • 体系结构(Architecture)到底是什么?– 程序员眼中的计算机的组织方法• 体系结构的要素:指令集和操作数的组织方法(寄存器、内存)• 要了解一国人,先要懂一国语言。(计算机,指令集)• 计算机
转载
2020-07-02 00:04:00
944阅读
2评论
1.空指针异常原因(NullPointerExceptio)之一: 在Dao层里边 声明 1 Connection conn = DBUtil.getConn(); //不能少 2 Statement state=null; 如果conn 没有与数据库连接就会报错空指针异常 2.sql 语句 插入:
原创
2021-08-04 10:18:29
42阅读
输入java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);使用方法如下://对应类型用对应的方法接收 String stringx=s.next();String stringy=s.nextLine();
转载
2021-03-25 16:10:27
114阅读
个人理解先行: 异常类是当在程序出现问题时抛出的一个警告.提示你程序设计或者代码有存在错误的地方. 异常类和Error都继承自Throwable, Throwable继承自Object类. RuntimeException和其子类都是运行时异常(未检查异常) unchecked exception(
原创
2021-07-08 11:43:21
140阅读
Java面试题总结封装、继承、多态1、Java中实现多态的机制是什么?2、抽象类和接口的区别,如何选择?3、重写和重载的区别?4、是否可以继承String类?5、构造器能否被重写?6、public、private、protected的区别?集合1、列举几个Java中Collection类库中的常用类2、List、Set、Map是否都继承自Collection?他们的存储特点分别是什么?3、Arr
转载
2024-01-24 19:22:47
42阅读
1 前言 你完全可以用20%的时间去掌握80%常问的知识点。2. 操作系统2.1 基础 ★★★ 进程与线程的本质区别、以及各自的使用场景。★☆☆ 进程状态。★★★ 进程调度算法的特点以及使用场景。★☆☆ 线程实现的方式。★★☆ 协程的作用。★★☆ 常见进程同步问题。★★★ 进程通信方法的特点以及使用场景。★★★ 死锁必要条件、解决死锁策略,能写出和分析死锁的代码,能说明在数据库管理系统或者 J
转载
2021-05-07 10:42:44
245阅读
2评论
JAVA 面试准备
1.客户端发出请求,请求发送至WEB容器。
2.Web容器将JSP转译成Servlet源代码。
3.Web容器将产生的源代码进行编译。
4.Web容器加载编译后的代码并执行。
5.把执行结果响应至客户端。
tomcat WEB服务器:
Tomcat8.0起已经默认nio模式,不需要做修改,BIO模式也已经抛弃了,今天主要介绍下tomcat的三种运行模式:BIO、NIO、ARP。
原创
精选
2024-01-10 14:21:57
636阅读
JAVA面试准备03——JAVA网络1.网络7层架构7层模型主要包括:物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特。数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一
Ajax复习总结
原创
2017-07-23 16:13:15
619阅读
1.从控制台中输入三个数,然后从小到大输出public static void mian(String []args){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数:"); int a = sc.nextInt(); System.out.println("请输入第二个数:"); int b = sc...
原创
2019-01-12 10:08:28
103阅读
/********** 基本数据类型*******************/ #数值 tinyint 1字节 8位 有符号 :-128--->127(只有后七位表示绝对值 最高位表示正负) 无符号 : 0--->255 smallint 2 字节 16位 有符号 :[-32768]-2^15--->[32767]2^15-1(只有后七位表示绝对值 最高位表
原创
2021-08-07 20:45:16
161阅读
Bootstrap3 复习总结: 1. 栅格系统: sm:768px md:992px lg:1200px (响应式布局) 1.横向分割页面的空间。 2.在分割的同时考虑到响应式。 内部实现是12列的栅格系统,为什么是12? 答:因为12是1,2,3,4,6的最小公倍数,所以12列栅格系统相对较灵活
原创
2021-09-01 14:54:25
186阅读
1.如何插入javascript JavaScript代码写在<script></script>之间。 2.引用JS外部文件 3、js在页面中的位置 放在<head>部分最常用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分。放在
原创
2021-07-20 17:20:42
284阅读