自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 问答 (1)
  • 收藏
  • 关注

原创 解决SpringBootAdmin部署到线上后无法访问

修改SpringBootAdmin相关配置如上,在访问时访问SpringAdminServer的地址。可能有其他的更好的解决办法,这是个笨办法。

2024-02-04 23:00:00 226

原创 【开发日记】换掉Nginx,使用HAProxy作为反向代理服务器

HAProxy,全称为 "High Availability Proxy",是一款开源的、高性能的负载均衡器和代理服务器。主要用于改善应用程序的可用性、可靠性和性能。与大众熟知的Nginx相比各有优缺点,如果你需要的是一个Web服务器,还是首选Nginx,虽然HAProxy也能实现相同效果,但却需要通过十分繁琐的配置才能达到与Nginx相同的水平。HAProxy最擅长的还是负载均衡、限流、反向代理,在这些方向HAProxy的性能是明显高于Nginx的。

2024-01-23 10:51:02 1133

原创 【Unity游戏开发入门】游戏资源商店资源导入

在专业的游戏开发环境中,游戏资源,主要包括游戏模型和材质,通常由专业的建模师制作。这些建模师负责创造游戏中的视觉元素,然后将它们交给游戏开发团队以整合到游戏中。对于个人开发者来说,制作这些资源可能既困难又耗时。幸运的是,我们可以轻松地从在线游戏资源商店购买或下载所需的资源。这些商店中提供了丰富的资源,包括许多高质量的免费游戏资源。对于正在学习和探索游戏开发的人来说,这些资源是极其宝贵的,因为它们不仅节省时间,还能提供专业级别的内容作为学习和实践的基础。下面是一个通过资源商店购买到使用免费资源的流程示例。

2024-01-19 15:52:16 702

原创 【Unity游戏开发入门】认识编辑器

下图是Unity编辑器(UnityEditor)界面截图,图中我进行了一些标记,并且在下方对这些标记进行了一一描述。

2024-01-19 15:50:04 417

原创 【Unity游戏开发入门】Unity安装及环境配置

还是上面的设置路径,设置中文环境后,在【Appearance】下面有一个【许可证】,点击该界面中的【添加】即可申请个人许可证。③ 进入软件后,UnityHub会提示安装一个UnityEditor,也就是Unity,先点击跳过,后面可以自行安装。① 返回主界面,在主界面中选择【安装】会进入安装Unity编辑器界面,选择一个发行版进行安装,推荐安装长期支持版。还是在设置路径中,在【安装】和【Plastic SCM 网盘】中设置文件下载路径。② 点击【安装】后,需要选择添加的模块,下图为需要选择的模块。

2024-01-19 15:43:51 725

原创 【软件分享】Navicat v16.2.11 免安装绿色版

软件简介:Navicat是一个数据库管理工具,它提供了一个直观的图形用户界面,使用户能够轻松地管理多种类型的数据库,包括MySQL、MariaDB、SQL Server、Oracle、PostgreSQL、Redis、MongoDB等。公众号【全栈开发日记】后台回复【Navicat】获取下载连接。软件来自互联网,仅可用来学习不可用于商业。将解压后的文件夹放到U盘中,可以在任何电脑上运行。下载后解压到本地,并进入解压后的目录,双击。软件名称:Navicat免安装绿色版。软件大小:91.8MB。

2024-01-19 15:08:44 1751

原创 【软件分享】微信防撤回v3.9.8.25

公众号【全栈开发日记】后台回复【微信防撤回】获取下载连接。软件来自互联网,仅可用来学习不可用于商业。插件简介:微信好友撤回消息后依然保留撤回的消息,并有好友撤回提示。拖入该文件夹,替换原文件即可。如果提示文件正在被使用,退出微信后重新拖入。③ 如果打开的是微信快捷图标所在位置,则继续右键该图标选择。适用版本:微信v3.9.8.25(截至发文时最新版)运行环境:Windows10/11。④ 直到打开的是如下界面,继续进入。插件名称:PC微信防撤回。插件大小:68.5MB。而来,无需担心病毒。

2024-01-19 15:03:06 612 1

原创 【开发日记】IDEA“找不到或无法加载主类”问题

记录一个研究了两个小时的“玄学”问题找不到或无法加载主类。

2024-01-07 19:57:24 1044 1

原创 【开发日记】Uncaught (in promise) SyntaxError: Unexpected non-whitespace character after JSON at position

我这里出现该报错是因为后端传递到前端的数据是经过AES加密的,前端需要先对数据进行解密后再用。,比如制表符、空格符等控制符,通过人眼是看不到的;也可能是字符编码问题等。我们需要将JSON字符串中的不可见或不合法字符去除掉,这样就问题解决了。出现以上情况的原因有多种,可能是JSON字符串中包含了。就是我们要进行处理的JSON字符串。JavaScript使用。通过肉眼无法看出问题。

2024-01-06 20:49:34 2368

原创 【开发日记】搭建日志系统LPG(Loki+Promtail+Grafana)时Loki容器报错:creating WAL folder at “/wal“: mkdir wal: permission

【代码】【开发日记】搭建日志系统LPG(Loki+Promtail+Grafana)时Loki容器报错:creating WAL folder at “/wal“: mkdir wal: permission。

2023-11-09 17:11:46 415

原创 【开发日记】必须记录一下困扰我两天的问题 MyBatisPlus适配达梦insert时提示:无效的列

项目ORM框架使用的是MyBatisPlus,数据库原来使用的是MySQL,现在需要适配达梦数据库。项目ORM框架使用的是MyBatisPlus,数据库原来使用的是MySQL,现在需要适配。

2023-10-31 10:05:49 656

原创 【开发日记】Docker搭建Maven私服

Maven私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。在公司的局域网内,程序员可以将自己开发的项目打成jar并发布到私服,其它项目组成员就可以从私服下载所依赖的jar。私服还充当一个代理服务器的角色,当私服上没有jar包时会从Maven中央仓库自动下载。

2023-10-11 12:52:37 708

原创 项目升级SpringBoot3:Cannot invoke “javax.script.ScriptEngine.eval(String)“ because “engine“ is null

项目所依赖的组件可能间接的依赖了脚本引擎;由于项目原来使用的是JDK8,而JDK8内置了脚本引擎,升级SpringBoot3所使用的JDK17无内置脚本引擎,需要我们手动引入相关依赖。我这里报错的原因是因为使用了EasyCaptcha组件导致。

2023-09-29 15:11:05 374

原创 项目升级SpringBoot3:java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest

并且项目中使用了Swagger,那么应该是Swagger版本问题,SpringBoot3中需要将springfox替换为springdoc。我这里使用的是knife4j来增强Swagger。由于在SpringBoot3版本中将。,如果我们项目中已经将所有的。

2023-09-24 21:19:17 2663

原创 【开发日记】Swagger添加全局Header参数

设置自定义的header参数,并要求使用人在测试接口时必须填写相应参数。

2023-09-19 22:40:40 1263

原创 【开发日记】MySQL TIMESTAMP 类型建表异常

全局级别配置需要修改MySQL的配置文件,并且需要修改后重启MySQL服务,MySQL配置文件通常是。调整sql_mode参数有两种方式,分别为会话级别配置和全局级别配置。,表示不对无效的日期进行严格的检查,从而接受一些看似无效的日期值。将建表语句改为如下所示,表示默认值为当前时间戳。将建表语句改为如下所示,表示默认值为NULL。参数会影响对日期时间的处理方式。因此,在这些模式下,将默认值设为。修改sql_mode参数值为。模式被启用,那么默认值。

2023-09-12 13:57:44 494

原创 【开发日记】定义Web应用程序生命周期事件

使用SpringBoot框架开发时,需要在Tomcat容器启动之前,以及Tomcat容器关闭之前进行一些初始化操作以及销毁操作。

2023-06-20 13:26:41 393

原创 【开发日记】Windows Docker 镜像启动异常Error response from daemon: Ports are not available: listen tcp 0.0.0.0:8

端口8848在排除范围内,由于时间问题,所以不去深究哪个应用对端口进行了排除。解决方法是修改8848端口为9848端口,不去使用8848,启动成功。是在启动Nacos镜像出现异常,8848端口绑定不上,所以报错。使用如下命令查看端口是否被排除。

2023-01-29 10:24:30 887 1

原创 【开发日记】聚合项目提示依赖项目没有找到Failure to find

聚合项目子项目找不到依赖

2023-01-07 11:34:08 1157

原创 【开发日记】Knife4j与Gateway搭配使用时请求前缀重复

【问题】Knife4j与Gateway搭配使用时请求前缀重复了一个basePath。【解决】在Gateway模块配置文件中添加如下配置。

2022-12-30 17:15:19 827

原创 【开发日记】RocketMQ broker启动失败无任何提示

【问题】Windows下 RocketMQ Name Server启动成功,broker无法启动且没有任何提示。此方法适用于启动无报错无提示的无法启动,如有提示请根据提示进行调整。下所有内容,再重启RocketMQ。

2022-12-26 17:08:16 1478

原创 【开发日记】Spring聚合项目启动时出现某某模块找不到类或注入不了Bean

执行主项目的mvn clean和mvn install,将所有资源重新打包。Spring聚合项目启动时出现某某模块找不到类或注入不了Bean。

2022-12-24 18:05:04 512

原创 【开发日记】Error: error:0308010C:digital envelope routines::unsupported

Error: error:0308010C:digital envelope routines::unsupported

2022-12-18 18:18:55 494

原创 【开发日记】MySQL-Explain学习日记

本文使用的MySQL数据库版本为8.0.28。

2022-10-31 15:32:49 243

原创 JDK中的脚本引擎ScriptEngine并发测试

JDK中的脚本引擎ScriptEngine并发测试

2022-10-13 15:25:53 543

原创 Java执行脚本代码,Java将字符串转换为代码执行

Java执行脚本内容,支持将客户端用户输入的文字内容在JVM中实时执行,并返回结果;还可以设置变量进行格式化或赋值计算。

2022-07-21 15:58:32 2443

原创 【开发日记】Spring中@Autowired和@Resource

1.1、@Autowired注解由Spring提供,所属包:1.2、@Resource注解由JDK提供,所属包:2- 导入方式不同2.1、注解只能按照类型注入,如果需要使用此注解按名称注入的话则需要搭配@Qualifier来实现按名称注入。2.2、注解默认使用名称注入,但也可以使用类型注入。名称注入:类型注入:类型和名称同时指定:当类型与名称同时指定时,会找到唯一符合的bean进行注入。默认情况下,会在应用启动时@Autowired和@Resource注解会在IOC容器中查找相对应的Bean,如

2022-07-12 14:29:56 391

原创 Maven打包时的版本,和项目所使用的版本不一致,导致编译错误

解决Maven版本问题

2022-06-27 10:11:15 2630

原创 【开发日记】Nacos安装踩坑日记

环境说明系统环境:远程服务器 Ubuntu LinuxNacos版本:2.1.0下载Nacos官方地址:https://github.com/alibaba/nacos/releases本文使用的是Nacos2.1.0。安装将下载好的压缩包上传至服务器。1、解压命令tar -xvf nacos-server-2.1.0.tar.gz2、配置数据库① 在解压后的nacos/conf目录下有一个nacos-mysql.sql文件,将其按文件中的指示创建数据库名nacos_config,并执

2022-05-24 20:14:22 532

原创 【开发日记】非关系型数据MongoDB学习日记

1、安装服务下载地址:https://www.mongodb.com/try/download下载说明:社区版免费,企业版收费;下载时选择4.2.x、4.4.x等偶数版本,偶数版本为正式版,奇数版本为开发版;安装时可以不勾选安装图形化工具。图形化连接工具:https://www.mongodb.com/try/download/compass下载说明:zip为解压绿色版、msi和exe为安装版。2、配置环境变量添加系统环境Path值为MongoDB的安装bin目录,默认安装地址为:C:\Pr

2022-05-08 15:57:23 651

原创 【开发日记】Token的使用及Token的构成

1、TokenToken英文直译过来是“令牌”的意思,什么是令牌,在古代你要通过城门需要的也是令牌,而在计算机系统中要通过的是计算机的大门。古代的大门由士兵守卫,而计算机系统的大门也有“士兵”,如果你没有一个有效的令牌就无法通过,只能从哪来回哪去。2、POM依赖<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> &lt

2022-05-07 22:30:32 1612

原创 JS获取地址栏参数转换为对象

let params={} let href=location.href; href=href.substring(href.indexOf('?')+1); let arr=href.split("&"); arr.forEach(item=>{ let a=item.split("="); params[a[0]]=a[1] })地址栏信息:h...

2022-04-14 17:05:37 1117

原创 二饭管理系统:轻量级的“若依”管理系统

系统名称:二饭管理系统v1.0系统框架:SpringBoot+Vue目录:1、简介2、版本v1.0内置功能3、核心功能实现讲解1、简介看过若依的项目,稍显臃肿,对于轻量级项目来说大可不必!所以从零开发了这样一套后台系统,它优点在于轻量级,系统除了依赖MySQL之外,无依赖任何外部模块或应用。大多数的后台系统它都可以胜任,由于它是一个单应用的开发模式所以它的优点相对于其他多模块系统来说,它的优点在占用内存少、启动快、运行快、部署简单等。项目地址:https://gitee.com/S

2022-02-04 17:17:26 3699 1

原创 Java基础-Java8新特性Lambda表达式

本篇目录1、Lambda表达式是什么2、Lambda表达式的语法3、Lambda表达式的特点4、Lambda表达式的简单使用5、为什么使用Lambda表达式6、方法引用7、函数式接口1、Lambda表达式是什么?Lambda表达式是Java8中添加的一个新特性,允许把函数作为一个方法的参数,称为“函数式编程”。举个例子List<Integer> list=new ArrayList<>();list.forEach(item->{ Syste

2022-01-06 14:04:32 501

原创 Java基础-可变长参数

本篇目录1、什么是可变长参数2、可变长参数的定义3、可变长参数的使用4、遍历可变长参数1、什么是可变长参数可变长参数顾名思义是可以改变长度的参数,意为传入的参数个数可以不固定。Java中什么数据类型可以改变长度?当然是数组。确实,在JDK5之前的确是使用数组来实现可变长参数的。那么什么是可变长参数?如下代码:public static void test(String[] args){ for(String str:args){ System.out.print

2022-01-02 15:12:12 5995 1

原创 Java基础 - 泛型

本文都是干货,一些理论上东西我尽可能一笔带过,只写有用的内容。本篇目录1- 泛型是什么2- 泛型的作用3- 泛型的定义4- 泛型的使用泛型是什么如下代码是一个使用了泛型的实体类,E表示这里类型使用的了泛型,意思是可以为任意类型,也包括引用数据类型。public class Test<E> { private E test; public Test(E test){ this.test=test; } public E ge

2021-12-29 15:32:50 193

原创 Java基础-Java中的反射机制

本篇目录1- 反射是什么?2- 获取类对象的三种方式3- 通过类对象获取该类的所有方法并调用4- 通过类对象调用指定私有方法5- 通过类对象获取所有属性并输出6- 通过类对象获取指定属性并修改属性的值7- 通过类对象获取指定构造方法并调用反射是什么?反射机制是Java中的一个高级特性,通过反射机制,我们可以操作任意一个类,包括获取这个类的所有属性和方法,包括私有属性和构造方法。在我们日常开发中其实也经常接触到反射,比如我们经常使用的IDEA,当我们调用一个方法时,会动态的获取该方法的

2021-12-24 12:08:40 556

原创 Java基础-Set集合系列

本篇目录1- Set集合的特点2- Set集合常用方法3- HashSet4- TreeSet5- LinkedHashSet Set集合特点**继承关系:**从Set集合的继承图可以看到,它与List集合一样继承了Collection接口,说明Set集合也是一个单列集合。**与List区别:**List的实现类都是有序的,而Set集合不一定有序。**存储元素特点:**存储的元素不可重复,并且一般是允许存储NULL值的,除了TreeSet。 Set集合常用方法向集合中添加一个

2021-12-22 14:31:45 636

原创 Java基础-Map集合系列

目录1- Map集合特点2- Map接口的常用方法3- HashMap集合4- TreeMap集合5- Hashtable集合6- Map集合遍历的三种方式  Map集合特点Map接口没有继承其他接口,和Collection单列接口不同,Map是双列的,并且以键值对的形式存储;存储时元素的键(Key)不可重复,并且可以使用null值(Value)做为键。Map的数据结构只对键(Key)生效,与值(Value)无关。  Map接口的常用方法向集合中添加元素// 如果Map

2021-12-19 23:05:13 752

原创 Java基础-List集合系列

全文使用JDK11本篇目录List接口的继承关系ArrayList继承关系ArrayList底层数据结构LinkedList继承关系LinkedList底层数据结构Vector集合可以看到有74个不同的类和接口实现了List这个接口,如果每一个都要学习的话,会很乏力。更好的方法是学习我们常用的,以后有更多的时间再去慢慢拓展。List接口的继承关系由它的继承关系可以看到List接口继承至Collection接口,所以Collection中有的方法,Li.

2021-12-17 13:28:23 1249

空空如也

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

TA关注的人

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