- 博客(25)
- 收藏
- 关注
原创 nacos中报java.net.UnknownHostException
SpringCloud我的版本是2021.0.4,springboot对应的版本是2.6.7,nacos使用的是2.2.0。因为在SpringCloud2020.0.1.0之后版本不使用netflix了, 因此需要在消费者服务端添加如下依赖。-- 升级spring cloud之后,Nacos消费者服务依赖该组件 -->也可能需要在RestTemplate添加负载均衡。也是找了半天找到别的大佬的解决办法。但是nacos中已经添加到列表中。
2023-09-20 23:42:32 607 1
原创 Lambda
是特殊的匿名内部类,方法更加简介,可以将函数作为方法的参数:Lamdba表达式只能用于简化函数式接口的匿名内部类,并不是所有的匿名内部类函数式接口:接口中只有一个抽象方法。lambad只能简化匿名内部类中的函数式接口。使用@Functionalinterface修饰的接口就为函数式接口(参数1,参数2...):抽象方法的参数->:分隔符{}:抽象方法的实现。
2023-09-17 14:47:09 50 1
原创 Rabbit MQ
2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。RabbitMQ是由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议)的开源实现,由erlang语言的高并发特性,性能较好,本质是个队列,FIFO先入先出,里面存放的内容是messageRabbitMQ是一个消息中间件:它接受并转发消息。
2023-09-05 00:14:53 458 1
原创 jenkins
jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,指在提供一个开放易用的软件平台,时软件项目可以进行持续集成。
2023-09-01 22:46:54 230 1
原创 Redis实际使用场景
把经常需要访问的数据储存到redis中,以后再查询该数据时,优先从redis中查询,如果redis没有中没有,则才会查询数据。并把查询到的结果放到redis中以便下次能从redis中获取,提高查询效率,减少数据库的压力。
2023-08-31 23:20:14 132
原创 Redis分片集群模式以及整合SpringBoot
哨兵模式只有一个主节点,如果写操作频率过高,那么就会导致主节点出现宕机问题,就需要使用分片集群模式分片集群结构图:这些主从都会存在哨兵模式使用了分槽技术,默认集群槽的数量为16384个。而每个槽可以存放若干个数据。如果搭建redis集群模式会为主节点平均分配这些槽。
2023-08-30 22:13:34 1161 1
原创 Redis (补充)
redis中的value类型为set集合类型,特点:无需且不能重复的数据。sadd key element element... -- 存放set类型的元素。smembers key -- 获取指定key对应的所有元素。srandmember key [number] -- 随机获取集合中一个或多个元素sinter key key -- 求多个集合的交集spop key -- 随机移除一个或多个元素。
2023-08-29 23:01:25 40 1
原创 Redis
redis是一款由c语言编写的软件,而且它以key-value的形式储存,它的计算在内存中,他的储存在磁盘中,提供了多种语言的api。被数百万开发人员用作数据库、缓存流引擎和消息代理的开放源码内存数据存储。
2023-08-29 09:13:38 66 2
原创 systemctl start network启动网卡报错解决方法
service NetworkManager stop 关闭 NetworkManger 服务。chkconfig NetworkManager off 永久关闭 Manager网卡。service network restart 重启network网卡。再重启网卡systemctl restart network。
2023-08-28 19:54:46 2058 1
原创 Nginx核心功能
正向代理:代理的是客户端,对于服务器来说,不知道客户的具体地址,比如翻墙软件,隐藏了真实的请求客户端,服务器不知道真实的客户反向代理:代理的是服务器,对于客户端来说,不知道具体访问的哪个服务器的信息,对于真是服务器具有保护作用。
2023-08-25 21:01:34 51 1
原创 Shell脚本以及Nginx
Shell是一个用C编写的程序,是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。总体来说Sheel是一门编程语言,客户可以通过该语言与Linux内核进行相应的交互定义变量的语法:变量名=变量值例子:变量名命名规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线 _。不能使用标点符号。
2023-08-24 22:17:26 575 1
原创 Linux(CentOS) (2)
我们这里把8080端口添加到防火墙放行中:firewall-cmd --add-port=8080/tcp --zone=public --permanent。6.防火墙放行指定的端口号: firewall-cmd --add-port=8080/tcp --zone=public --permanent。使用vi命令时---为命令行模式---输入i---为编辑模式---esc键---命令行模式---wq保存并退出---w!解压: tar -zxvf jdk-8u161-linux-x64.tar.gz。
2023-08-23 23:03:21 119
原创 springboot整合
其中@EnableAutoConfiguration注解是启动自动配置的关键,也是一个复合注解,里面包含了@Import---导入了一个AutoConfigurationImportSelector(自动配置选择器),在该类中有一个方法getAutoConfigurationEntry--作用:得到自动配置类的实体。注意:给每个dao接口上都加上@Mapper,它就会将mapper自动注入进spring容器。或者在主启动类上加入@MapperScan,指定要扫描(dao接口)包的路径。
2023-08-19 00:15:59 54
原创 SpringBoot
springboot是spring框架的一个扩展,继承了spring框架原有的特性,还通过简化配置来进一步简化了项目搭建和开发过程,另外springboot集成了大量的框架使得依赖包的版本冲突得到了很好的解决。1.创建一个Servlet并重写doGet()和doPost()方法@OverrideSystem.out.println("执行了doGet方法");@OverrideSystem.out.println("执行力doPost方法");2.把自定义的Servlet注册到tomcat中。
2023-08-17 22:13:40 47 1
原创 spring中AOP以及事务
AOP(Aspect Orient Programming)面向切面编程,在传统OOP中,纵向抽成一个个对象,在AOP中可以将一个个对象的某些类似的方法横向抽成一个切面,降低代码的重复性,方便管理。切面(Aspect):切面为那些横跨多个对象的功能从主业务逻辑中分离出来,形成切面。切点(Pointcut):主要定义在哪些地方应用,可以通过路径表达式或者注解匹配到目标方法或类。
2023-08-17 00:08:06 137 1
原创 java高级-线程2
BlockingQueue workQueue = new LinkedBlockingQueue()等待队列 ---暂存区corePoolSize:核心线程数maxPoolSize:最大线程数keepAliveTime:线程闲置时间unit:时间单位workQueue:等待队列//核心线程数//最大线程数//线程闲置时间//秒//等待队列。
2023-08-16 09:54:25 51 1
原创 java高级篇
泛型主要用于规范类型,数据类型被指定成了一种参数,可以用在类、方法、接口上。及参数化类型是java已经定义好的注解,可以直接使用,比如:@Override:重写,使用该注解时,需要保证有继承关系,子类覆写父类的方法,方法名、参数、返回值要保持一致,修饰符不能小于父类的。从大到小依次 public->protected->默认->private 子类抛出的异常不能大于父类。否则会产生编译器错误@Deprecated:可以修饰类、方法或字段。标识已经过时,不建议使用。
2023-08-10 09:21:54 94 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人