自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的反射使用

反射就是Java类中的各个成分映射为一个个Java对象

2023-02-26 13:26:03 532 1

原创 统一网关Gateway

而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。创建新module,引入Spring Cloud Gateway的依赖和nacos的服务发现依赖。路由目标(uri):路由的目标地址,http代表固定地址,lb代表根据服务名负载均衡。如果要对所有的路由都生效,则可以将过滤器工厂写到default下。路由断言(predicates):判断路由的规则,路由过滤器(filters):对请求或响应做处理。路由id:路由的唯一标示。

2023-01-04 10:36:47 309

原创 Feign配置日志、Feign性能优化

类型作用说明修改日志级别包含四种不同的级别:none、basic、headers、full响应结果的解析器http远程调用的结果做解析,例如解析JSON字符串为Java对象请求参数编码将请求参数编码,便于通过http发送请求支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有的,不过会使用Ribbon的重试一般只需配置日志级别即可。配置Feign日志有两种方式:方式一:配置文件方式全局生效。

2023-01-04 10:35:34 838

原创 搭建Nacos集群

Nacos默认数据存储在内嵌数据库Derby中,不属于生产可用的数据库。官方推荐最佳实践使用带有主从的高可用数据库集群。将刚才修改的nacos文件夹复制三份,分别命名为:nacos1、nacos2、nacos3。然后分别修改三个文件夹中的application.properties,修改application.properties文件,添加数据库配置。而后在浏览器访问:http://localhost/nacos即可。分别启动三个nacos节点。的安装包,本例中使用的是。在github上下载。

2023-01-04 10:31:57 305

原创 Idea中配置Nacos服务的启动

为了开发方便,Nacos服务启动可以在Idea中完成,,解压到一个没有中文符号的目录中。

2022-10-28 09:09:16 4985

原创 ssh: connect to host 192.168.253.131 port 22: Connection timed out

ssh: connect to host 192.168.253.131 port 22: Connection timed out。

2022-09-23 20:13:43 793

原创 Java设计模式之单例模式

单例模式(Singleton Pattern)是一种简单的对象创建型模式。该模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。所以要实现单例模式,要做到以下几点:将构造方法私有化,杜绝使用构造器创建实例。需要自身创建唯一的一个实例,并提供一个全局访问入口

2022-09-13 22:05:19 85

原创 冒泡排序(Java)

记录每轮最后一次交换元素时的索引位置,将其作为下一轮冒泡的比较次数,如果该值为0,表示排序成功,退出循环。利用冒泡排序算法对一组无序数组进行递增排序。

2022-08-15 21:57:36 74

原创 算法:二分查找(Java)

实列1:array:1, 5, 8, 11, 19, 22, 31, 35, 40, 45, 48, 49, 50 target:48。给定一个按照升序排列的整数数组array,和一个目标值target。找出给定目标值在数组中的索引。

2022-08-15 20:03:25 145

原创 Vue3学习笔记

然而当我们的组件开始变得更大时,逻辑关注点的列表也会增长。尤其对于那些一开始没有编写这些组件的人来说,这会导致组件难以阅读和理解。想象一下这样的结构有一些深度嵌套的组件,而深层的子组件只需要父组件的部分内容。无论组件层次结构有多深,父组件都可以作为其所有子组件的依赖提供者。npmrunbuild打包完成后,异步组件有单独的js文件,是从主体js包中分离出来的。立即执行传入的一个函数,同时响应式追踪其依赖,并在其依赖变更时重新运行该函数。控制,组件自身的加载、错误、延迟和超时选项都将被忽略。...

2022-07-30 21:07:55 719

原创 输入一个日期判断是当年的第几天(C语言)

闰年年份分两种情况。第一种可以被4整除但不能被100整除,例如:1996年;第二种可以被400整除,例如:2000年。

2022-07-05 20:15:01 2378

原创 九九乘法表(C语言)

C语言编写九九乘法表

2022-07-05 14:11:58 343

转载 水仙花数(C语言)

水仙花数

2022-07-05 13:47:01 482

原创 环信通信(即时通信)

及时通信

2022-05-07 08:45:57 410

原创 JWT(JSON WEB TOKEN)

JSON WEB TOKEN简称JWT,是用于对应程序上的用户进行身份验证的标记。也就是说,使用JWTS的应用程序不再需要保存有关其用户的cookie和session数据。此特性便于可伸缩性,同时保证应用程序的安全。

2022-05-06 17:00:56 759

原创 通过Filter实现登录拦截

Filter实现登录拦截

2022-05-01 16:46:07 3520 2

原创 JWT(JSON Web Token)+统一token处理

JSON Web Token 用户登录拦截 拦截器 Springboot整合JWT

2022-05-01 16:07:40 594

原创 MyBatis-Plus实体类字段自动填充

Mybatis-Plus 字段自动填充

2022-05-01 12:13:56 759

原创 百度人脸识别

百度人脸识别技术

2022-04-14 22:05:20 676

原创 阿里云OSS对象存储

阿里云OSS对象存储

2022-04-14 21:53:23 1491

原创 阿里云SMS短信服务

spring cloud中使用使用阿里云的SMS短信服务

2022-04-14 21:22:25 1187

原创 Docker容器中编辑文件时提示:vi: command not found

vi:command not found

2022-04-07 09:20:46 4139 1

原创 Docker安装RabbitMQ

Docker安装RabbitMQ

2022-04-06 22:45:34 2415

原创 Docker中创建MySQL容器,将宿主机目录直接挂载到目录

Docker下安装MySQL

2022-04-05 23:08:15 2835

原创 vue无法加载文件,因为在此系统上禁止运行脚本。

vue : 无法加载文件

2022-03-24 22:26:33 1803

原创 Input File 选中图片直接渲染到img标签

前端页面<!DOCTYPE html><html lang="en"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Input File 选中图片直接渲染到img标签</title></head><body> <input type="file" nam

2022-03-07 17:16:06 1746 1

原创 计算机中找不到mysql服务

计算机中找不i到MySQL服务

2022-03-06 13:56:45 2517

原创 win11取消右键二级菜单

从win10更新到win11,桌面右键菜单的很多项都需要先点击【显示更多选项】才能够显示出来,如下图所示下面,我们将【显示更多选项】这一项取消掉,还原成win10样式的。操作步骤:1、打开注册表编辑器,定位到以下位置HKEY_CURRENT_USER\Software\Classes\CLSID2、在该位置下右键点击【新建】->【项】 ,将项命名为{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}3、右键点击系创建的项,选择【新建】->【项】,将项命名为I

2022-03-06 09:39:12 9987 3

原创 There is no getter for property named ‘null‘ in ‘实体类‘

使用mybatis plus的 updateById出现这个错There is no getter for property named ‘null’ in ‘实体类’跟踪了代码发现多了个 null 的属性。解决方法:在该实体类表示主键的属性上添加注解@TableId(value="id")id表示数据表的主键名...

2022-02-28 14:25:57 909

原创 org.springframework.context.event.GenericApplicationListener

在启动springboot项目时报了以下的错误Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.boot.context.logging.ClasspathLoggingApplicationListener at org.sprin

2022-02-14 10:58:59 2047

原创 Invalid bound statement (not found): com.example.store.mapper.UserMapper.insert

问题:在开发springBoot项目时使用到mybatis技术,写好mapper接口和对应的mapper.xml,进行单元测试报了这样的错误Invalid bound statement (not found): com.example.store.mapper.UserMapper.insert,原因是因为没有在application.properties(或application.yml)文件中配置mybatis.mapper-locations属性,配置该属性即可。mybatis.mapper-

2022-01-24 11:45:20 3872 1

原创 windows桌面出现无名空白文件

window桌面出现无名空白文件,右键删除文件夹,再次刷新桌面还是会出现该文件夹。解决办法:1、右键该文件夹剪切到其他文件夹中,这是会报错,将报错信息(一串字符串)记下来,例如:{138508BC-1E03-49EA-9C8F-EA9E1 D05D65D}。2、键盘操作win+R,输入regedit,左侧目录找到报错信息目录右键删除即可,路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Deskt

2021-12-13 08:54:41 6947 6

原创 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

Tomcat运行Web项目时出现以下错误:在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义原因:在地址框里填写的请求地址Tomcat识别不了,例如,http://localhost:8080/requestParam8?map[‘home’].province=浙江&map[‘job’].city=上海,里面的[]符号Tomcat无法识别。解决办法:配置Tomcat里的server.xml文件,找到标签,添加relaxedPathChars="|{}[],%"r

2021-11-24 22:35:41 2937

原创 Linux系统(centOS7)安装Redis

Linux系统安装Redis

2021-11-20 15:57:49 439

原创 报错:Invalid bound statement (not found)

在spring整合MyBatis时,报了这样的错误,原因是因为在resources目录下创建mapper.xml文件时,包名创建错误,由于在resources下面不能创建package,只能创建文件夹Directory,重点(文件夹里面不能以"."的形式),所以说不能懒省事儿,目录要一级一级的创建。...

2021-11-15 20:35:36 271

原创 Redis基础学习----通用操作指令

1.key的基本操作删除指定keydel key获取key是否存在exists key获取key类型type key为key改名rename key newkeyrenamenx key newkey对所有可以排序sort其他key的通用操作help @generic2.key的时效性控制为指定key设置有效期expire key secondspexpire key millisecondsexpireat key times

2021-11-09 19:38:41 228

原创 Redis基础学习----sorted_set数据类型

sorted_set数据类型的基本操作添加数据zadd key score1 member1 [score2 member2] ...获取全部数据zrange key start stop [withscores]zrevrange key start stop [withscores]删除数据zrem key member [member ...]按条件获取数据zrangebyscore key min max [withscores] [limit]zrevr

2021-11-09 19:36:43 388

原创 Redis基础学习----set数据类型

set数据类型的基本操作添加/修改数据sadd key member1 [member2] ...获取全部数据smemeber key 删除数据srem key member1 [member2] ... 获取几何数据总量scard key 判断集合中是否包含指定数据sismember key member随机获取集合中指定数量的数据srandmember key [count]随机获取集合中的某个数据并将该数据移出集合spop key

2021-11-09 19:32:54 203

原创 Redis基础学习----list数据类型

list数据类型的基本操作添加/修改数据lpush key value1 [value2] ...rpush key value1 [value2] ...获取数据lrange key start stop lrange key 0 -1 可以查询链表中所有元素lindex key index获取链表长度llen key获取并一处数据lpop key rpop key规定时间内获取并移除数据blpop key1 [key2] timeoutbrpop

2021-11-09 19:30:41 516

原创 Redis基础学习----hash数据类型

hash数据类型的基本操作添加/修改数据hset key field value获取数据hget key fieldhgetall key删除数据hdel key field1 [field2]添加/修改多个数据表hmset key field1 value1 field2 value2 ... 获取多个数据hmget key field1 field2 ... 获取哈希表中字段的数量hlen key获取哈希表中是否存在指定的字段hex

2021-11-09 19:26:46 379

空空如也

空空如也

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

TA关注的人

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