- 博客(33)
- 收藏
- 关注
原创 【Java 后端】Restful API 接口
tateransfer,表现层(前端的视图页面和后端的控制层)资源状态转移。一种软件架构的风格(格式)RESTful 是目前最流行的互联网软件架构,如果一个架构符合 REST 原则,则称它为 RESTful 架构。具体说,就是 HTTP 协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE,它们分别对应四种基本操作:GET 用来获取资源,POST 用来新建资源,PUT 用来更新资源,DELETE 用来删除资源。浏览器只支持发送get和post方式的请求。
2025-03-01 21:27:38
1399
原创 【服务器】Nginx
Nginx是一款高性能的 HTTP 服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(lgor Sysoev)所开发,官方测试 nginx 能够支支撑 5万并发链接,并且 CPU、内存等资源消耗却非常低,运行非常稳定。
2025-03-01 21:23:39
1259
原创 【Java】Tomcat日志
tomcat 日志的配置文件是tomcat目录下的/conf/logging.properties。日志输出级别:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有内容,最低级别)。
2025-02-28 17:58:30
595
原创 【Java】常见服务器
web服务器,从广义上来说,就是响应用户的需求,提供服务,当下所有的服务器软件都可以称之为web服务器软件。HTTP服务器(静态服务)是指使用HTTP协议传输资源,提供服务。应用服务器(动态服务)是指一个特定应用的承载容器。
2025-02-28 17:56:21
507
原创 【Java分布式】Nacos注册中心
SpringCloudAlibaba 也推出了一个名为 Nacos 的注册中心,相比 Eureka 功能更加丰富,在国内受欢迎程度较高。
2025-02-27 23:38:50
952
原创 【Java分布式】Gateway服务网关
实现GlobalFilter接口,在filter方法中编写自定义逻辑,添加@Order注解或实现Ordered接口。
2025-02-26 17:48:16
1389
原创 【Java分布式】基本概念
微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTP API通讯。同时,服务会使用最小规模的集中管理 (例如Docker)技术,服务可以用不同的编程语言与数据库等。
2025-02-26 17:42:16
2216
原创 【Java】数据类型
数据类型是指导程序在运行阶段应该分配多大的内存空间,Java中的数据的数据类型分为基本数据类型以及引用数据类型,基本类型变量内储存的是变量的值,引用型变量储存着对象实例的地址(默认初始值为null)引用变量与基本类型变量一样储存在栈的内存结构中,对象实例储存在称为堆的内存结构中Java的引用中存储的地址在堆中是自动分配的,不一定是连续的空间,不可以通过加一减一在内存中移动。
2025-02-25 22:09:36
918
原创 【Java】访问限制符
若存在父子类关系,需要保证子类产生的对象与父类在同一包中,对象才可调用继承的protected变量和方法。abstract与static一起使用,无意义:abstact修饰的方法是抽象的,没有实体。abstract与private一起使用,相互矛盾:abstract修饰的方法是要给子类重写,private修饰的方法只能本类访问。abstract与final一起使用,相互矛盾:final修饰方法不让子类重写,而abstract修饰的方法就是为了让子类重写。
2025-02-25 22:09:06
349
原创 【Java】日期类
从JDK 1.1开始, 不推荐使用Date中的相应方法,推荐使用Calendar类和DateFormat类CalendarDateFormatCalendar用于在日期和时间字段之间进行转换用于格式化和解析日期字符串通过类解析字符串和Date对象时,该对象内部就存储数据。
2025-02-24 23:08:19
1051
原创 【算法】堆
heap,一棵完全二叉树,使用数组实现的,但具备完全二叉树的一些性质。两者的总体架构相同,不同的只是元素之间的比较规则堆的入队和出队的时间复杂度都是O(log n)在PriorityQueue中,最高优先级的元素总是位于队列的前面,即堆的根节点。PriorityQueue底层使用最小堆来实现,能够自动维护堆的性质。在实现堆的过程中,通常使用数组来存储堆元素,并通过一些算法实现堆的插入、删除等操作。
2025-02-24 23:03:12
573
原创 【Java并发】CAS原理
CAS是英文单词的缩写,翻译过来就是比较并替换。CAS机制当中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。从思想上来说,Synchronized属于,悲观地认为程序中的并发情况严重,所以严防死守。CAS属于,乐观地认为程序中的并发情况不那么严重,所以让线程不断去尝试更新。Synchronized关键字会让没有得到锁资源的线程进入状态,而后在争夺到锁资源后恢复为。
2025-02-23 20:45:43
965
原创 【Java虚拟机】垃圾回收器
指多条垃圾收集线程并行工作,但此时用户线程仍处于等待状态。:指用户线程与垃圾收集线程同时工作(不一定是并行的可能会交替执行)。用户程序在继续运行,而垃圾收集程序运行在另一个CPU上。
2025-02-23 20:43:08
1123
原创 【网络】Cloudflare实现域名反向代理
使用 Cloudflare 的 Workers 来代理 OpenAI 的 API 地址,配合自己的域名实现境内访问。
2025-02-19 20:56:53
521
原创 计网——概述
计算机网络(Computer networking)是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。。
2025-02-18 20:44:32
1260
原创 计组——指令系统
指令(机器指令),是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机的所有指令的集合构成该机的指令系统(指令集)
2025-02-15 23:58:28
887
原创 计组——总线
早期计算机外部设备少时大多采用分散连接方式,每增加一个外部设备都专门增加线路来连接,不易实现随时增减外部设备。为了更好地解决I/O设备和主机之间连接的灵活性问题,计算机的结构从分散连接发展为总线连接。
2025-02-14 01:09:36
1263
原创 数据结构——概述
数据结构研究如何用数据正确地描述现实世界的问题,并存入计算机;算法研究如何高效地处理这些数据,以解决实际问题,即求解问题的步骤。
2025-02-12 15:37:54
1129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人