自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定时任务-

案例:")———

2023-10-09 16:46:07 244 1

原创 Git使用——笔记总结

两种功能页面:1、ui类型2、程序类型git config --list 查看当前git的配置(主要是看用户名以及密码)git config --global user.name "itcast"————告诉git现在操作远程仓库的是itcast这个用户。git config --global user.email "hello@itcast.cn ————告诉git操作git的是这个邮箱地址。

2023-09-05 16:56:46 107

原创 ES——搜索引擎(DSL查询篇)P2

DSL——在Mysql数据库里面也就是查询语句。而在Es里面分为五种查询。

2023-08-22 18:41:48 212 1

原创 Es——搜索引擎(普通使用篇)P1

Elasticsearch(简称es)是一个搜索引擎,其实也可以理解为一个数据库,因为也是需要把数据放入进es里面,进行倒排索引之后,再进行正向索引。

2023-08-21 22:10:38 324 1

原创 Mybatis——缓存机制

日常我们去查询数据库的时候,是不是就每一次都去数据库里面把数据拿去出来咧?这样的话,效率不就行慢吗?并且,如果高并发的情况下,还有可能会导致数据库崩坏。mybatis为了防止我们每一次执行sql都直接访问数据库,内置了缓存机制:一级缓存,二级缓存!

2023-08-10 21:59:04 149 1

原创 Mybatis-Plus(巩固笔记)

Wrapper也就是我们说的条件构造器。注意:当Mybatis-plus提供的方法不注意让我们去进行查询的时候,我们可以按照以前的mybatis的方式去进行sql语句!的注入,因为不同的数据库对应的分页条件是不同的,mysql的分页是limit,而orcale是rownum!所以我们可以很清晰的知道mybatis-plus是以及定义的类的类名以及属性名来进行sql语句生成的。我们从这些方法里面看到了一个行的类就是Wrapper,以及Page。如果要使用到分页查询的话,那么对应的我们需要进行。

2023-08-10 11:34:53 254 1

原创 RabbitMq——高级(延时队列&惰性队列&集群)

因为我们已经设置了死信交换机,也设置了TTL(超时死信机制),此时我们可以去做一个就是消息过去的自动删除的操作的场景!(让信息超时变成死信之后,通过死信队列里面获取其数据,这样去做延时操作)第一步:(客户把订单放入数据库里面,设置一个字段(purchase)为是否提交,如果提交了就为true)第二步:(客户在发送订单的时候,顺带订单id发送消息给mq,mq进行消息延迟操作,然后再把订单id发送给消费者,此时消费者里面执行判断订单id的字段(purchase)行的类型,然后再进行逻辑操作。)作用:上面的是需要

2023-08-04 10:50:30 194 1

原创 RabbitMq------初级+高级(一)

基于spring-boot-AMQP来对rabbitmq进行消息的异步发送,以及对应的队列。

2023-08-02 22:50:11 2329 1

原创 Mysql------集群搭建:

当业务繁多的时候,会不断的给单个mysql数据库进行读写操作,为了能让数据库减轻压力,我们会实现读写分裂,而读写分离的基础是基于主从复制。主数据库做写的操作,而从数据库做读的操作。Mysql是默认支持主从复制的,不需要其他技术。直接打开当前连接下载:MySQL :: Begin Your Download当前MySQl的版本号为8.0,下载完解压之后,我们来看一下目录这里是没有配置文件的。所以我们需要手动去创建配置文件。my.ini里面对应的参数为: 此时,现在只是安装前对所需要的材料进行准备,还不是真正

2023-07-27 10:35:50 1752 1

原创 引用拷贝,深拷贝与浅拷贝

那要变成深拷贝,那么对应的也就是要让这种引用类型的成员变量进行。因为如果不实现cloneable接口的话,object的。此时我修改s1的数组是,s2的数组数据不受影响。我们认为的对象拷贝就是所说到的浅拷贝与深拷贝。也就是把引用的存储地址进行拷贝复制过去。此时,我们就会发现内存地址不相同。而区分浅和深拷贝的关键就在于类的。按照上面的方式直接拷贝。

2023-07-25 23:01:39 39

原创 OpenResty——(nginx的多级缓存)

此时如果要做多级缓存的话,也就是通过nginx发送请求给OpenResty,然后OpenResty的lua文件,执行之后会返回响应数据。我们在做所有的http请求的时候,都会把数据记录放入到请求体里面去,在java后台里面我们可以通过request与springmvc里面提供的参数值来进行获取。我们都知道nginx在做反向代理的时候,通常都是把请求转发给服务器,然后服务器进行响应,然后再返回响应数据给nginx。也就是在这个过程上面,nginx做一个方向代理的操作,对应会反向到OpenResty上面去。

2023-07-24 16:23:48 536

原创 Lua——(nginx内部逻辑编程语言。)

我们尝试在linux上面编写一个lua文件,因为linux默认已经有lua的编程环境,所以不需要再去配置。local 自定义名称=数值,以及布尔类型等————————声明变量local 自定义名称={内容}————————声明数组for 形参1 in ipairs(数组名) do 执行体end注意:如果数组写成集合,就会报错!for 形参1,形参2 in ipairs(数组名) do 执行体endprint(内容)——输出(内容)type(内容)——判断内容的类型自定义方法:function

2023-07-24 15:57:20 130

原创 Nginx(全使用)

而反向代理基本上是可以解决浏览器的跨域浏览问题(DNS异常)----也就是浏览器发送端口不同的请求时,因为浏览器的机制问题而不会接收到响应。只知道代理器的ip地址,而发送亲求给代理器是,代理器会在内部机型一个服务器的ip地址的选择。假设相同的服务,有多个端口,为了能够减轻服务器的压力(避免请求只指向一个服务),所以做反向代理的时候,都会进行负载均衡。请求到nginx的时候就会对上面的服务集群,进行一个负载均衡的条件。也就是客户端与服务器是相互知道彼此的ip地址的,代理器只能进行一个转发请求的操作。

2023-07-24 10:00:16 333

原创 进程缓存(自用笔记)

我们需要注意:就是caffeine不像redis这种分布式的缓存一样。数据只会在当个线程上存储下来的,如果想让其缓存的数据贯穿整个服务,需要使用ThreadLocal来进行记录(不使用springboot的情况下)。也就是我们常说的缓存,也就是使用内存来进行数据的存储,大量的减少对数据的访问,从而提高性能的优化。分为两种:分布式缓存,本地缓存。:设置缓存为软引用或弱引用,利用GC来回收缓存数据。注入到spring容器里面去,此时spring容器里面的。(2)然后创建一个新的caffeine。

2023-07-21 10:14:00 72 1

原创 Redis——集群搭建

简称:replid,数据集的标记,每一个master都有一个唯一的replid(并且slave本质上也是一个master,也会有自己的replid),当slave连接上后,master会发现slave的replid与其不相同,所以就判断为是第一次同步,就会做全量同步。但是我们回想一个点,假设单节点的sentinel挂掉之后,对一个的sentinel对微服务的保护机制就没有了。首先我们在虚拟机上三个redis的开启。我们可以清晰的了解到,redis集群默认是主节点读写都可以的操作,从节点只做读的操作。

2023-07-18 17:43:24 2336 1

原创 Redis——持久化

Redis的持久化分为RDB,AOF。

2023-07-17 16:09:34 71 1

原创 代码块&内部类(自用笔记)

由static修饰的代码块,随着类加载而执行,并且只执行一次。"匿名"也就是没有名字,但是没有名字如何构成一个类咧,那就是通过父类或者接口的名字来充当自己的名字。在创建对象过程后,类里面的代码块才会执行,所以代码块在每一个创建对象的时候都会执行一次。现在定义两个类,一个是Student类(父类),一个是Teacher类(子类)内部类,指的是在一个类里面在创建一个类,此时整个被创建出来的类就是内部类。当前的内部类是由static去进行修饰的,所以不再需要创建两个对象。也就是在方法的内部,或者在代码块的内部。

2023-07-15 11:26:44 96 1

原创 反射(自用笔记)

当前的全类名:而在项目结构下的位置:

2023-07-14 10:40:14 97 2

空空如也

空空如也

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

TA关注的人

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