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支持的常用数据
定义:独占锁是一种悲观保守的加锁策略,它避免了读/读冲突,如果某个只读线程获取锁,则其他读线程都只能等待,这种情况下就限制了不必要的并发性,因为读操作并不会影响数据的一致性。共享锁则是一种乐观锁,它放宽了加锁策略,允许多个执行读操作的线程同时访问共享资源。分类:独占锁: ReentrantLock, ReentrantReadWriteLock.WriteLock共享锁:Reentran...
转载 2021-08-10 11:34:52
57阅读
同门为朋,同志为友
原创 2017-12-25 14:21:08
541阅读
1点赞
java面试复习—基础1.面向对象和面向过程的区别1、面向过程:性能较高。面向过程语言大多是可以直接编译成机械码,直接就能在电脑上运行;而面向过程语言在运行时需要进行类的实例化,开销大并且消耗资源;而对于Java语言的性能较差问题,主要原因是它属于半编译语言,最终的执行代码不是可以直接被CPU执行的二进制机械码。2、面向对象:易维护,易复用,易拓展。这些优点完全建立在面向对象语言的三大...
原创 2021-07-12 17:19:42
143阅读
1. Lis的,value 是无序的、可重复的,每个键最多映射到一个值。每个钥匙最多开一把锁。1.1 ListArraylist: Object[]数组Vector:Object[]数组Linked.
转载 2021-06-25 10:12:29
131阅读
[Java面试一]面试复习大纲.一、Java基础部分 (搞定所有技术之后才考虑复习的技术点)    1.数组中的排序问题(笔试或者机试,前者可能性更大)    2.面向对象的理解    3.集合相关的问题,比如hashmap跟hashtable的区别。搞清楚每个集合对象的特性就欧了。    4.多线程启动方式,以及产生死锁的原因和解决办法【多线程问题不是很常问,有精力就复习这块内容】    5.I
原创 2020-10-25 11:46:54
362阅读
第一章 概述 第二章 处理器体系结构 处理器设计,两个主要问题:指令集和机器结构(组成原理) • 体系结构(Architecture)到底是什么?– 程序员眼中的计算机的组织方法• 体系结构的要素:指令集和操作数的组织方法(寄存器、内存)• 要了解一国人,先要懂一国语言。(计算机,指令集)• 计算机
转载 2020-07-02 00:04:00
851阅读
2评论
输入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
79阅读
个人理解先行: 异常类是当在程序出现问题时抛出的一个警告.提示你程序设计或者代码有存在错误的地方. 异常类和Error都继承自Throwable, Throwable继承自Object类. RuntimeException和其子类都是运行时异常(未检查异常) unchecked exception(
原创 2021-07-08 11:43:21
136阅读
1.空指针异常原因(NullPointerExceptio)之一: 在Dao层里边 声明 1 Connection conn = DBUtil.getConn(); //不能少 2 Statement state=null; 如果conn 没有与数据库连接就会报错空指针异常 2.sql 语句 插入:
原创 2021-08-04 10:18:29
42阅读
1 前言  你完全可以用20%的时间去掌握80%常问的知识点。2. 操作系统2.1 基础 ★★★  进程与线程的本质区别、以及各自的使用场景。★☆☆ 进程状态。★★★ 进程调度算法的特点以及使用场景。★☆☆ 线程实现的方式。★★☆ 协程的作用。★★☆ 常见进程同步问题。★★★ 进程通信方法的特点以及使用场景。★★★ 死锁必要条件、解决死锁策略,能写出和分析死锁的代码,能说明在数据库管理系统或者 J
转载 2021-05-07 10:42:44
237阅读
2评论
JAVA 面试准备 1.客户端发出请求,请求发送至WEB容器。 2.Web容器将JSP转译成Servlet源代码。 3.Web容器将产生的源代码进行编译。 4.Web容器加载编译后的代码并执行。 5.把执行结果响应至客户端。 tomcat WEB服务器: Tomcat8.0起已经默认nio模式,不需要做修改,BIO模式也已经抛弃了,今天主要介绍下tomcat的三种运行模式:BIO、NIO、ARP。
原创 精选 7月前
411阅读
Java面试总结封装、继承、多态1、Java中实现多态的机制是什么?2、抽象类和接口的区别,如何选择?3、重写和重载的区别?4、是否可以继承String类?5、构造器能否被重写?6、public、private、protected的区别?集合1、列举几个Java中Collection类库中的常用类2、List、Set、Map是否都继承自Collection?他们的存储特点分别是什么?3、Arr
Ajax复习总结
原创 2017-07-23 16:13:15
571阅读
/********** 基本数据类型*******************/ #数值 tinyint   1字节 8位 有符号  :-128--->127(只有后七位表示绝对值 最高位表示正负) 无符号  : 0--->255 smallint  2 字节 16位  有符号  :[-32768]-2^15--->[32767]2^15-1(只有后七位表示绝对值 最高位表
原创 2021-08-07 20:45:16
130阅读
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
92阅读
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
184阅读
1.如何插入javascript JavaScript代码写在<script></script>之间。 2.引用JS外部文件 3、js在页面中的位置 放在<head>部分最常用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分。放在
原创 2021-07-20 17:20:42
262阅读
JSP 复习第二章 基本语法在 " <%! " 和 “%>” 之间声明变量和方法。声明的变量在整个
原创 2022-11-02 15:08:24
101阅读
转载 2021-11-18 09:53:05
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5