- 博客(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
原创 【已解决】./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
原创 【已解决】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
自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏
2022-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人