自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs

✨那么第二种情况,便是 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。✨上面的报错信息意思是,从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。

2024-01-18 11:13:58 492

原创 “code“: “error.ai.nova_galaxy.unknown_error“, “detail“: “Type definition error: [simple

要解决此问题,我们需要为 TripleTts 类添加一个合适的构造函数或进行其他相应的更改,以使 JSON 库能够正确地解析 BatchTtsRequest 对象。根据错误信息,这是因为 TripleTts 内部类缺少默认构造函数、委托构造函数或基于属性的构造函数,导致无法进行反序列化。方法1、添加@AllArgsConstructor。方法2、添加@JsonProperties。

2024-01-12 15:18:41 392

原创 Unexpected character (‘<‘ (code 60)): expected a valid value (JSON String, Number, Array, Object or

正常情况下,接口调用应当返回正确数据的json格式,并且返回的数据中确定不包含小于符号 < ,但是偏偏就出现了解析数据中有小于符号的情况,百思不得解。如果你遇到了解析json 个数数据时候出现这种莫名奇妙是错误,那很可能也是这种原因。正确的content type应当为:application/json。而上述错误中报content type 为:text/html。

2024-01-12 15:17:08 1140

原创 Error: write EPROTO 140584080473592:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBE

使用postman进行测试的时候报错,原因是ssl证书的问题,这个是因为我发送的网址是以https开头的,去掉s即可。

2023-11-22 13:58:27 847

原创 [ERROR] COLLATION ‘utf8_unicode_ci‘ is not valid for CHARACTER SET ‘latin1‘

错误来源是:跟着b站的谷粒商城项目做,前面的视频中设置了数据库的字符集编码,但是后面自己发现了MySQL容器重启报错,不停的在重启查看log信息可以使用命令:docker logs 容器id错误如下:也就是说,前面我在设置的如下字符集编码内容是有问题删除my.cnf文件MySQL容器又可以正常启动。

2023-10-13 16:06:58 1007 1

原创 Can‘t read dir of ‘/etc/mysql/conf.d/‘ (OS errno 2 - No such file or directory)解决方法

遇到问题不要慌,我们先通过查看没有启动起来的容器的id,然后查看这个容器的报错日志,查找容器的报错日志位置通过cat命令查看报错日志内容完整过程如下。

2023-10-08 16:20:23 1004 1

原创 java.lang.NoSuchFieldError: Factory at org.apache.poi.xddf.usermodel.chart.XDDFChart.<init>(XDDFCha

全代码搜索这个类,Idea的快捷键(ctrl+N)发现有两个jar包包含这个类,poi-ooxml-lite和前面提到的poi-ooxml-schemas这个jar包。3、怀疑服务上有两个版本的这个jar包导致的,使用的版本不是预期的这个版本找不到这个代码。2、根据上述的截图,知道冲突的方法所在的jar包是poi-ooml,找到这一行代码,发现是存在这个factory的。1、先百度java.lang.NoSuchFieldError这个异常的意思,得知这个跟jar包冲突有关系。

2023-09-14 12:06:08 1576

原创 Docker容器

我们写代码会接触的环境:1、开发环境–程序员代码打成war包–部署到测试服务器上2、测试环境–测试人员 (测试通过)代码打到war包–给运维人员–运维人员部署到生产环境服务器中3、生产环境–运维人员部署再测试,就可以发版了当我们把开发环境打包的war包发给测试环境的时候会产生代码“”水土不服“的现象”----环境不同(如图,开发环境jdk8而生产环境是jdk7,会报错)

2023-09-12 22:51:55 127

原创 多线程基础篇

我们平常说的一个程序,一个程序中有声音,图片,字幕实际上是一个进程中有多个线程main线程是主线程。多核,多个cpu,多个线程,切换的很快单核的话是一个cpu,某一时间只能是一个线程,但是因为切换的很快, 因此有同时执行的错觉。在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度,调度器与操作系统紧密相关,先后顺序是不能认为干预的。对同一份资源操作,会存在资源抢夺的问题,需要加入并发控制。线程会带来额外的开销,cpu调度,线程的切换等。

2023-08-28 23:51:23 193

原创 元素内容必须由格式正确的字符数据或标记组成

元素内容必须由格式正确的字符数据或标记组成。

2023-08-03 10:37:41 130

原创 Mysql 解决1251- Client does not support authentication protocol requested by server的问题

使用Navicat客户端连接本地mysql,报错:1251- Client does not support authentication protocol requested by server;

2023-07-16 19:09:33 286

原创 windows分屏 拔掉显示器之后软件不在主显示器上显示问题

4.使用键盘方向键 等出现软件界面的时候就可以使用鼠标了。1.让软件保持打开状态 任务栏显示是使用状态的。2.使用alt+空格。

2023-06-27 20:40:56 1001

原创 编写dao层xml文件

resultMap”和“resultType”都用于处理关系数据库和面向对象代码之间的映射,但与“resultType”相比,“resultMap”提供了更大的灵活性和对映射过程的控制。把上面的代码where1=1修改为下面的代码,当存在用户名时根据用户名查询,存在性别根据性别查询,两个都存在是根据两个条件插叙,两个都不存在时查询全部。1、parameterType是传进来的参数类型是map,因此是map 2、这里涉及到了模糊查询,模糊查询这里使用的是。它指定了结果集中的列与对象的属性之间的映射关系。

2023-06-23 23:54:43 631

原创 idea快捷键和常用设置和maven

因为Eclipse快捷键较为统一,因此我们提前设置好,统一idea中的快捷键遵从Eclipse的快捷键。

2023-06-23 16:47:17 1183

原创 lombok

日常学习 代码开发

2023-06-03 10:24:27 507 1

原创 shop商城总结

这个电商项目是一个B/S架构的 B2C电商平台系统,他是个一个分布式项目,平台由前后台两部分构成,前台面向买家,包括商品展示、购物车、订单、个人中心等模块;后台面向商家,包括商品管理、订单管理等模块。

2023-05-27 15:01:36 46

原创 去付款--支付宝沙箱的简单测试

进入开发者中心–开发工具–沙箱–设置公钥搜索电脑网上支付–查看Demo–查看配置类–查看业务逻辑我们的基础配置类主要是初始化我们的alipay客户端真正去付款的时候是提交了一个form表单达到一个真正的支付jsp,java代码首先初始化我买的Alipay客户端,拿到传过来的参数,通过aliPayClient去执行这个付款请求实现:新建module–导入依赖–配置jetty启动alipayDemo,启动成功测试,访问首页,到达订单页面将付款金额改成1000,点击付款之后,到达。

2023-05-17 20:47:56 1265

原创 订单系统和前台系统的交互---预订单--订单--支付--登录?

new一个order,属性赋值,然后插入到数据库中,如果插入成功,则获取CarResult中List的每一个元素,让他转换为OrderGoods,设置订单商品中的订单号为订单编码,与Order关联起来,然后将OrderGoods放到一个List集合中,插入数据库中,如果插入成功,并未出现异常,则返回成功,否则返回失败,因为Controller需要一个订单编号,所以我们可以将返回的成功的信息里面放入我们的订单编号,在Controller就可以进行存入了。在这里生成的订单的状态信息会用一个枚举类来进行定义。

2023-05-15 20:35:17 482

原创 添加,清除,展示列表---购物车

购物车实现方式一:cookie+session,简单,cookie不安全,不能跨平台二:数据库,跨平台。速度慢三:缓存+数据库,跨平台,速度快。购物车流程:jd:未登录:将购物车信息存入cookie并且展示登录: 将cookie里的购物车信息和(缓存+数据库)的购物车信息合并展示,同时会把cookie的购物车信息与用户信息关联存入(缓存+数据库)tb:登录: 将购物车信息存入(缓存+数据库)并和用户信息关联购物车问题:问题1:多个商家的商品同属于一个购物车?

2023-05-14 15:06:30 425

原创 单点登录系统:登录,登出,拦截器

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。假设一个企业有多个应用程序,比如OA系统、CRM系统、ERP系统等等,。如果用户要使用这些系统,需要在每个系统中输入账号密码进行身份验证。

2023-05-13 19:33:41 1315

原创 学习springmvc的第四天

SpringMVC:视图层,界面层,用来接收用户发起的请求Spring:业务层,管理service,dao,工具类对象Mybatis:持久层,访问数据库,执行数据库操作用户发起请求–>springmvc接收–>spring中的Service对象处理业务逻辑–>Mybatis访问数据库,处理数据Mybatis把数据返回给springmvc处理业务逻辑–>springmvc再将处理的数据发给spring–>spring再提交给用户。SSM也叫做SSI(IBatis也就是mybatis的前身)

2023-05-12 19:00:30 619

原创 org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到T

org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。在tomcat的conf目录下找到catalina.properties。

2023-05-12 19:00:17 1011

原创 springboot+freemarker+restful

FreeMarker是一种模板引擎,它可以用于生成各种类型的文档,比如HTML、XML、PDF、Word等。它可以通过简单的模板语法和数据模型来生成文档内容。与传统的JSP相比,FreeMarker的语法更加简洁和易读,并且可以很好地与前端框架结合使用。同时,FreeMarker还提供了一些高级功能,如国际化支持、条件语句、循环语句等,使得模板的编写更加方便和灵活。FreeMarker是一个开源的项目,使用Java语言编写,可以在不同的平台上运行。

2023-05-12 19:00:05 1033

原创 ElasticSeach 集成 springboot

ElasticSearch是一个基于的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到,稳定,可靠,快速,安装使用方便。Solr的架构不适合实时搜索的应用。倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。

2023-05-11 20:45:21 514

原创 linux CentOs 安装 mysql8.0.30

第一步,去mysql官网下载,然后将下载的tar包放到linux里面,最好专门创建一个目录来存放,我放到了/usr/local/src的mysql目录下了,mysql这个目录是我自己创建的。检查一下/var/lib/mysql是否存在,否则进行创建,这里主要是防止连接不上mysql.sock,套接字,这里的套接字的路径和my.cnf里面的socket路径必须一样。这两个路径就是mysql的路径/bin,mysql路径的/lib,大家不要直接照搬啊,看着自己的mysql路径,可以在mysql包下通过。

2023-05-10 17:37:34 1092

原创 fatal: unable to connect to github.com: github.com[0: 20.205.243.166]: errno=???

fatal: unable to connect to github.com: github.com[0: 20.205.243.166]: errno=连接超时。然后再重新输入你的克隆命令就完美解决。

2023-05-09 19:33:40 1935

原创 springboot+dubbo+zookeeper 项目实战

现在有一段代码再前台,后台系统中都存在,都需要这段代码,存在这种情况,我们可以选择将这段代码提取出来作为一个服务,让前台和后台系统作为消费者远程调用这段代码,提高了代码的复用性。因此我们需要使用dubbo,也就是rpc协议。

2023-05-08 20:24:11 650

原创 springboot第七章 结合Dubbo

实现Dubbo分布式框架,需要公共接口maven项目,需要服务提供者springboot项目,需要服务消费者springboot项目。因为公共接口只有数据类和接口,后期提供者和消费者需要根据maven唯一坐标来导入公共接口项目的jar包,因此公共接口项目是java-maven项目。服务提供者需要配置 暴露服务,声明服务,故使用springboot+Dubbo 服务消费者需要配置使用服务,声明服务,故使用springboot+Dubbo。

2023-05-07 15:50:30 557 3

原创 redis.service - redis-server Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor p

第二步是因为你虽然重启了redis.service,但是基于以前service文件的进程还没有消灭,需要手动消灭,重启redis。现在的:查看redis进程,可以看到redis-server的地址已经改变,具体到这个目录。以前的:可以看到redis-server是默认的,因此我们消灭这个进程,第一步查看你的redis.service文件的路径是否配置正确。,重启redis,查看redis状态,成功!对有关redis的配置和安装,卸载,看。当启动redis的时候出现以下信息。打开系统配置服务文件。

2023-05-07 12:30:18 3549 3

原创 Redis基础篇

Hash表,List可重复有序的,set不可重复无序的。下面三种是基于基本类型的基础上进行了特殊的处理用来实现特殊功能。5种基本类型,3中复杂类型。

2023-05-07 11:30:44 9204 1

原创 项目实战-redis

2、配置Redis连接属性:在application.yml中添加以下属性:# Redis配置注意,如果你的redis有密码,还要配置密码!!!为什么要配置redis-key?提高代码的可维护性和可配置性,方便应用程序的管理和部署。将Redis Key的名称配置在yml(或其他配置文件)中,有以下几个好处:命名规则:这个Redis Key是用于存储商品分类列表数据的,格式为。命名空间:对象类型:数据类型:数据名称Redis Key的设计通常遵循以下几个原则:5. 命名空间:通过给Key添加一

2023-05-06 20:36:34 657

原创 UEditor富文本编辑器

UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用。百度UEditor的推出,可以帮助不少网站开发者在开发富文本编辑器所遇到的难题,节约开发者因开发富文本编辑器所需要的大量时间,有效降低了企业的开发成本。

2023-05-06 15:43:42 3367

原创 使用七牛云进行上传图片

七牛云和fileinput的协同工作

2023-05-06 15:23:51 1993

原创 Mybatis的PageHepler用法

分页原理。

2023-05-06 13:26:46 806

原创 数据库类型和java类型对照表

2023-05-04 16:33:51 107

原创 Mybatis-plus 代码生成器

Example类是在Mybatis-Plus中用于构建复杂条件查询的常用工具类,它是基于Wrapper(Lambda表达式构造器)来构造查询条件的。它可以帮助开发人员通过有条件的SQL查询获取到想要的数据结果。Mybatis-Plus的代码生成器可以自动生成一些基本的代码文件,其中包括了Example(查询条件构造器)类。在使用Example类时,可以通过链式调用来构建查询条件,以达到更加灵活、简便的查询效果。这里可以生成一个example类。什么是example类?

2023-04-27 16:13:48 458

原创 The dependencies of some of the beans in the application context form a cycle: ┌──->──┐ | com.gith

【代码】The dependencies of some of the beans in the application context form a cycle: ┌──->──┐ | com.gith。

2023-04-26 13:56:05 76

原创 FreeMarker template error

这是由于gc.id出现空值的原因。只需要在配置文件中加上,就好了。

2023-04-25 21:18:20 621

原创 mybatis动态生成

1、maven的pom.xml文件。

2023-04-24 20:58:55 70

原创 Circular view path [welcome]: would dispatch back to the current handler URL [/shop-manager/welcome

Circular view path [welcome]: would dispatch back to the current handler URL [/shop-manager/welcome

2023-04-24 17:04:19 241

空空如也

空空如也

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

TA关注的人

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