自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(553)
  • 资源 (5)
  • 收藏
  • 关注

原创 【已解决】sudo: apt: command not found 或者apt-get: command not found解决方案

在CentOS7.5运行apt-get install supervisor遇到如下报错。RedHat系列:Redhat、Centos、Fedora等。Debian系列:Debian、Ubuntu等。后面命令换为yum就可以了。

2024-07-13 15:00:42 306

原创 【数据库表结构整理】screw 一键生成数据库文档,从此告别人工整理文档

新建测试类,编写如下代码生成文档,其次配置数据库相关连接信息;根据需要可以有选择性的配置相关属性:比如:生成文档的格式(下面配置的为HTML格式)、配置忽略哪些表等。配置完成后,运行main函数即可生成数据库文档。在pom.xml文件中引入如下依赖。如果报错,看下pom文件。

2024-06-11 22:00:00 378

原创 【已解决】[main] ERROR com.zaxxer.hikari.HikariConfig - Failed to load driver class com.mysql.cj.jdbc.Dri

要修复此错误,您需要确保MySQL JDBC驱动程序包含在项目的类路径中。您可以通过将驱动程序作为依赖项添加到项目的构建文件中(例如pom.xml,如果您正在使用Maven),然后重新构建项目来完成此操作。重建项目后,MySQL JDBC驱动程序应该在类路径中可用,应用程序应该能够加载它。然后,通过运行mvn clean install或使用构建工具的等效命令重建项目。此错误消息表示应用程序找不到MySQL JDBC驱动程序。

2024-06-11 21:45:00 233

原创 no main manifest attribute, in /home

mainClass>你的启动类.AdminApplication

2024-05-27 23:56:33 224

原创 【已解决】./start-base.sh: line 5: $‘\r‘: command not found

windows下编辑的文件,放在linux下运行,文件格式有问题,需要转换。在linux下运行启动服务的脚本,提示很多‘\r’不可用。3、点击enter之后,会自动进行格式化。5、重新运行脚本就会正常启动了。2、进入编辑界面则直接。

2024-05-27 23:54:50 335

原创 【基础详解】快速入门入门 SQLite数据可

SQLite 是一个开源的嵌入式关系数据库,实现了自给自足的、无服务器的、配置无需的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库系统不同,比如 MySQL、PostgreSQL 等,SQLite 不需要在系统中设置和管理一个单独的服务。这也使得 SQLite 是一种非常轻量级的数据库解决方案,非常适合小型项目、嵌入式数据库或者测试环境中。无服务器的:SQLite 不是一个单独的服务进程,而是直接嵌入到应用程序中。它直接读取和写入磁盘文件。事务性的。

2024-05-22 21:30:00 1630

原创 【已解决】npm ERR! A complete log of this run can be found in: D:\environment\nodejs\node_cach

【代码】【已解决】npm ERR!

2024-05-20 22:34:51 583

原创 【yijiej】mysql报错 之 报错:Duplicate entry 字段 for key ‘表名.idx_字段’

1、当 mysql中报错 Duplicate entry 字段 for key ‘表名.idx_字段’ 就是代表字段不对,索引字段重复。Mysql 进行insert 操作,报错:Duplicate entry 字段 for key ‘表名.idx_字段’原因解析:idx 是做的索引键,是具有唯一性。修改重复的字段,重新进行insert。

2024-05-20 21:15:00 573

原创 【详细介绍使用说明】echarts图表插件

领域,能够方便地创建出直观、交互性强的图表。ECharts支持的图表类型非常丰富,包括但不限于柱状图、折线图、饼图、散点图、雷达图、地图、热力图、树图、桑基图等多种。这个问题通常是因为在试图初始化 ECharts 实例的时候,对应的 DOM 元素还没有被渲染或不可见,导致 ECharts 无法找到这个元素。中执行代码可能会在 DOM 元素准备好之前尝试访问它们,因此你需要确保在 DOM 元素可用时初始化 ECharts 实例。注意:在使用组合式 API 时,通过 ref 创建的引用在模板中使用时不需要。

2024-05-08 21:30:00 816

原创 【已解决】java.lang.ClassCastException:java.math.BigDecimal cannot be cast to java.lang.String

将Java封装类中的id属性修改成String类型。会在精度丢失的情况下抛出。

2024-05-08 21:30:00 508

原创 【亲测有用】idea2024.1中前进后退按钮图标添加

1、选择 File / Settings(windows版),或者Preferences(mac版)2、打开 Appearance & Behavior 并选择 Menus and Toolbars。3、选择右侧的 “Main toolbar left” 并展开。5、展开 “Main Menu / Navigate"菜单。4、点击顶部的"+“号按钮,点击"Add action”7、点击"apply",就可以看到顶部出现的后退符号。6、选择 “Back” 并点击"OK”

2024-04-24 21:00:00 1220

原创 【最全最详细,亲测可用】服务器上部署java环境(jdk+maven+MySQL+Redis+Nacos)

此外,MySQL的新版本可能使用不同的默认认证插件(如caching_sha2_password),因此在不同版本的MySQL中,命令的具体格式可能有所不同。的含义是:授予用户名为 root 的用户,从任何 IP 地址连接到 MySQL 服务器时,对所有数据库和所有表的全部权限。综上所述,这个命令创建了一个名为root的新用户,这个用户可以从任何IP地址连接到MySQL服务器,并使用mysql_native_password作为认证方法,其密码设置为1234。'root':这是新用户的用户名。

2024-04-21 21:15:00 817

原创 【nacos】com.alibaba.nacos.api.exception.NacosException: http error, code=403,msg=user not found!,data

把http://localhost:8848/ 改为 localhost:8848 就好了。

2024-04-21 20:00:00 356

原创 【已解决】电脑设置notepad++默认打开txt

步骤:打开设置 -> 首选项 -> 文件关联。1、以管理员的方式打开notepad++设置Notepad++默认打开。

2024-04-21 19:15:00 1129

原创 【已解决简单好用】notepad++怎么设置中文

现在,Notepad++的界面语言应该会变为中文。

2024-04-21 19:00:00 3415

原创 【已解决】navicat 连接数据库报错:[ERR] 2006 - MySQL server has gone away

【代码】【已解决】navicat 连接数据库报错:[ERR] 2006 - MySQL server has gone away。

2024-04-20 21:45:00 321

原创 【已解决】服务器安装mysql报错:Failing package is: mysql-community-libs-5.7.44-1.el7.x86_64

执行命令后,可能会出现下面的错误信息。

2024-04-20 21:15:00 849

原创 【idea插件】IDEA 书签Bookmarks 高效使用

当我们在查看源码时,由于源码调用链路很长可能涉及到非常多的类文件,查找起来并不容易。有时候可能还需要查找某段代码的入口函数,当类文件的代码量很大时,很难快速定位到代码段。中,打开此文件,并将鼠标移动到需要标记书签的代码段的左侧栏上,空白处点击右键,选择。即添加成功,如下图所示:直接可以添加描述、分类。要想将一行代码添加到 IDEA 的。按钮添加到书签列表中,出现。效果如图:在idea侧边栏。

2024-04-19 21:45:00 889

原创 【已解决】不兼容的类型: java.lang.Long无法转换为com.baomidou.mybatisplus.core.conditions.Wrapper

map.get(“String类型的键”)所提供的是Object类型(如下图),Object类是非基本数据类型。基本数据类型和引用类型不能进行强转。将从数据库接收到的long类型数据转换为String类型,再将String类型转换为int类型/double类型,最后成功解决类型转换报错。我对map中得到的类型进行了强制转换,想要将从数据库查询到的long类型转换为int类型。显示long类型不能转换为integer类型。为什么会不允许强转呢?

2024-04-15 20:30:00 336

原创 【最全四种方案对比】Redis 与 MySQL 数据一致性问题探讨

缓存中存有数据,缓存的数据值 = 数据库中的值;缓存中没有该数据,数据库中的值 = 最新值。缓存的数据值 ≠ 数据库中的值;缓存或者数据库存在旧的数据,导致线程读取到旧数据。❝为何会出现数据一致性问题呢?把 Redis 作为缓存的时候,当数据发生改变我们需要双写来保证缓存与数据库的数据一致。数据库跟缓存,毕竟是两套系统,如果要保证强一致性,势必要引入 2PC 或 Paxos 等分布式一致性协议,或者分布式锁等等,这个在实现上是有难度的,而且一定会对性能有影响。

2024-04-13 10:41:37 1071

原创 【架构师】应用架构图

基础结构解决的主要问题包括:如何进行技术层面的分层、开发框架的选择、开发语言的选择、涉及非功能性需求的技术选择。通过产品架构图中得到的应用系统划分,按照系统间的调用关系,形成内部应用的集成架构图。在应用集成架构图中,需要标注调用链路中的业务含义,清楚的标注应用之间发生的业务关系。业务层是对将产品层从粗到细的分解过程。应用架构图的重点是体现应用之间的逻辑关系和通信关系,体现产品的内部关系和外部关系。技术架构是应接应用架构的技术需求,并根据识别的技术需求,进行技术选项,把各个关键技术和技术之间的关系描述清楚。

2024-04-12 22:25:00 567

原创 【特定日期格式转换】日期格式2024.1.1,1.2,1.3,1.4,1.5怎么转换为格式2024.1.1~1.5 星期一、星期二、星期三、星期四、星期五

总的来说,蔡勒公式是一种利用世纪、年份、月份和日期的信息,通过一系列的计算得出日期对应的星期数的方法。它基于公历的置闰规则来考虑,并且原点是公元元年12月31日。将日期格式2024.1.1,1.2,1.3,1.4,1.5怎么转换为格式2024.1.1~1.5 星期一、星期二、星期三、星期四、星期五。2、接着,将日期范围表示为起始日期和结束日期,并用波浪号(~)连接。此外,如果计算的日期是在1582年10月4日或之前,需要使用。1、首先,将日期数字转换为星期几的名称。1月1日(2024.1.1)是星期二。

2024-04-11 20:53:33 667

原创 java中Date与LocalDateTime的区别

1、易读性:LocalDateTime中的方法命名更加清晰和直观,采用了自然语言的方式,提高了代码的可读性和可理解性。Date类中的月份是以0为基准的,即0表示一月,11表示十二月。3、时间单位明确:LocalDateTime中的方法在处理时间单位时明确指定了单位,例如plusDays()、minusHours()等,避免了单位不明确的问题。2、方法链式调用:LocalDateTime提供了一系列方便的方法来处理日期和时间,这些方法可以进行链式调用,使代码更加简洁和优雅。

2024-04-09 21:49:00 574

原创 【已完成】把Win10右键改回Win7的模样

3、右键点击CLSID,点击新建一个项,命名为{86ca1aa0-34aa-4e8b-a509-50c905bae2a2},按下回车键保存。4、右键点击新建的项,然后再新建一个项,命名为InprocServer32,并按下回车键保存。1、win+r打开运行窗口,输入regedit,按下回车键确认即可打开注册表。6、保存注册表后,重启电脑,再查看右键,就会发现已经变成原来的右键菜单了。5、选择新创建的项,双击右侧的默认条目,直接按下回车键。工具:惠普战66、windows11、注册表。

2024-04-09 21:39:19 474

原创 SpringCloud和SpringCloudAlibaba的区别

依托 Spring Cloud Alibaba,你只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里云中间件来迅速搭建分布式应用系统。研发SpringCloudAlibaba目的是为了推广阿里的产品,如果使用了SpringCloudAlibaba,最好使用alibaba整个体系产品。SpringCloud 部分环境搭建复杂,没有完善的可视化界面,我们需要大量的二次开发和定制。阿里使用过的组件经历了考验,性能强悍,设计合理,现在开源出来给大家用。

2024-03-28 22:44:14 1670

原创 JDK1.6、1.7、1.8内存区域的变化?

运行时常量池、类常量池都移动到元空间。字符串常量池、静态变量,存放在堆上。JDK1.7时发生了一些变化,将。,而在直接内存中划出一块区域作为。在JDK1.8时彻底。

2024-03-25 20:50:36 478

原创 JVM的内存区域

本地方法栈(Native Method Stacks)与虚拟机栈所发挥的作用是非常相似的,其区别只是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的本地(Native)方法服务。Java虚拟机栈描述的是Java方法执行的线程内存模型:方法执行时,JVM会同步创建一个栈帧,用来存储局部变量表、操作数栈、动态连接等。它特别在Java虚拟机规范对它的约束非常宽松,所以方法区的具体实现历经了许多变迁,例如jdk1.7之前使用永久代作为方法区的实现。To Survivor空间。

2024-03-25 20:50:01 659

原创 【大全】常用加解密算性能、安全对比

对称加密算法是应用最早的加密算法,技术成熟,在进行对称加密的过程中,发送方将明文信息和加密秘钥一起进行加密处理后,将生成的密文信息发送给接收方,接收方收到密文后,使用已知的秘钥对其进行解密,才能得到正确的明文信息.使用RSA加密的时候,会产生一对密钥对,公钥和私钥,公钥是大家都可以知道的,私钥是只有信息的发送方和接收方知道的,其他任何第三方都不能知道的,即必须保证私钥的私有性和安全性.通常情况下,当数据在网络中传输时,私钥是不会和数据一起传送,这样就减少了秘钥泄露的可能性.可用于文件或数据校验,保存密码。

2024-03-23 22:00:18 1045

原创 【索引失效】MySQL索引失效场景

如果规则是 MySQL 会将自动「数字」转换成「字符串」,就相当于 select "10" > "9",这个是字符串比较,字符串比较大小是逐位从高位到低位逐个比较(按ascii码) ,那么"10"字符串相当于 “1”和“0”字符的组合,所以先是拿 “1” 字符和 “9” 字符比较,因为 “1” 字符比 “9” 字符小,所以结果应该是 0。不过,从 MySQL 8.0 开始,索引特性增加了函数索引,即可以针对函数计算后的值建立一个索引,也就是说该索引的值是函数计算后的值,所以就可以通过扫描索引来查询数据。

2024-03-23 10:45:36 1059

原创 【单调栈】代码随想录算法训练营第六十天 |84.柱状图中最大的矩形(待补充)

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1。求在该柱状图中,能够勾勒出来的矩形的最大面积。

2024-03-14 21:04:32 246 2

原创 【单调栈】代码随想录算法训练营第五十九天 |503.下一个更大元素II, 42. 接雨水 (待补充)

给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

2024-03-14 21:00:07 323

原创 【单调栈】代码随想录算法训练营第五十八天 |739. 每日温度, 496.下一个更大元素 I (待补充)

例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。对于 num1 中的数字 4 ,你无法在第二个数组中找到下一个更大的数字,因此输出 -1。对于 num1 中的数字 2 ,第二个数组中没有下一个更大的数字,因此输出 -1。输入: nums1 = [4,1,2], nums2 = [1,3,4,2].输入: nums1 = [2,4], nums2 = [1,2,3,4].

2024-03-14 20:53:09 337

原创 【动态规划】代码随想录算法训练营第五十七天 |647. 回文子串, 516.最长回文子序列,动态规划总结篇 (待补充)

如今动态规划已经讲解了42道经典题目,共50篇文章,是时候做一篇总结了。关于动态规划,在专题第一篇关于动态规划,你该了解这些!就说了动规五部曲,而且强调了五部对解动规题目至关重要!这是Carl做过一百多道动规题目总结出来的经验结晶啊,如果大家跟着「代码随想哦」刷过动规专题,一定会对这动规五部曲的作用感受极其深刻。确定dp数组(dp table)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组。

2024-03-14 20:45:49 260

原创 【动态规划】代码随想录算法训练营第五十五天 |583. 两个字符串的删除操作, 72. 编辑距离,编辑距离总结篇 (待补充)

本周我们讲了动态规划之终极绝杀:编辑距离,为什么叫做终极绝杀呢?细心的录友应该知道,我们在前三篇动态规划的文章就一直为 编辑距离 这道题目做铺垫。心思的录友应该会发现我用了三道题做铺垫,才最后引出了动态规划:72.编辑距离(opens new window),Carl的良苦用心呀,你们体会到了嘛!

2024-03-14 20:38:19 822

原创 【动态规划】代码随想录算法训练营第五十四天 |392.判断子序列, 115.不同的子序列 (待补充)

字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE" 是 "ABCDE" 的一个子序列,而 "AEC" 不是)字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。现在,我们可以绘制一些连接两个数字 A[i] 和 B[j] 的直线,只要 A[i] == B[j],且我们绘制的直线不与任何其他连线(非水平线)相交。

2024-03-14 20:31:21 392

原创 【动态规划】代码随想录算法训练营第五十三天 |1143.最长公共子序列, 1035.不相交的线 ,53. 最大子序和 动态规划 (待补充)

例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。现在,我们可以绘制一些连接两个数字 A[i] 和 B[j] 的直线,只要 A[i] == B[j],且我们绘制的直线不与任何其他连线(非水平线)相交。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。

2024-03-14 20:25:28 323

原创 【动态规划】代码随想录算法训练营第五十二天 |300.最长递增子序列, 674. 最长连续递增序列 ,718. 最长重复子数组 (待补充)

连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l

2024-03-14 20:14:52 273

原创 【已解决】由于启动计算机时出现了页面文件配置問題,Windows在你的计算机 人上创建了一个临时页面文件

第七步:输入“初始大小”和“最大值”,然后点击“设置”按钮。第九步:一路“确定”后再次弹出“必须重新启动计算机才能使新的设置生效。”的窗口,点击“是”,系统将自动重启。第一步:用鼠标右键单击桌面上的“计算机”图标,在弹出的快捷菜单中选择“属性”。第八步:出现“要使改动生效,需要重新启动计算机”的提示,单击“确定”即可。第六步:设置虚拟内存最好在非系统盘里,选中盘符,点击“自定义大小”。第五步:在下面的虚拟内存点击“更改”按钮。第二步:单击系统属性窗口里的“高级”标签。第三步:再单击性能旁边的“设置”按钮。

2024-03-14 10:51:45 2330

原创 【已解决】‘packaging‘ with value ‘jar‘ is invalid. Aggregator projects require ‘pom‘ as packaging.

解决方法:没有指定打包方式。在pom加入打包方式。

2024-03-14 04:54:44 211

原创 【动态规划】代码随想录算法训练营第五十一天 | 309.最佳买卖股票时机含冷冻期, 714.买卖股票的最佳时机含手续费,总结(待补充)

之前我们已经把力扣上股票系列的题目都讲过的,但没有来一篇股票总结,来帮大家高屋建瓴,所以总结篇这就来了!动态规划:121.买卖股票的最佳时机(opens new window)动态规划:122.买卖股票的最佳时机II(opens new window)动态规划:123.买卖股票的最佳时机III(opens new window)动态规划:188.买卖股票的最佳时机IV(opens new window)动态规划:309.最佳买卖股票时机含冷冻期(opens new window)

2024-03-11 15:45:56 459

log4j2日志配置文件

log4j2日志配置文件

2022-08-22

activiti-explorer-5.22.0.jar

工作流依赖下载

2022-08-16

spring5源码学习

spring5源码学习

2022-07-22

自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏

对于日志脱敏的方式有很多,常见的有①使用conversionRule标签,继承MessageConverter②书写一个脱敏工具类,在打印日志的时候对特定特字段进行脱敏返回。 两种方式各有优缺点:第一种方式需要修改代码,不符合开闭原则。第二种方式,需要在日志方法的参数进行脱敏,对原生日志有入侵行为。 本组件说明 本组件基于非入侵及脱敏字段扩展考虑,采用yml配置文件来扩展脱敏字段及不同的脱敏规则。其核心思想就是:读取配置文件里的脱敏字段和其脱敏规则。在日志替换的时候将字段进行脱敏。 本组件基于logback+slf4j,暂不支持log4j,如需解决log4j的日志,可以参照本组件的思想去完成。 本组件支持的脱敏数据类型:八大基本类型及其包装类型、String类型、Map、List、JSON字符串、项目中的POJO对象。 注:Map、JSON、List、POJO、List对象的脱敏处理需要配置其对应的字段名即可,无法处理List<八大类型+字符串>类型。 在使用本组件的时候,一定要注重日志打印规范。

2022-07-19

FileUtils.java

文件工具类

2021-12-12

Base64.java

Base64压缩解压图片

2021-12-12

org\vaadin\addons\dcharts-widget

org\vaadin\addons\dcharts-widget

2021-08-14

空空如也

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

TA关注的人

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