随笔分类 - 面试
摘要:Java多线程面试题:描述一下线程安全活跃态问题,竞态条件?
阅读全文
摘要:Java基础简单面试题,字符串equals和==比较
阅读全文
摘要:1、继承Thread创建线程 继承java.lang.Thread类,重写run()方法,在run()方法中实现运行在线程上的代码,调用start()方法开启线程本质上是实现了Runnable接口的一个实例,代表一个线程的实例,启动线程的唯一方法是通过start()方法,它是一个native方法,启
阅读全文
摘要:Java异常 异常处理机制主要回答了三个问题 What:异常类型回答了什么被抛出 Where:异常堆栈跟踪回答了在哪抛出 Why:异常信息回答了为什么被抛出 Java的异常体系 Error和Exception的区别 从概念角度解析Java的异常处理机制: 1.Error:程序无法处理的系统处理,
阅读全文
摘要:Servlet执行流程 客户端浏览器向Tomcat服务器发送Http请求 Tomcat解析web.xml文件,找到对应的url以及servlet-name,根据servlet-name找到对应的servlet进行实例化 执行servlet的service方法 将service执行结果响应给浏览器 浏
阅读全文
摘要:JDK、JRE、JVM有什么区别? JDK:Java Development Kit 针对Java程序员的产品 JRE:Java Runtime Environment是运行Java的环境集合 JVM:Java虚拟机用于运行Java字节码文件,跨平台的核心 常用数字类型的区别 写出程序执行结果
阅读全文
摘要:先你会注意到,SpringBoot应用启动类都会有@SpringBootApplication 通过查看@SpringBootApplication源码,关键就在于@SpringBootConfiguration、@EnableAutoConfiguration,@ComponentScan这三个
阅读全文
摘要:1.synchroized相关(锁的是对象,不是代码) (1)线程安全问题的主要原因 存在共享数据(也称临界资源) 存在多线程共同操作这些共享数据 解决:同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后再对共享数据进行操作 (2)互斥锁的特性 互斥性(操作的原子性):即在同
阅读全文
摘要:1.进程和线程 (1)由来 1)串行 最初的计算机只能接受一些特定的指令,用户输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。显然这样效率低下,在很多时候,计算机都处在等待状态。 2)批处理 提高计算机的效率,不用等待用户的输入,把一系列需要操作的指令写下来,形成一个清单
阅读全文
摘要:1.Java垃圾回收机制 对象被判断为垃圾的标准:没有被其他对象引用 2.判断对象是否可被回收 (1)引用计数算法 判断对象的引用数量 通过判断对象的引用数量来决定对象是否可以被回收 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1 任何引用计数为0的对象实例可以被当作垃圾回收 优点:执
阅读全文
摘要:1.谈谈你对JAVA的理解 平台无关性(一次编译,到处运行) GC(不必手动释放堆内存) 语言特性(泛型、lambda) 面向对象(继承,封装,多态) 类库 异常处理 2.平台无关性怎么实现 Java源码首先被编译成字节码,再由不同平台的JVM解析,Java语言在不同的平台上运行时不需要进行重新编译
阅读全文
摘要:1.Linux的体系结构 体系结构主要分为用户态(用户上层活动)和内核态 内核:主要是一段计算机管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种能再简化的操作 公用函数库:系统调用的组合拳 shell:命令解释器,可编程 2.如何查找特定的文件(find) 语法 :find path [o
阅读全文
摘要:1.常用命令 https://www.cnblogs.com/huozhonghun/p/11636053.html 2.Redis是什么 Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,是一种 NoSQL(not-only sql,泛指
阅读全文
摘要:传播行为分为两种:分为支持事物的传播和不支持事物的传播 1、PROPAGATION_REQUIRED:(支持事物)如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:(支持事物)支持当前事务,如果当前存在事务,就加
阅读全文
摘要:网络基础知识 OSI七层参考模型 数据发送接收过程:先自上而下,后自下而上 每一层的功能以及实现的协议 TCP/IP数据处理流程:先自上而下,再自下而上处理头部 TCP(传输控制协议)简介 面向连接的、可靠的、基于字节流的传输层通讯协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包
阅读全文