Java
文章平均质量分 86
java
猪大侠0.0
这个作者很懒,什么都没留下…
展开
-
Java高频面试题精选(最新)
java中的编译器和解释器Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。原创 2024-02-19 20:37:10 · 1130 阅读 · 0 评论 -
java CAS详解(深入源码剖析)
CAS是compare and swap的缩写,即我们所说的比较交换。该操作的作用就是保证数据一致性、操作原子性。cas是一种基于锁的操作,而且是`乐观锁`。在java中锁分为乐观锁和悲观锁。悲观锁是将资源锁住,等之前获得锁的线程释放锁之后,下一个线程才可以访问。而`乐观锁`采取了一种宽泛的态度,通过某种方式不加锁来处理资源,比如通过给记录加`version`来获取数据,性能较悲观锁有很大的提高。CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。如果内存地址里面的值和A的值是原创 2023-09-19 22:00:29 · 390 阅读 · 0 评论 -
SpringBoot整合Websocket(Java websocket怎么使用)
讲解了vue结合springboot项目怎么使用websocket进行通信。WebSocket 是一种基于 TCP 协议的全双工通信协议,可以在浏览器和服务器之间建立`实时、双向的数据通信`。可以用于在线聊天、在线游戏、实时数据展示等场景。与传统的 HTTP 协议不同,WebSocket 可以保持`长连接`,实时传输数据,避免了频繁的 HTTP 请求和响应,节省了网络带宽和服务器资源,提高了应用程序的性能和用户体验。原创 2023-09-02 23:30:06 · 810 阅读 · 0 评论 -
什么是Java Bean
什么是Java Bean简单来说 Java Bean就是一种类,而且是特殊的、可重用的类。先来看这样一段代码:public class People { privete String name; private int age; public void setName(String newName) { name = newName; } public String getName() { return name;原创 2022-04-23 15:34:57 · 10083 阅读 · 2 评论 -
前端将file文件传给后台,后台将文件传给前台(包含上传下载)
讲述了前端选择file文件传递给后台、后台将文件发送给前端的整个过程。拆开讲述了两者分别对应的使用场景。上传:将文件传给后台下载:后台传递流给前台原创 2023-08-27 20:46:02 · 7161 阅读 · 3 评论 -
Java IO流动(实战操作)
java IO流原理、IO流的分类。FileInputStream、FileOutputStream、BufferInputStream等常用输入输出流的代码实操。流的常用使用场景,怎么将文件从前端传输给后台,后台将文件返回给前端。原创 2023-08-27 17:12:23 · 150 阅读 · 0 评论