- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 rabbitmq部署记录(linux)
本文以AWS EC2的AWS Linux2为例做部署记录,也适用于Centos操作系统。日志显示绿色的active代表启动正常,rabbitmq服务到这里就已经部署完成了。如果127.0.0.1已经在hosts文件有配置,在已经配置记录的结尾加下。的问题,在hosts文件里配置了127.0.0.1和。以root权限登录AWS EC2,执行以下命令。验证erl版本(可选操作)的映射,以及主机内网IP和。配置完成后,问题得到解决。erlang安装完毕,
2024-08-10 17:08:40
328
原创 redis部署记录(Linux)
在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。在设置开机启动的过程中,碰到了redis.conf找不到的错误,发现是redis.conf文件缺少执行权限,执行添加执行权限的命令得到解决。设置访问密码,默认是备注掉的,指无访问密码,按需配置,这里我取消了注释并设置了访问密码。编译完成后,修改同级目录下的redis.conf文件(也可能在conf文件夹下面)参数需要修改成自己环境对应的目录。
2024-08-05 18:59:43
306
原创 nacos部署(linux)记录
在Nacos的conf目录下有一个cluster.conf.example,可以直接把example扩展名去掉来使用,也可以单独创建一个cluster.conf文件,然后打开将后续要部署的Nacos实例地址配置在这里。这里我们通过-Dserver.port的方式,在启动命令中,为Nacos指定具体的端口号,以实现在本机上启动三个不同的Nacos实例来组成集群。1、在解压得到的nacos/conf目录下,找到数据库初始化文件nacos-mysql.sql,在自己的mysql数据库。为数据库名来进行说明)
2024-08-04 17:19:15
729
1
原创 springboot项目通过docker部署要点记录
3.上传自己的项目(jar包)和Dockerfile文件到服务器(ECS、VPS等),可以放在同一个目录下面。1.利用maven或者gradle完成打包工作,打成jar包的形式。可以直接更换为jar包名称,比如a.jar,可以把上面这两句直接改为。2.在项目中的任意位置创建Dockerfile文件。是生成了容器,接下来启动就可以了。显示创建成功,查看下镜像。5.生成docker容器。现在镜像就创建成功了。
2024-08-04 16:22:27
189
原创 关于java知识点的一些整理
getMethod方法的第一个参数为方法名称,第二个参数为该方法的参数类型,如果方法是多参数的,可以用new Class[]形式传入,举例如果test方法的入参是int和string类型,则可以写成new Class[]{int.class,String.class}
2023-07-24 15:57:08
68
原创 关于mybatis的一些总结
3、如果只有prefixOverrides,suffixOverrides 表示删除。1、prefix,suffix 表示在trim标签包裹的部分的前面或者后面添加内容(注意:是没有prefixOverrides,suffixOverrides的情况下,prefix与prefixOverrides对应,suffix与suffixOverrides对应)四个属性:prefix,prefixOverrides,suffix,suffixOverrides。Overrides中的内容。
2023-07-24 13:38:57
62
原创 关于redis的一些总结
zset:有序集合,默认根据score属性的从小到大顺序来排序,可实现功能:排行榜、延时队列(实现原理:score属性存放过期时间,轮询队列最小元素和当前时间进行对比)
2023-07-17 15:42:30
67
原创 关于算法的一些总结
桶里承载令牌,且令牌是按恒定速率发放,令牌数量有上限(即桶的容量大小),请求通过拿去令牌进行验证通过,如果拿不到令牌,则请求会被拒绝,请求速率在令牌数量足够的情况下不会受限,能处理突发请求。桶里承载请求,进来的请求可以不恒定,但请求总量是恒定的(即桶的容量大小),如果请求超过桶的容量,会被拒绝,请求出桶的速率是恒定的,缺点不能处理突发的请求。
2023-06-29 11:44:23
63
原创 关于设计原则以及设计模式的一些总结
懒汉方式:通过判断局部实例对象是否为空实现,用的时候进行初始化,是非线程安全的。饿汉方式:定义静态实例方式实现,事先初始化好实例,是线程安全的。
2023-06-27 15:12:49
142
原创 关于数据库以及mysql的一些总结
主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。,主要是用来设置/更改数据库用户权限。常用关键字有 GRANT、REVOKE 等。一般人员很少用到DCL语句。,主要是对数据进行增加、删除、修改操作。常用的语句关键字有 INSERT、UPDATE、DELETE 等。,主要是对数据进行查询操作。常用关键字有 SELECT、FROM、WHERE 等。数据库的核心语言就是SQL语言,那 DDL、DML、DQL、DCL。
2023-06-26 15:36:05
103
原创 关于Spring的一些总结
Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。(2)可以作为筛选的限定符,我们在做自定义注解时可以在其定义上增加@Qualifier,用来筛选需要的对象。④如果既没有指定name,又没有指定type,则自动按照byName方式进行装配;③如果指定了type,则从上下文中找到类似匹配的唯一bean进行装配,找不到或是找到多个,都会。
2023-06-21 15:21:08
92
原创 一些基础知识的整理
假如现有一32位int型数0x12345678,那么其MSB(Most Significant Byte,最高有效字节)为0x12,其LSB (Least Significant Byte,最低有效字节)为0x78,在CPU内存中有两种存放方式:(假设从地址0x4000开始存放)大端是高字节存放到内存的低地址。小端是高字节存放到内存的高地址。
2023-06-15 18:10:45
200
原创 关于IO的总结
同步非阻塞的I/O模型,对应nio包,提供了Channel(通道) , Selector(选择器),Buffer(缓冲区)等对象。3、NIO通过Channel进行读写,且是双向的,Channel和Buffer交互,可以异步读写;BIO是流的读写,且是单向的。同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。从通道进行数据写入 :创建一个缓冲区,填充数据,并要求通道写入数据。2、BIO是面向流的,NIO是面向缓冲区(buffer)的。1、BIO是阻塞的,NIO是非阻塞的。
2023-06-15 17:23:41
63
原创 微服务、集群、分布式的联系和区别
集群:对相同任务,部署多个应用节点,减轻单个应用的请求压力,分布式和微服务的每个应用节点都可做集群部署。微服务:基于分布式,对业务粒度更加细分的应用部署。分布式:切割任务,部署到多个计算机节点工作。
2023-06-15 10:44:26
55
原创 关于AQS和Object Monitor的一些总结
AQS提供了两种工作模式:独占(exclusive)模式和共享(shared)模式。独占模式:同一时间只有一个线程能拿到锁执行,锁的状态只有0和1两种情况。共享模式:同一时间有多个线程可以拿到锁协同工作,锁的状态大于或等于0。
2023-06-14 16:10:34
265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人