- 博客(93)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 centos 在线方式安装Node.js 20.15.1 版本(2024最新)
以上步骤完成后,你的系统应该已经成功安装了 Node.js 20.15.1。如果node-v有以下报错,说明。
2024-07-17 21:19:16
234
原创 最新版植物大战僵尸杂交版V2.2(附免费直接下载链接)
最近b站博主潜艇伟伟迷发布了2.2版本的植物大战僵尸杂交版新版本体验:介绍了《植物大战僵尸杂交版》2.2 版本,提到了新加入的狂野机枪僵尸,以及对植物和僵尸进行的平衡调整,增强了游戏的可玩性和公平性。游戏模式:2.2 版本新增了原版小游戏和玩家自制小游戏,提升了游戏的趣味性和可玩性。下载与安装指南:提供了游戏的下载链接,并详细说明了安装步骤,包括确保设备兼容性、允许安装未知来源应用、下载 APK 文件以及完成安装过程。新手攻略提示。
2024-07-13 12:51:25
932
原创 pom.xml中重要标签介绍
的基本框架,用于配置和管理 Maven 项目。每个标签都有特定的作用,帮助开发人员定义项目的各个方面。文件是项目对象模型(POM)的配置文件,它定义了项目的依赖关系、插件、构建配置等。在 Maven 项目中,
2024-07-11 22:06:28
495
原创 【干货】2024最新CentOS在线安装nginx教程
如果您的防火墙正在运行,需要允许 HTTP(80端口)和 HTTPS(443端口)流量。这些步骤应该能帮助您在 CentOS 7 上成功安装和配置 Nginx。如果您需要更详细的配置,可以编辑。有问题可以VX搜一搜公众号留言哈~文件,根据您的需求进行调整。
2024-06-20 00:24:00
228
原创 (2024最新)Win10 JDK(Java Development Kit)安装教程
在 Oracle 页面上,找到适合你的操作系统的下载链接,勾选“Accept License Agreement”,然后点击下载。根据你的操作系统(Windows、macOS、Linux)选择合适的 JDK 版本。通常可以使用默认设置,点击“Next”直到安装完成。下载完成后,打开终端,导航到下载目录并运行以下命令解压文件(以。如果安装成功,你将看到 JDK 版本信息输出。祝你安装成功,开始愉快的 Java 编程之旅!文件,并按照提示进行安装。下载完成后,双击运行。下载完成后,双击运行。
2024-06-18 00:51:14
363
原创 (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
通过以上步骤,你可以在CentOS 7上成功安装并配置MySQL 5.7数据库,并允许远程连接。# 下载并添加MySQL官方存储库# 安装MySQL 5.7# 启动MySQL服务并设置为开机启动# 获取临时密码# 运行安全设置脚本# 登录MySQL# 设置允许远程连接# 以下命令在MySQL命令行中执行# 配置MySQL以允许远程连接# 编辑 /etc/my.cnf 文件# 注释掉 bind-address 行# 或者修改为:# 重启MySQL服务# 配置防火墙。
2024-06-12 23:59:15
642
原创 spring.profiles.active配置介绍与使用说明
配置在 Spring 应用程序中用于指定当前激活的配置文件(profiles)。配置文件是 Spring 提供的一种机制,用于将应用程序的配置划分为不同的环境,比如开发(development)、测试(test)、生产(production)等。如果你希望使用不同的命名方式,可以在主配置文件或中使用或来指定其他配置文件的位置。假设你有一个自定义命名的配置文件配置使得应用程序能够在不同的环境中使用不同的配置,从而简化了开发、测试和部署过程中的配置管理。这一机制可以确保应用程序在不同环境中具有一致性和灵活性。
2024-06-08 14:56:49
2387
2
原创 Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyle.setAlignment(S)V
easypoi版本号是4.0.0,poi版本是从3版本升级到了5.2.4,在网上找了一圈没有找到答案,最后尝试升级到官网最新的easypoi:4.4.0,报错消失。
2024-01-17 10:41:44
585
1
原创 mapstruct 生成的方法没有为属性赋值
最近升级了SpringBoot版本号,不知道为什么mapstruct 不生成属性赋值的代码,导致转换后的属性值都是null。官方文档中发现 lombok 1.18.16 之后必须使用 lombok-mapstruct-binding 插件。
2023-10-20 10:52:19
659
原创 Java中消灭嵌套for循环
当两个列表的长度很大时,使用嵌套循环确实可能会导致效率问题。这种情况下,你可以考虑使用Java 8中的流式操作和flatMap方法来优化代码,以实现更高效的笛卡尔积计算。下面是一个优化后的示例代码:‘’‘javaimport java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class CartesianProductExample { public static class My
2023-07-10 10:53:56
452
原创 Linux在线安装升级JDK版本(三行命令)
配置默认 Java 版本:安装 Java 11 后,你可能需要配置系统默认使用的 Java 版本。确保系统已连接到互联网:确保你的 Linux 系统已连接到互联网,以便下载和安装新的 JDK 版本。上述命令将从软件包存储库中下载并安装 OpenJDK 11。如果看到与 JDK 11 相关的版本输出,表示安装成。
2023-06-28 23:48:40
2059
原创 Java实现短链接生成
可以使用redis的hash,当然也可以使用redis的key-value去实现,使用redis的hash结构呢,能将相同业务的短链接放到一个Key里面去管理.c4xV4F),后面一般是6为字符串,并不强制只是6位,可以自定义.可以开一个用于解密的接口,将Redis中的缓存的真实的URL返回.”)映射成短的url(
2023-04-26 22:53:28
2213
1
原创 httpclient使用HttpPost发送multipart/form-data请求:
最近在使用httpClient使用multipart/form-data请求,这个过程极为恶心人,一共重要的2点:有问题可以留言私信
2023-04-20 22:42:08
1430
原创 HttpPost请求Content-Type:multipart/form报错org.springframework.web.multipart.MultipartException
通过抓包来看,postman请求的时候会自动在Content-Type后面并接一个随机生成的boundary(“boundary= xxxxx”),然后再对请求体进行一个分隔符包装。如何使用HttpPost请求自动生成“boundary”放到请求头Conten-Type并用该“boundary”包装请求体呢? 从字面意思来看是找不到分隔符“boundary”而报错了。postman自动生成“boundary”的地方。
2023-04-19 16:57:04
687
原创 Redis中ZSET常用命令及其时间复杂度:
时间复杂度:O(log(N)+M),其中 N 是有序集合的基数,M 是符合条件的成员数量。时间复杂度:O(NKlog(M)),其中 N 是输入有序集合的数量,K 是结果集合的基数,M 是输入有序集合中最小的基数。时间复杂度:O(NKlog(M)),其中 N 是输入有序集合的数量,K 是结果集合的基数,M 是输入有序集合中最小的基数。时间复杂度:O(log(N)+M),其中 N 是有序集合的基数,M 是指定排名范围内的成员数量。时间复杂度:O(1) 随着迭代次数的增加而增加。时间复杂度:O(log(N))。
2023-04-18 01:05:54
1292
原创 AnotherRedisDesktopManager集群连接报错cluster is ended
内网的话使用ssh的cluster试试,这种大多因为返回的内网ip无法访问.
2023-04-09 23:44:58
1917
2
原创 Mybatis拦截器注解@Intercepts与@Signature注解属性说明
可能有些新手使用mybatis拦截器的时候可能没太懂@Signature注解中type,method,args的用法首先mybatis可以拦截如下4中类型。
2022-11-26 11:54:48
16569
2
原创 使用Spring实现工厂+策略模式
这里使用发短信业务:2.短信发送策略接口实现类:登录短信模板注册短信模板3.发送短信服务类(一般调用第三方接口)4.短信发送工厂(核心)Spring会自动将Strategy接口的实现类注入到这个Map中(前提是实现类得是交给Spring 容器管理的),这个Map的key为bean的id,这个ID可以用@Component(value = “xxx”)的方式设置,如果直接用默认的方式的话,就是首字母小写。value值则为对应的策略实现类工厂类Map自动注入结果如图:
2022-11-21 23:25:54
387
原创 电脑使用DP线连接显示器,插在显示器音频口的音响没有声音解决办法
关于显示器信号问题可能与DisplayPort(DP)接口有关的疑虑,建议在操作中注意是否有这类问题发生,有时候可能是接口或设置上的小问题。如果问题经常发生,可能需要进一步排除硬件或驱动程序的问题。正常开机,把电源中关闭显示器设定到1分钟,不动键鼠,等到主机自动关闭了显示器信号,显示器黑屏了。这时候拔掉显示器电源,等显示器完全没电了,待机信号灯不亮了。晃动鼠标,让显示器信号恢复,然后再插上显示器电源。不知道是不是DP的一个BUG。
2022-11-09 12:14:20
6446
原创 联想电脑使用“联想电脑管家”之后电脑频繁蓝屏
蓝屏代码:0x0000003b,0x0000000a,0x0000000a。(WIndows11中可能显示Windows 终端(管理员))使用联想蓝屏分析工具分析都是和第三方安全软件冲突导致。(按下Enter键)(按下Enter键)(按下Enter键)(按下Enter键)
2022-11-01 22:21:06
2157
原创 Jpa同一个事务中对同一数据先改后查,获取数据并未改变(22年10月25日)
在某一方法中对使用自己写的update方法A对象进行修改操作,且在这个方法返回之前对A对象进行查询。发现得到的数据是A对象修改之前的数据,而并非A对象修改之后的数据。这是什么原因造成的呢?
2022-10-25 19:51:42
1315
原创 Zuul网关自动路由的时候实现不去除前缀
背景:最近所有的微服务都要加上context-path,导致导致如果使用的zuul网关访问服务的时候要写两个微服务路径前缀:为什么会这样?因为zuul网关没有单独配置所有服务的service-id的时候是默认自动去掉前缀的,但是我不是采用配置文件配置所有的ServiceId,因为这样不灵活,每次添加一个微服务要修改配置文件然后重启网关服务。所以采用的注册中心服务发现自动路由的方式,但是采用自动路由的话会去除前缀,看了下源码,去除前缀的开关只有在单独配置ServiceId的时候才能配置,所以并不适用,但是源
2022-07-12 10:05:03
546
原创 代码生成器之SpringBoot如何使用Mybatisplus(3.5.2版本)代码生成器
SpringBoot如何使用Mybatisplus(3.5.2版本)代码生成器
2022-07-10 15:45:21
1089
原创 centos下安装docker
1、centos下安装docker其他系统参照如下文档https://docs.docker.com/engine/install/centos/2、移除以前docker相关包 ()http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、安装docker4、启动5、配置加速这里额外添加了docker的生产环境核心配置cgroup......
2022-06-19 13:49:28
167
原创 Vue3 + ts使用Echarts
首先安装:Echarts,复制就可用<template> <div ref="myChart" :style="{ width: '600px', height: '600px' }"></div></template><script lang="ts">import { defineComponent } from "vue";import { ref } from "vue";import * as echarts from "
2022-04-10 15:11:57
2940
原创 npm安装的时候报错npm nodejs\node_cache\_cac
npm安装yarn,cnpm的时候报错npm ERR! path C:\Users\12700LUANKILL\Documents\ATOOLS\nodejs\node_cache_cac使用everyThing 搜索 ==.npmrc ==把搜到的这个文件删掉就好了
2022-03-30 21:45:41
2502
原创 Vue 如何实现登录后跳转回原来的页面
环境Vue 3 + TShttp.ts在http.ts中实现拦截,如果后台返回没权限信息,就跳转到登录页面//响应拦截axios.interceptors.response.use((response: AxiosResponse<any, any>) => { endLoading(); console.log("返回值打印开始----------") console.log(JSON.stringify(response
2022-03-25 21:49:18
5375
原创 Vue 3http.js中使用this.$router.push失效
直接引入http.js的router就好了import router from "@/router/index.ts"//使用if (error.response) { console.log("status:" + error.response.status) switch (error.response.status) { case 401: //完善登录跳转
2022-03-25 21:33:50
4416
如何使用Redis设计一个单账号多点登录但是又能限制登录凭证数量
2023-04-18
偶尔返回502BadGateway??
2022-09-19
自定义切面导致ControllerAdvice注解不生效
2022-02-15
swagger2 引入的问题,依赖报错,版本兼容问题~
2021-12-14
Java怎么一行代码实现从现在开始,计算到第二天0点还有多少秒
2021-11-21
Javaattach方式win正常运行,上传到Linux无法运行
2021-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人