java
文章平均质量分 75
Aaron_Liu0730
学学学,一个刚入行的Java程序员
展开
-
【Java】面试常问知识点(数据库相关知识)
官方FAQ表示,因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了(毕竟采用多线程会有很多麻烦!原创 2023-05-09 19:13:52 · 1003 阅读 · 1 评论 -
【Java】面试常问知识点(Java基础)
JMM就是Java内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问有一定的差异,所以会造成相同的代码运行在不同的系统上会出现各种问题。所以java内存模型(JMM)屏蔽掉各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能达到一致的并发效果。Java内存模型规定所有的变量都存储在主内存中,包括实例变量,静态变量,但是不包括局部变量和方法参数。每个线程都有自己的工作内存,原创 2023-05-01 17:28:16 · 1927 阅读 · 0 评论 -
【Java】面试常问知识点(计算机网络方面)
TCP协议在建立连接时需要进行三次握手,在释放连接时需要进行四次挥手,这是因为TCP协议的设计目标是保证可靠性,防止数据丢失或错误。在三次握手的过程中,第一次握手是客户端向服务器发送SYN报文,服务器返回SYN+ACK报文,这样服务器就知道了客户端的接收能力和请求连接的意愿;第二次握手是服务器向客户端发送ACK报文,并确认客户端的请求,这样客户端就确认了服务器的接收能力和请求连接的意愿;第三次握手是客户端再次向服务器发送ACK报文,完成了三次握手,建立了连接。原创 2023-04-26 11:45:38 · 395 阅读 · 0 评论 -
【SpringBoot】体系描述
自动配置:SpringBoot针对很多Spring应用程序常见的功能自动提供相关配置你只需告诉SpringBoot所需的功能类型,SpringBoot将所需的库添加到构建库中。这是SpringBoot的可选特性,可让你编写代码并完成应用程序而无需构建传统项目。让您能够监控运行中的SpringBoot应用程序变量表达式 ${...}用于显示某个变量的值,可以是普通表达式的计算结果,或者是服务端返回的某个属性的值。选择变量表达式 *{...}可以用于在内层引用外层对象,从而简化表达式书写。原创 2022-09-12 20:45:43 · 351 阅读 · 0 评论 -
【java】基础知识3
是一种架构风格,指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是。原创 2022-09-02 12:30:33 · 546 阅读 · 0 评论 -
【java】基础内容(4)
工作内存中保存被该线程使用的变量的主内存副本,线程对变量的所有操作都必须在工作空间进行,不能直接读写主内存数据。as-if-serial 保证单线程程序的执行结果不变,happens-before 保证正确同步的多线程程序的执行结果不变。传递性规则:如果操作 A 先行发生于操作 B,操作 B 先行发生于操作 C,那么操作 A 先行发生于操作 C。线程中断规则:对线程interrupt()方法的调用先行发生于被中断线程的代码检测到中断事件的发生。线程终止规则:线程中所有操作先行发生于对线程的终止检测。原创 2022-09-03 13:04:31 · 211 阅读 · 0 评论 -
【java】基础知识(2)
其它情况下,在try/catch/finally语句执行的时候,try块先执行,当有异常发生,catch和finally进行处理后程序就结束了,当没有异常发生,在执行完finally中的代码后,后面代码会继续执行。Java反射机制是指在程序的运行过程中可以构造任意一个类的对象、获取任意一个类的成员变量和成员方法、获取任意一个对象所属的类信息、调用任意一个对象的属性和方法。可以通过以下类调用反射API。如果出现大量的读取操作,每次读取的时候都会进行加锁,这样会增加大量的锁的开销,降低了系统的吞吐量。原创 2022-08-21 22:25:39 · 109 阅读 · 0 评论 -
【java】基础知识(1)
它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。另外,BigDecimal是一个类,不是基本类型,需要调用方法来实现数的运算。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。多态主要是基于继承和重写,最终可以实现相同的类型调用相同的方法,结果不相同。原因:浮点数是有限的,离散的,舍入误差,表示大约的但不是等于。原创 2022-08-19 18:59:07 · 231 阅读 · 0 评论 -
【java】常用到的一些获取文件内容的方法
java获取文件内容的常用方法原创 2022-05-22 17:24:53 · 3643 阅读 · 1 评论