自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java语法:雪花算法生成随机id

生成的字符串形式的 ID 更类似于 UUID(Universally Unique Identifier)的格式。ID 由时间戳、数据中心 ID、机器 ID 和序列号四部分组成,确保 ID 的唯一性。这是核心方法,用于生成全局唯一的 64 位长整型 ID。通常用于生成一些特定格式的编号,如订单号、商品编号等。方法生成 ID,并将其转换为字符串形式返回。方法生成 ID,并将其转换为字符串形式返回。返回值为 UUID 风格的字符串 ID。返回值为 ID 的字符串表示。返回值为长整型 ID。

2024-06-28 22:28:58 198 1

原创 java技术:knife4j实现后端swagger文档

lombok依赖。

2024-06-28 22:20:44 300

原创 js:flex弹性布局

第二轴是否拉伸以及如何排列 默认是拉伸 /* align-items: stretch;/* 区别两边间隔占0.5 中间间隔占1 */flex-direction: row-reverse;ps:相当于justify-content中间隔方式。ps:相当于justify-content中对齐方式。/* 所有间隔相等 *//* 起点对其 *//* 终点对齐*/第一轴如何排列(假设:设置的轴称为第一轴)设置轴线:横轴 不轴内逆转。换行/列 是否轴外逆转。

2024-05-31 14:50:36 748

原创 java技术:mq消息队列

可以理解成接收器仍然是接收队列 只是将队列和相应的交换机绑定起来,同时给交换机设置属性。接收消息: 给交换机设置不同的属性blue,yellow。发送消息时也设置属性key。接收消息: 给交换机设置不同的属性通配符。发送消息时也设置属性key。(后面两种一样,设置相应交换机即可)只是key不同 这个为" "发送方将消息发送至交换机(其他三种都是如此发送)接收方只需要接收相应的队列(区别于其他两种)ps:上述的发送接收前提是创建好了队列。ps:创建交换机同时绑定队列。

2024-05-30 13:24:45 354

原创 python:pycharm虚拟解释器报错环境位置目录为空

如果选不了 查看项目路径是否带中文,如果没中文也不行,最好不要放桌面,放不带中文的一个盘下。虚拟解释器要选到虚拟解释器目录下python.exe。

2024-05-24 21:23:49 789

原创 java技术:oauth2协议

fuction:管理访问控制及哪些请求需要认证,以及需要哪些权限。

2024-05-23 17:16:42 1041

原创 java网络:过滤器修改请求头

如oauth2的过滤器即使order值比较大 仍会先执行。基于HttpServletRequest。有时候存在使用@Order(1) 不生效。

2024-05-23 16:26:49 376

原创 java报错:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gate

而gateway是包含spring-boot-starter-webflux这个包的 如果使用第一种 需要排除pring-boot-starter-webflux。1、上面的代码:基于spring-boot-starter-web。2、基于spring-boot-starter-webflux。上面是security的访问配置。

2024-05-22 21:26:17 307

原创 java技术:全局异常处理器、常用枚举、以及字段赋值

ps:对于异常处理一般是throw new Exception(e),可以静态化输出。全局异常处理类处理不同的异常都返回异常类型RestErrorResponse。RestErrorResponse定义:(前端沟通定义)

2024-05-18 13:42:08 202 1

原创 java技术:spring-secrity实现认证、授权

加载security前会加载的过滤器 可设置校验的接口匹配 这里的.antMatchers("/**").anonymous()时放行所有 既所有接口都会进入auth校验。.antMatchers("/r/**").authenticated()//访问/r开始的请求需要认证通过。.antMatchers("/**").anonymous()//放行接口。

2024-05-18 10:53:09 846 1

原创 java技术:nacos

二、nacos加载顺序(优先级相反)5、重新创建一个(挂载配置)

2024-05-15 19:10:34 193

原创 java技术:aop切面

aop类型:@Around:环绕通知,此注解标注的通知方法在目标方法前、后都被执行@Before:前置通知,此注解标注的通知方法在目标方法前被执行@After :后置通知,此注解标注的通知方法在目标方法后被执行,无论是否有异常都会执行@AfterReturning : 返回后通知,此注解标注的通知方法在目标方法后被执行,有异常不会执行@AfterThrowing : 异常后通知,此注解标注的通知方法发生异常后执行区别:Around()环绕通知 传参使用ProceedingJ

2024-05-06 09:56:07 169

原创 java报错:java.lang.IllegalStateException: Method has too many Body parameters

feign调用将参数指定。

2024-04-15 12:11:06 124

原创 gitignore:常用说明

/src则只会忽略同级目录下src文件夹及其内容 不包括子文件夹。文件中添加忽略该文件的规则,以防止将其重新添加到版本控制中。文件夹,但不包括子文件夹中的内容。都会被匹配,同时它们的子文件夹中的内容也会被忽略。文件夹及其子文件夹中的内容。不会被匹配,它的子文件夹中的内容不会被忽略。的文件夹,无论其所在的层级如何。的文件夹以及其子文件夹中的内容。3、提交并推送gitignore文件。:这个模式匹配任意层级的目录下的。:这个模式匹配任意层级的目录下的。或者直接在仓库删除(推荐),以忽略指定的文件。

2024-04-11 20:58:04 299

原创 git:常用cmd命令

git branch。

2024-04-11 20:53:21 486

原创 java语法:sql相关

中ids不能是空列表 否则报错。

2024-04-11 16:53:03 415

原创 java语法:后端接收json对象

JSON.parseObject(jsonPlan,Plan.class) 将json字符串转成抽象的实体类 JSONObject。JSONObject.parseObject(jsonPlan,Plan.class) 将json字符串转成指定的实体类。中不包括某个字段(如name),而使用object.getString("name")就会报错。获取实体类的json字符串。二、如何将json转成实体类。一、接收json格式对象。fastjson依赖。

2024-04-10 21:54:59 649

原创 java报错:程序包XXXXXX不存在,但pom文件没报错

直接找不到的包在生命周期重新install;

2024-04-09 21:15:22 213

原创 java技术:发生跨域解决

【代码】java之浏览器发生跨域解决。

2024-03-27 18:00:03 235

原创 Java语法:请求参数设置

当请求中没有提供该参数时,方法参数将使用默认值。注解将请求参数的值绑定到方法参数上,可以将参数值自动转换为方法参数的类型。,表示参数是可选的,如果请求中没有提供该参数,方法参数将会使用默认值或。如果请求中没有提供该参数,将会抛出异常。,表示如果请求中没有名为"page"的参数,将使用默认值1。注解可以从请求的查询字符串中获取对应参数的值。,表示从请求中获取名为"id"的参数值。注解可以从表单数据中获取指定参数的值。获取查询参数:通过指定参数名称,:指定请求参数的名称。:指定参数的默认值。

2024-03-27 12:14:47 215

原创 java报错:多模块启动报错Failed to determine a suitable driver class

原因多模块冲突 用idea分别打开启动。

2024-03-25 22:43:37 228

原创 java技术:引入jar包

ps:部署直接部署(jar包加载就行)二、点击模块-->依赖-->加号。三、选择lib下的jar包。

2024-03-25 22:31:41 278

原创 docker配置镜像加速后容器和镜像消失

后来发现在/etc/docker/daemon.json中可以配置镜像源还可以配置docker默认加载路径,不填就是默认/var/lib/docker(这个路径对于我的服务器而言为空,于是需要改到新的路径/root/docker_root)符号链接挂载:将默认路径(/var/lib/docker)挂载到新路径(/root/docker_root)这样访问/var/lib/docker就直接转移到访问/root/docker_root。此时配置了docker默认加载路径和镜像加速器。至此,容器镜像恢复!

2024-03-23 10:28:02 943 1

原创 mysql容器启动失败,云服务器磁盘空间清理

目录下的日志文件可能会占据大量空间。你可以检查并删除旧的日志文件,或者使用日志轮转工具来管理和限制日志文件的大小。注意,确保不要删除正在使用的日志文件。目录下的软件包缓存可能会占用相当大的空间。在某些 Linux 发行版中,可以使用包管理器来自动清理过期的软件包缓存。目录下可能存在临时文件,这些文件可以清理。确保只删除不再需要的临时文件,以免影响正在运行的应用程序。如果你有不再使用的应用程序或扩展,可以删除相应的目录和文件。删除旧的和不再需要的邮件可以释放磁盘空间。目录下创建自己的子目录以扩展功能,例如。

2024-03-18 10:16:20 167

原创 无网部署指本地镜像打包

ps:mysql由于dockfile在加载sql文件存在报错。可以直接将sql放到容器内自动加载,但报错了(后面优化)因此打算单独启动然后加载SQL文件。ps:这种方式比较麻烦。切换database。

2024-03-14 22:20:05 126

原创 Java语法:restTemplate发送http请求

【代码】restTemplate发送http请求。

2024-03-11 19:32:38 122 1

原创 脚本bat使用

其中 chcp 65001 指定编码格式 utf-8。示例二 部署(windows)脚本。示例一:关闭指定端口。

2024-03-04 17:39:09 104 1

原创 java语法:原生sql书写 in

一、foreach标签。

2024-03-02 22:17:08 122 1

原创 docker部署之dockerfile和dockercompose

docker save -o 压缩文件名称 镜像名称:版本号。docker commit 容器id 镜像名称 :版本号。docker load -i 压缩文件名称。3、进入容器:(c2是运行着的)registry代表镜像仓库。1、容器转成镜像(传统)4、进入(查看)容器。

2024-02-23 17:18:49 490 1

原创 milvus创建

ps:192.168.13.101为你的ip(安装milvus的服务器或虚拟机或主机ip)一、下载docker-compose。三、milvus图形界面attu。二、安装milvus。

2024-02-20 17:21:33 260 1

原创 redis(window下)设置密码

密码设置成功后直接点击启动服务端密码是不会生效的;

2024-02-19 11:17:53 1223 1

原创 Nacos:报错Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datas....

datasourse前面的spring被注释了导致系统找不到数据源。一般数据源就是数据库,数据库在配置文件yml中配置的。发现什么了数据源被注释了!翻译一下就是数据源找不到。

2024-01-25 21:40:29 485

原创 jdk报错:版本过低,或者运行版本和环境版本不匹配

(这是运行java代码时jdk版本,区分与环境jdk版本,以来下载所用jdk,最好一样,不一样有时候也可以)如果maven中设置了默认jdk环境版本,会出现设置了新版本但不生效,需要取消默认。jdk版本,最好所有jdk都添加方便切换。

2024-01-18 09:55:52 740

原创 git:本地代码上传仓库

一、创建仓库。

2024-01-17 23:20:10 416

原创 java技术:easyexcel同时导出多个excel到web(zip压缩文件)

对于为什么这里是0,因为标题分多级标题,headNameList获取的是该单元格所在列的所有标题放在一个字符串数组中,因此一级标题的索引是0,当然如果是改其他标题,你只需要更换索引进行映射即可。@ExcelProperty(value={"单一来源正在进行中审价项目统计","承制单位联系人及电话"})@ExcelProperty(value={"单一来源正在进行中审价项目统计","单一来源承制单位"})@ExcelProperty(value={"${titleDate}","需求单位联系人/电话"})

2024-01-14 20:52:52 2299 1

原创 git之本地仓库与Gitee仓库建立连接

1、 创建全局名称(将会在你的git提交作者中显示)这个会在你改变代码是注解的更改人就是这个。3、根据邮箱生成ssh公钥私钥(自动生成即可)一路回车。2、创建email(最好和你gitee邮箱一致)4、生成公钥在cmd运行路径下。ps:我这里实在桌面路径。

2024-01-11 19:19:17 568

原创 jdk技术:多个jdk切换

jdk下载网址官网首页:根据系统下载安装中会出现jdk和jre安装,建议手动设置安装路径,其中jre安装下jdk文件里面的第一层路径如图示:安装中只会出现jdk安装路径,自行设置安装路径。(没有jre是因为jre和jdk合并了,更加方便)这里设置环境变量是方便jdk切换1.1设置变量(不同版本的JAVA_HOME(如1.7版本:JAVA_HOME1.7):其中变量值就是安装的jdk路径ps:其他版本相同1.2设置中间变量,方便切换JAVA版本ps:JAVA_HOME变量的值为:%JAVA_HOME1.7%

2024-01-11 13:39:48 982

原创 jdk之安装切换无响应及java运行无反应

这就导致了先加载运行时先加载C:\Program Files\Common Files\Oracle\Java\javapath而后加载配置的变量,从而导致配值的java_home失效。这就导致了先加载C:\Program Files\Common Files\Oracle\Java\javapath后加载配置的变量,java失效。th中java_home的位置在C:\Program Files\Common Files\Oracle\Java\javapath后面。

2024-01-11 13:06:56 415

原创 jdk之claspath配置

Classpath(类路径)是计算机系统中用于查找类文件和资源文件的路径。在Java开发中,类路径是指JVM(Java虚拟机)用于搜索类文件的路径。当你在Java程序中使用类时,JVM会根据类路径查找相应的类文件并加载到内存中。附:使用java时运行某个包,如果有jdk中不存在该类,就会从classpath中找。

2024-01-11 12:49:24 407

原创 Failed to resolve loader: cache-loader

根据提示下载 cache-loader仍然报错。将npm版本降低即可。

2023-11-29 19:21:51 3274 1

空空如也

空空如也

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

TA关注的人

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