
Java
文章平均质量分 79
java
一叶知秋临
键盘敲烂,月薪过万。
展开
-
Java并发
什么是线程,什么是多线程,线程安全问题与解决,实现多线程的三个方式。 线程通信是什么。 线程池原创 2024-03-21 19:21:41 · 1097 阅读 · 2 评论 -
JavaIO流
最常见的分类是分为字节流和字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。原创 2024-03-15 14:15:53 · 402 阅读 · 1 评论 -
事务原理及MVCC
全称多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突,快照读为MySOL实现MVCC提供了一个非阻塞读功能。MVCC的具体实现,还需要依赖于数据库记录中的三个隐式字段、undolog日志、readView。原创 2023-10-04 19:16:27 · 158 阅读 · 1 评论 -
静态、动态代理模式
首先,需要定义一个接口,其中包含被代理对象的方法声明。原创 2023-11-11 19:13:35 · 77 阅读 · 1 评论 -
正向代理、反向代理与NGINX
为了从原始服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转交并且将获得的内容返回给客户端。反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器。对于客户端来说,反向代理就相当于目标服务器,只需要将反向代理当作目标服务器一样发送请求就可以了,并且客户端不需要进行任何设置。到后端的真实服务器上。Nginx 可以作为反向代理服务器,接收客户端的请求,并将。原创 2024-03-12 13:47:55 · 887 阅读 · 1 评论 -
TCP和UDP
TCP是一种面向连接的可靠传输协议。它提供了可靠的数据传输和错误检测机制,确保数据的完整性和顺序性。TCP使用三次握手建立连接,通过序列号、确认应答和重传机制来保证数据的可靠传输。TCP还具有拥塞控制和流量控制的功能,以适应不同网络条件和流量负载。由于TCP的可靠性和复杂性,它在需要可靠数据传输的应用中广泛使用,如文件传输、电子邮件和网页浏览等。UDP是一种无连接的不可靠传输协议。它不提供可靠性和错误检测机制,数据传输过程中无需建立连接和维护状态。原创 2024-03-12 12:40:02 · 1038 阅读 · 1 评论 -
数据库基础知识总结-1
数据库、SQl原创 2022-06-05 22:37:35 · 216 阅读 · 1 评论 -
JavaWeb的MVC架构
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。原创 2023-11-13 12:20:53 · 85 阅读 · 0 评论 -
SpringAOP介绍与简单实现
即在声明的类,添加@Compent和@Aspect两个注解,SpringBoot要引入spring-boot-stater-aop依赖包。@Component@Aspect定义切点,并定义切点在哪些地方执行,采用@Pointcut注解完成,例如@Pointcut(public*com.xxx.xxx.*.*(..))规则:修饰符(可写可不写,但不能用*)+返回值类型+哪些包下的类+哪些方法+方法参数 "*" 代表不限,".." 两个点代表参数不限//定义一个切面。原创 2024-03-13 18:05:34 · 2392 阅读 · 0 评论 -
JVM垃圾回收、垃圾回收算法与垃圾回收器详解
JVM(Java虚拟机)的垃圾回收(Garbage Collection)是自动管理Java程序中的内存分配和释放的过程。它通过检测和回收不再使用的对象,从而释放内存并避免内存泄漏。在JVM中使用的垃圾回收算法为可达性分析算法。原创 2023-10-10 20:44:38 · 227 阅读 · 1 评论 -
IOC简介
"三级缓存"是指在Bean实例化的过程中,Spring使用三个不同的缓存区域来存储Bean的创建状态,以解决循环依赖。对于非单例的Bean,Spring无法处理循环依赖。当我们去掉IOC容器之后我们可以看到,这时候,A、B、C、D这4个对象之间已经没有了耦合关系,彼此毫无联系,这样的话,当你在实现A的时候,根本无须再去考虑B、C和D了,对象之间的依赖关系已经降低到了最低程度。Bean 是应用程序的组件或对象,可以是任何普通的 Java 对象(POJO),也可以是通过特定的注解或配置定义的特殊对象。原创 2024-03-13 20:56:24 · 818 阅读 · 0 评论 -
SpringBoot+Vue实现简单的导入Excel案例
单个数组类型的字符串,比如性别或者状态这种需要。简单修改一下,主要是改了action路径。引用Element-ui的上传组件。一串数字类型的字符串需要。原创 2024-03-12 16:40:37 · 640 阅读 · 1 评论 -
Java简单银行ATM系统
Java,ATM原创 2022-06-26 13:06:40 · 312 阅读 · 0 评论