面试
文章平均质量分 64
该栏包含各类知识点
YinaBloom
心之所往,无所不能
展开
-
过滤流(包装流)
过滤流(包装流)的概念与作用 各种字节结点流类,它们都只具有读写字节内容的方法,以FileInputStream 与 FileOutputStream 为例,它们只能在文件中读取或者向文件中写入字节,在实际应用中我们往往需要在文件中读取或者写入各种类型的数据,就必须先将其它类型的数据转换成字节数组后写入文件,或者从文件中读取到的字节数组转换成其它数据类型,很麻烦!通过FileOutputStream 将一个浮点小数写入到文件中和将一个整数写入到文件时很困难的。 这时就需要包装类DataOutputStrea原创 2022-01-04 17:00:58 · 442 阅读 · 0 评论 -
序列化和反序列化
序列化的意义 类上增加一个Serializable,就可以解决java对象的网络传输问题。 java 平台允许我们在内存中创建可复用的java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即 这些对象的生命周期不会比JVM的生命周期更长,但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取 被保存的对象。java对象序列化就能够帮助我们实现该功能。 简单来说 序列化是把对象的状态信息转化为可存储或传输的形式过程,也就是把对象转化为字节序列的过程称为对原创 2022-01-04 14:37:09 · 181 阅读 · 0 评论 -
public、private、protected和default作用域的比较
作用域与可见性 当前类 同一 package 子类 其他package public 能 能 能 能 private 能 否 否 否 protected 能 能 能 否 default 能 能 否 否 public 表明该成员变量或方法对所有类或对象都是可见的,所有类或对象都可以直接访问。 private 表明该成员变量或方法是私有的,只有当前类对其具有访问权限,除此之外的其他类或者对象都没有访问权限。 protected 表明成员变量或方法对该类自身,与它在同一包中的其他...原创 2021-12-27 19:25:24 · 410 阅读 · 0 评论 -
线程安全和线程同步
线程安全 线程安全 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完。其他线程才可以使用。不会出现数据不一致或者数据污染。 线程不安全 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 线程同步 Synchronized(同步) 使用synchronized修饰的方法或者代码块可以看成一个原子操作。 同步和异步的区别 同步 同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执原创 2021-12-27 17:33:26 · 483 阅读 · 0 评论 -
java集合总结
java集合框架Collection一、ListArrayList(动态数组)Vector(动态数组)LinkedListStack二、SetHashSetMapHashMapHashtableTreeMapIteratorListIteratorEnumerationArrays 和 Collections Collection Collection是一个接口,它包含了基本操作和属性。Collection 包含了List和Set俩大分支。 一、List List是一个有序的队列,其中的元素无序,存入顺序有原创 2021-12-27 13:42:34 · 248 阅读 · 0 评论 -
冒泡排序的原理
冒泡排序的原理是: 从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。原创 2021-09-16 23:48:33 · 607 阅读 · 0 评论 -
Spring MVC 优点,原理,流程 重定向和转发
Spring MVC 优点,原理,流程 重定向和转发 1、什么是 SpringMVC?2、Spring MVC 的优点:3、SpringMVC 工作原理?4、SpringMVC 流程?5、@RequestMapping 注解用在类上面有什么作用?6、SpringMVC 怎么样设定重定向和转发的? 1、什么是 SpringMVC? 答:SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2、Spring MVC 的优点: 答: 1)它是基于组件技术的.全部的应用原创 2021-09-16 23:42:03 · 190 阅读 · 0 评论 -
目前我所能及的面试题
目前我所能及的面试题spring加载bean声明周期 spring加载bean声明周期 Bean实例生命周期的执行过程如下: Spring对bean进行实例化,默认bean是单例; Spring对bean进行依赖注入; 如果bean实现了BeanNameAware接口,Spring将bean的名称传给setBeanName()方法; 如果bean实现了BeanFactoryAware接口,Spring将调用setBeanFactory()方法,将BeanFactory实例传进来; 如原创 2021-08-28 20:09:22 · 72 阅读 · 0 评论 -
C/S&B/S/与悲观锁&乐观锁
C/S&B/S/与悲观锁&乐观锁1、C/S和B/S的区别?2、悲观锁和乐观锁 1、C/S和B/S的区别? (1)硬件环境不同: C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间 再通过专门服务器提供链接和数据交换服务。 B/S建立在广域网之上,不必是专门的网络硬件环境,有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。 2、悲观锁和乐观锁 当出现多个用户同时执行更新等操作时,会出现事务交叉更新操作的冲突,会破坏业务和数据的完整性。可以使用悲观锁和乐观锁解决这类问题。原创 2021-09-16 23:23:24 · 120 阅读 · 0 评论 -
同源策略,跨域,AOP相关,动态代理
同源策略,跨域,AOP相关,动态代理1.同源策略2.什么是跨域3.动态代理分类4.动态代理优势:5.AOP名次解释:6.通知类型(必会)7. 切入点表达式:8.关于通知方法的执行顺序 1.同源策略 如果浏览器的地址与Ajax的请求地址 协议名称://域名地址:端口号 如果都相同则满足同源策略. 浏览器可以正常的解析返回值.如果三者之间有一个不同,则违反了同源策略.浏览器不会解析返回值. 2.什么是跨域 由于业务需要,通常A服务器中的数据可能来源于B服务器. 当浏览器通过网址解析页面时, 如果页面内部发起aj原创 2021-09-16 23:05:13 · 210 阅读 · 0 评论 -
数据库相关的面试题
数据库数据如何备份(数据备份策略) 1.冷备份:定期将数据库中的文件进行转储,定期进行数据备份. 2.热备份:搭建数据库主从结构,当主库数据发生改变时,从库根据主库的二进制日志文件进行备份. 3.双机热备:数据库互为主从,数据库代理服务器对主库进行心跳检测,实现数据的高可用, 为了防止主库宕机后发生雪崩现象 数据库压力大时,怎么实现高可用 1.用数据库代理服务器搭建数据库的读写分离进行分流.读取从库数据,写 数据在主库 可用的数据库代理服务器有Amoeba和Myca.原创 2021-09-06 01:14:31 · 232 阅读 · 0 评论 -
nginx小面试题
谈一下你对反向代理的理解? 不知道真实的服务器 a.反向代理服务器介于用户于目标服务器之间 b.用户以为反向代理服务器就是目标服务器 c.用户无需关心真实的服务器地址,反向代理机制保护了目标服务器的信息 谈一下你对正向代理的理解? 知道真实的服务器 典型:路由器 a.代理的服务器介于用户和目标服务器之间 b.用户发送请求时,明确告知代理服务器访问的真实地址是谁? c.正向代理保护了客户信息,服务器无需了解真实的访问者到底是谁. d.正向代理通常用在网络请求中(路由器.) nginx命令 端口号8..原创 2021-09-02 23:35:53 · 95 阅读 · 0 评论 -
快速总结大杂烩
面试题大杂烩一级目录二级目录三级目录 一级目录 二级目录 三级目录原创 2021-09-02 08:31:58 · 199 阅读 · 0 评论