自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat配置及Servlet相关知识

这里以Eclipse为例,IDEA配置参考:IDEA 配置 Tomcat。

2024-09-09 19:09:01 902

原创 微服务架构

它将市面上成熟的、经过验证的微服务框架整合起来,并通过Spring Boot 的思想进行再封装,屏蔽调其中复杂的配置和实现原理,最终为开发人员提供了一套简单易懂、易部署和易维护的分布式系统开发工具包。Nacos还支持实时的配置推送功能,当配置信息发生变化时,Nacos可以实时将新的配置信息推送给订阅该配置的微服务实例,从而实现动态的配置更新。这些服务之间的交互是使用标准的通讯技术进行的,因此不同的服务可以使用不同数据存储技术,甚至使用不同的编程语言。微服务,我们可以从字面上去理解,即“微小的服务”

2024-09-02 20:38:20 1332

转载 Elasticsearch搜索引擎

提到搜索,人们会立刻联想到在百度,谷歌上熟入关键词获取相关的内容的场景。但搜索不等于百度,大部分APP支持的站内搜索更加大行其道。

2024-08-29 14:53:42 99

转载 Git下载安装配置

TortoiseGit使得使用Git变得更加简单和直观,用户可以通过右键菜单来执行Git的常用操作,如提交、拉取、推送、分支管理等。TortoiseGit还支持文件和文件夹图标的叠加显示,以便显示当前文件或文件夹的状态,如已修改、已提交等。Gitee是中国开发者使用最广泛的代码托管平台之一,也是开源项目、企业、个人开发者共同使用的平台。存储库保存了项目的完整历史记录,包括每个文件和文件夹的变化。新建文件夹,在文件夹下打开Git命令行,输入命令git init将其作为工作空间。可以选择官网下载,较慢。

2024-08-28 11:01:53 1506

转载 java整合Redis

它提供了一系列的方法来操作Redis数据库,包括增删改查键值、列表、哈希、集合和有序集合等数据结构。它提供了一系列的方法来操作Redis的键值存储、列表、哈希、集合和有序集合等数据结构。另外,为了确保测试类的对象能够成功的序列化和反序列化,Student类需要实现Serializable接口,并自定义序列化编号。,如Getter、Setter、构造方法、equals()、hashCode()等,减少了冗余的样板代码,提高了开发效率。Lombok是一个Java库,通过注解的方式简化了Java类的编写。

2024-08-27 19:02:28 102

转载 消息队列MQ

MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。

2024-08-27 18:45:42 113

原创 JVM的内存模型和垃圾回收

更关键的是,如果不想浪费50%的空间,就需要有额外的空间进行分配担保,以应对被使用的内存中所有对象都100%存活的极端情况,所以在老年代一般不能直接选用这种算法。幸存区又可分为工作区和等待区,当伊甸园区存满垃圾回收(minorGC),会将伊甸园区域和幸存区的工作区A进行标记,将不是垃圾的对象,复制到幸存区的等待区B,之后B区就是工作区,A区变成等待区。,比如说A对象持有B对象的引用,B对象持有A对象的引用,那么A和B的计数器值永远>=1,也就是说这两个对象永远不会被回收,这是一堆垃圾。

2024-08-22 19:24:29 704

原创 Redis 键值型数据库

和set相比,sorted set增加了一个权重参数score,使得集合中的元素能够按score进行有序排列,比如一个存储全班同学成绩的sorted set,其集合value可以是同学的学号,而score就可以是其考试得分,这样在数据插入集合的时候,就已经进行了天然的排序。Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key/Value)分布式内存数据 库,基于内存运行,并支持持久化的。

2024-08-22 19:22:48 1253

原创 Vue项目创建及配置

Vue是一种用于构建用户界面的JavaScript框架。它采用了一种称为MVVM(Model-View-ViewModel)的架构模式。MVVM是一种将用户界面与业务逻辑和数据分离的设计模式。Model(模型):表示应用程序的数据和业务逻辑。在Vue中,模型通常是一个JavaScript对象。View(视图):表示用户界面。在Vue中,视图通常是使用HTML模板构建的。ViewModel(视图模型):充当模型和视图之间的中间层。

2024-08-07 20:43:54 1954

原创 mybatis

ORM 的全称是 Object Relational Mapping。Object代表应用程序中的对象,Relational表示的是关系型数据库,Mapping即是映射。结合起来就是在程序中的对象和关系型数据库之间建立映射关系,这样就可以用面向对象的方式,方便快捷地操作数据。ORM 框架是一种数据持久化技术,即在对象模型和关系型数据库之间建立起对应关系,并且提供一种机制,可通过 JavaBean 对象操作数据库表中的数据。

2024-08-05 19:27:18 785

原创 雪花算法SnowFlake

算法中可通过记录最后一个生成 id 时的时间戳来解决,每次生成 id 之前比较当前服务器时钟是否被回拨,避免生成重复 id。注意,雪花算法中 41 位比特位不是直接用来存储当前服务器毫秒时间戳的,而是需要当前服务器时间戳减去某一个初始时间戳值,一般可以使用服务上线时间作为初始时间戳值。对于机器码,可根据自身情况做调整,例如机房号,服务器号,业务号,机器 IP 等都是可使用的。高并发分布式环境下生成不重复 id,每秒可生成百万个不重复 id。接下来如何合并时间戳,机器ID,数据中心ID,序列号呢?

2024-08-03 12:06:23 1077

原创 Spring

如果在 中指定了该 Bean 的作用范围为 scope="singleton",则将该 Bean 放入 Spring IoC 的缓存池中,将触发 Spring 对该 Bean 的生命周期管理;如果在 中指定了该 Bean 的作用范围为 scope="prototype",则将该 Bean 交给调用者,调用者管理该 Bean 的生命周期,Spring 不再管理该 Bean。传统开发中,需要调用对象的时候,需要调用者手动来创建被调用者的实例,即对象是由调用者new出来的,

2024-08-01 20:46:23 1108

原创 JDBC

【代码】JDBC。

2024-07-31 20:14:55 278

原创 mysql数据库基础语法(未完)

放在name属性列后#放在第一个。

2024-07-29 20:00:17 303

原创 JS基础语法

/method可视为函数名 只有该函数下方的代码能用它函数的参数可视为可变参数, 调用时可以超过定义的数量,全部的参数可通过arguments数组得到arr[8]=99;arr[3]="你好";arr[4]={};可同时存多种类型的数据。

2024-07-29 19:33:29 589

原创 简单的css样式

【代码】简单的css样式。

2024-07-26 20:14:59 154

原创 html常用标签

type=""输入数据的类型 name=""提交内容的key值 value""默认值。相对路径(从当前文件开始,一直写到图片位置, ./当前路径 ../上一级路径。路径分为 绝对路径(从盘符开始,一直写到图片的位置,如:"D:/image/img1.webp")如"./image/img1.webp")src属性是路径/网址 alt属性是图片加载失败后显示的内容。colspan属性代表本单元格占的列数,默认为1。rowspan属性代表本单元格占的行数,默认为1。

2024-07-26 20:02:19 316

原创 7-26学习笔记

反射 内省

2024-07-26 19:26:04 1202

原创 7-25学习笔记

锁对象 Lock接口 线程池 枚举类 死锁

2024-07-25 17:30:34 1562

原创 7-24学习笔记

线程 线程生命周期 线程安全 BIO、NIO、AIO

2024-07-24 20:31:22 1126

原创 二分查找算法笔记

二分查找,又称为折半查找,是一种在有序数组中查找指定目标的搜索算法。该算法通过将目标值与数组中间的元素进行比较来逐步缩小搜索范围,直到找到目标元素或发现其不存在为止。

2024-07-23 21:12:05 272

原创 7-23学习笔记

异常 File文件类 IO输入输出流 4个创建对象的方法

2024-07-23 19:56:48 730

原创 7-22学习笔记

Set Map 泛型

2024-07-22 20:09:23 934

原创 7-19学习笔记

代码块 内部类 容器 集合 List hash协定

2024-07-19 19:39:01 727

原创 7-18学习笔记

字符串类String StringBuilder和StringBuffer类 时间类型Date 随机数 取整

2024-07-18 17:25:30 1188

原创 7-17学习笔记

Object类 封装类 包 static 抽象类、抽象方法 final 接口 深浅拷贝

2024-07-17 18:50:14 1176

原创 7-16学习笔记

方法(语法、参数、重载、递归) 十大排序算法 类和对象 面向对象3大特征

2024-07-16 15:10:01 902

原创 7-15学习笔记

流程控制(条件语句、循环语句) 数组(一维、二维)

2024-07-15 20:27:47 442

原创 7-14学习笔记

java语言特点 jdk安装与环境变量配置 程序运行过程 创建Java项目 关键词 标识符 变量常量 数据类型 基本数据类型的转换 输入输出 注释 运算符和表达式

2024-07-14 19:07:54 724

空空如也

空空如也

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

TA关注的人

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