自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 [日报] 在Docker desktop for windows上运行Nacos容器

本来老师是让我们写一篇关于Gateway 路由规范使用的博客的,鉴于已经写得非常详细了,所以这里就把今天踩过的坑解决方案记录一下,让后来的人少走弯路。

2024-03-18 19:32:29 1456 1

原创 [日报] Ribbon、Eureka、Nginx、负载均衡

这次的文章会偏主观和实用性,因为这些内容可以讲的东西太多了,因此我只会根据老师布置的题目和需求,结合搜索工具、内容进行针对性定制化。

2024-03-13 18:36:44 1740 1

原创 [日报]倒排索引

倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(inverted index)。带有倒排索引的文件我们称为倒排索引文件,简称倒排文件倒排索引(Inverted Index)是一种被广泛应用于现代搜索引擎的核心技术。它的工作原理是,将每个单词映射到包含该单词的所有文档的列表中。具体来说,一个倒排索引由一个词语词典和每个词语对应的倒排列表组成。

2024-02-24 15:00:00 833

原创 [日报]正向代理与反向代理

正向代理,意思是一个位于客户端和原始服务器(originserver)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。

2024-02-22 20:00:45 836 1

原创 [日报] 建造者模式

建造者模式是设计模式的一种,将一个复杂对象的构建与其表示分离,使得相同的构建过程可以创建不同的表示。建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建出不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式可以将一个产品的内部表象和生产过程相分离,从而可以通过一个建造过程而创建出不同内部表象的产品对象。

2024-02-21 19:50:03 860 1

原创 [日报] java线程池

线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动。

2024-02-19 18:54:00 840 1

原创 [日报] 死锁的必要条件

死锁是指两个或多个进程在执行过程中,因为争夺资源或者相互等待而导致的一种僵持状态,如果没有外部干预,它们都无法继续运行。例如,一个进程p1占用了显示器,同时又必须使用打印机,而打印机被进程p2占用,p2又必须使用显示器,这样就形成了死锁。因为p1必须等待p2发布打印机才能够完成工作并发布屏幕,同时p2也必须等待p1发布显示器才能完成工作并发布打印机,形成循环等待的死锁。

2024-01-17 19:37:25 785

原创 [日报] java创建对象的四种方式

通过全类名获取定义此类的二进制字节流,将字节流所代表的静态存储结构转换为方法区的运行时数据结构,在内存中生成一个代表该类的 Class 对象,作为方法区这些数据的访问入口。为类的静态变量赋予程序员在代码中指定的初值,执行类构造器(类构造器是类的静态初始化方法,由编译器自动收集类中的所有类变量的赋值动作和静态语句块中的语句合并产生的)。Java 中的反射机制可以在运行时动态地获取类的信息并调用类的方法。为类的静态变量分配内存并设为 JVM 默认的初值,对于非静态的变量,则不会为它们分配内存。

2024-01-14 13:18:28 738 1

原创 [日报] 数据库索引(一)

数据库索引是一种数据结构,用于加快数据库查询的速度和性能。它类似于书籍的索引,通过存储指向数据行的指针,可以快速定位和访问表中的特定数据。索引的建立对于数据库的高效运行是很重要的,它可以大大提高数据库的检索速度。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件 (一般作为 WHERE 子句的条件)。实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。索引需要占用额外的存储空间。

2024-01-11 20:51:25 839

原创 [日报] java基本类型与包装类型之间的关系

Java中,数据类型分为基本数据类型(或叫做原生类、内置类型)和引用数据类型。原生类是指基本数据类型。Java不是纯的面向对象的语言,不纯的地方就是这些基本数据类型不是对象。当然初期Java的运行速度很慢,基本数据类型能在一定程度上改善性能。如果你想编写纯的面向对象的程序,用包装器类是取代基本数据类型就可以了。Java不被认为是纯粹的面向对象编程语言,主要是因为它支持基本类型,这些类型不是对象。在纯粹的面向对象语言中,一切都是对象,包括数字、字符和布尔值。

2024-01-10 20:20:31 906

原创 [Vue] Vue 2.x 的生命周期解析

vue的生命周期可以简单分为四个阶段:创建阶段,挂载阶段,运行阶段,销毁阶段。Vue.js 的生命周期是指一个 Vue 实例从创建到销毁的各个阶段,每个阶段都有相应的生命周期钩子函数。这些钩子函数为开发者提供了在不同阶段介入组件逻辑的机会。下面简单介绍下这几个钩子,以及每个阶段可以做什么、不可以做什么。

2024-01-09 19:43:10 862

原创 [总结/更新中]java 8 中的时间、日期处理类

Java 8 引入了一套全新的时间日期API,这些API在java.time包下,它们解决了旧版类和类的线程安全问题,并提供了更为丰富和灵活的功能。LocalDate:表示没有时间和时区的日期,如2024-01-08。LocalTime:表示没有日期和时区的时间,如10:15:30。:表示没有时区的日期和时间,结合了LocalDate和LocalTime,如2024-01-08T10:15:30。:表示带时区的日期和时间,它是在的基础上加上了时区信息。Instant。

2024-01-08 20:06:44 906

原创 [Dokcer] Dokcer常用命令解析,通过dockerfile运行spring boot项目

docker容器的ip地址在每次启动后启动顺序设置ip地址,为解决ip地址变动的问题,我们有必要设置docker内部ip地址固定。docker network create —driver bridge —subnet=自定义网络ip/16 —gateway=网关值 自定义网络名称。

2024-01-04 20:52:19 837

原创 [Docker]在虚拟机的Linux上运行Spring boot项目,并在主机上的浏览器访问

打开VM,选择创建虚拟机下一步两个推荐,下一步选择你自己下好的镜像文件。

2024-01-03 20:54:57 1845 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除