- 博客(31)
- 收藏
- 关注
原创 网络划分vlan隔离
比如我们想要将pc1和pc2隔离,我们只需在lsw1交换机中,如下配置:sys 先进入系统视图先后输入 代表创建2个隔离区然后进入0/0/1、0/0/2设置隔离类型,并划分隔离区域现在便将pc1和pc2隔离起来了,互相ping不通PC3和PC4同理。
2025-04-10 15:22:21
212
原创 不同路由器网段之间的组建
先将基础的ip都配置好在AR6中将跳板配置好,ip route-static 192.168.5.0 24 64.1.1.2在AR3中将跳板配置好,ip route-static 192.168.1.0 24 64.1.1.1如此我们将可以实现通信了。
2025-04-08 17:39:38
174
原创 路由器远程控制
1.sys 进入视图2.user-interface vty 0 4 设置终端数量3.user privilege level 3 设置认证等级4.authentication-mode aaa 设置3a认证5.local-user r1 password cipher 123 设置认证账号密码6.local-user r1 service-type telnet 设置认证协议。
2025-04-07 16:36:24
277
原创 交换机远程控制
1.un t m 关闭信息干扰2.sys 进入系统视图3.interface Vlanif 1 进入VLAN视图4.ip address 192.168.2.100 设置IP5.undo shutdown 接口激活6.display ip interface brief 用于查看接口IP是否设置成功7.user-interface vty 0 4 设置终端数量8.user privilege level 3 登录认证级别。
2025-04-07 16:17:07
167
原创 Rabbitmq自动创建交换机和队列
基于 RabbitMQ 控制台创建队列和交换机时,开发中由程序员定义,上线后需运维创建,这要求程序员记录所有队列和交换机信息,易出错。推荐程序启动时自动检查队列和交换机是否存在,不存在则自动创建,可免去运维操作。
2025-03-03 11:00:00
167
原创 rabbitmq交换机类型,Direct交换机
广播,将消息交给所有绑定到交换机的队列。我们最早在控制台使用的正是Fanout交换机:订阅,基于RoutingKey(路由key)发送给订阅了消息的队列:通配符订阅,与Direct类似,只不过RoutingKey可以使用通配符:头匹配,基于MQ的消息头匹配,用的较少在Fanout模式中,一条消息,会被所有订阅的队列都消费。但是,在某些场景下,我们希望不同的消息被不同的队列消费。这时就要用到Direct类型的Exchange。
2025-03-03 10:00:00
822
原创 在 RabbitMQ 中,若两个消费者同时订阅一个队列,且它们处理消息的耗时差异大,默认情况下会均分消息量,这会造成一个消费者忙不过来,另一个却处于空闲状态,进而导致消息大量堆积、无法及时处理
通过设置预取计数,消费者处理完当前消息后才会接收下一条,实现“能者多劳”。这样可避免默认均分消息导致的资源分配不均,防止一个消费者忙不过来而另一个空闲,有效避免消息堵塞。在 RabbitMQ 里,默认均分消息会让处理能力不同的消费者出现资源分配不均、消息堆积问题。文件配置预取计数来实现 “能者多劳”。
2025-03-02 15:32:12
173
原创 Rabbitmq的基本使用(自己提前配置安装好Rabbitmq)
Rabbitmq的基本使用,我们程序生成的信息传递到Rabbitmq中的交换机,绑定此交换机的Rabbitmq消息队列都可以接受到信息,并传递给订阅队列的程序消费者,也就是下图。
2025-03-02 15:18:42
144
原创 resultMap,一个对象嵌套着一个list集合,我们该怎么从mysql把数据映射给此对像呢
ServeTypeCategoryResDTO对象中的serveItemList集合即可,最后便可得到一个List<ServeTypeCategoryResDTO>集合。通过下面的代码,想必大家很容易看懂,我们首先将别名都设置好,再通过resultMap映射好。
2025-02-26 21:34:39
213
原创 @Transactional保持事务的一致性
当2个方法都在同一个类中时,我们需要通过创建事务接口,并通过服务调用事务接口,才能保持通过代理对象进行,将保持事务的一致性。
2025-02-25 15:44:08
597
原创 sentinel熔断降级
为了防止调用的微服务持续异常,导致系统瘫痪雪崩,利用sentinel对其他微服务模块方法进行调用,当其他微服务模块出现异常时,sentinel将停止调用getAvailable方法,并对其进行降级熔断处理。
2025-02-25 12:34:59
700
原创 java中便捷方便的方法,往后会慢慢添加
1.用到谷歌的Lists.newArrayList()方法,可以直接快捷的生成list集合。3.将json字符串或者list集合转换成另一个类型的list集合。2.直接提取list集合中的某个字段列表。
2025-02-21 11:01:25
145
原创 本地项目合并到gitee
分支没有设置与远程仓库的关联当你试图推送(push)更改到远程仓库但没有指定远程分支时,Git 不知道应该将更改推送到哪个远程分支上,因此会报错。执行git push --set-upstream origin master,为指定推送的分支。如果git push报错,可能是你的本地 Git 仓库的。首先进入你的本地项目,进入cmd输入一下命令。
2025-02-20 12:58:53
182
原创 当我们获取的是字符串对象时,我们可以利用BeanUtil.toBean()转换成JSONObject类型对象,再getStr()便可直接获取字段值
【代码】当我们获取的是字符串对象时,我们可以利用BeanUtil.toBean()转换成JSONObject类型对象,再getStr()便可直接获取字段值。
2025-01-13 19:19:33
117
原创 activiti7下载失败,Could not find artifact org.activiti:activiti-spring-boot-starter:pom:7.10.0 in alimav
-如果activiti依赖下载不了,可以配置如下地址进行下载-->解决方法如下:加入以下依赖。
2024-12-12 15:57:58
470
1
原创 springboot整合redis,注解的使用@Cacheable、ChchePut、CacheEvict、Caching
当我们进行插入方法后,CachePut注解会将我们return回来的值以key(userCache::1)的形式储存在redis中,等待我们下次获取。
2024-12-11 15:52:39
236
原创 springboot,利用mybatisplus的时间戳数据对数据库datetime类型的列进行筛选的方法
先总结一下方法,时间戳只要转换成LocalDateTime类型就可以与数据库的datetime类型数据进行比较了。比如现有一个时间戳time,数据库有一个datetime类型的date列,此时我们应该怎么取对数据库进行筛选呢。然后我们再利用转换后的localdatetime,利用wrapper进行比较获取数据。一般前端都是传给我们一个时间戳,
2024-12-07 20:49:30
214
原创 OpenFeign,将HttpClient修改成Apache HttpClient 5
当我们在使用OpenFeign的重试机制时,由于OpenFeign自带的HttpClient性能太难,所以我们将默认的HttpClient修改成Apache HttpClient 5,可以提示我们的运行速度与性能。
2024-04-08 15:48:36
948
原创 OpenFeign服务接口调用
OpenFeign是多端口(多模块)中的调用在springcloud中,比如我们想在调用中的业务此时我们就得利用到OpenFeign的调用。
2024-04-08 12:58:41
396
原创 拦截器的使用,判断是否登录
有时候我们需要利用到拦截器,比如我们处理后端代码的登录系统时,判断是否已登录,已登录就自动放行页面,未登录就将被拦截到登录页面,无法进去。servletRequest是接收前端。
2024-04-07 11:28:38
289
原创 java——springboot,文件的下载
1、我们先使用输入流读取我们需要的数据资源,也就是我们前端需要下载的数据资源。在许多地方我们后端服务器都需要为前端响应下载的功能。是我们要将下载到的数据写入其中,然后前端可以经过。接收前端需要下载的文件的文件名。4、每次获取一些字节数据写入到。数据写入输出流,但无数据读时即。2、再创建一个输出流对象。,并显示在前端页面之上。限制下载文件的后缀类型。用于将数据写回浏览器。
2023-12-14 15:35:40
236
1
原创 PathVariable注解的使用,必须技巧
PathVariable注解一般都是,将Mapping中的路径值赋值给方法形参如下。假设:@GetMapping("/{id}") 中id为 8。而如果没有PathVariable注解输出结果将是null。所以最后输出结果为 8。即形参id的值也是8。
2023-12-07 23:24:39
127
1
原创 分页查询的方法Page
3、可是但我们在分页条件查询的时候,我们就在此创建分页条件构造器,我们使用的格式是,首先经过判断是否存在name值,如存在,Employee::getName,name。* 4、然后我们调用plus内置分页方法,***.page(分页构造器,条件构造器)* 5、最后我们的值就会被统一放在分页构造器内,再将其返回即可。* 2、再将页码和页数放入分页构造器内。* 1、首先先创建分页构造器。
2023-12-07 20:13:32
179
1
原创 springboot 静态资源映射,configuration,addResourceHandlers()(前后端必须技巧)
addResourceHandler是允许我们在网站上访问的前端路径(可随便自定义)如下图,后面的*号表示可以访问backend子目录下的任意前端文件资源,如果不在backend子目录下,即我们无法访问。需要在项目内用到静态资源,这时我们就必须使用configuration,否则无法与前端资源连接,一般前端静态资源都放在resource下面。addResourceLocations是表示在项目中的真实路径,而classpath就是表示在resource目录下。
2023-12-01 17:49:50
835
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人