自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凯哥Java的博客

个人博客:www.kaigejava.com

  • 博客(297)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 解锁ChatGPT:如何通过语言设置巧妙解决无响应之谜

通过这个案例,我们不仅解决了一个实际问题,也从中学到了,技术问题往往需要我们细心观察、耐心探索,最终通过简单有效的方法来解决。经过一番深入探索与研究,终于揭示了这一谜题的答案——原来,这一切都源于一个官方的语言设置漏洞。比如,尝试输入“你好啊”,你会看到ChatGPT能够如同往常一样,正常回答你的问题。如果你的页面如同之前提到的图片所示,全部或部分内容以中文展现,这便意味着你的账户语言设置为中文。在设置界面中,你会发现一个名为“通用”的选项,点击它,便能看到当前的语言环境设置。其实,操作步骤相当简单。

2024-03-11 14:15:43 416

原创 新的风口:继ChatGPT热潮后,OpenAI又推出视频生成新浪潮

视频生成新浪潮:GPT之后,Sora引领真实感60秒内容创作

2024-02-16 11:57:56 1905

原创 如何系统的自学Python?通义千问、讯飞星火、文心一言及ChatGPT的回答

如何系统的自学Python?来看看通义千问、讯飞星火、文心一言及ChatGPT的回答.

2024-02-01 19:18:08 2154 1

原创 JavaScript 与Java什么关系?为什么名字中带有Java?

JavaScript被命名为"JavaScript",是因为它最初的版本是在1995年由网景公司开发的,它的原名是"Mocha",之后在不久后改名为"LiveScript"。在这个时期,Java语言正受到热烈关注,因此网景公司决定将"Livescript"改名为"JavaScript",以便能够借用Java的声誉来推广这门新的脚本语言。JavaScript和Java之间的共同点是Java语言的一些思想和语法被部分应用在了JavaScript中,例如基本语法、面向对象编程、方法调用等。

2024-02-01 19:06:34 494

原创 使用maven3.8以上版本时候,错误信息:Since Maven 3.8.1 http repositories are blocked.

*</mirrorOf>

2024-02-01 18:57:59 2088

原创 将第三方jar包提交私有仓库错误:400 Repository version policy: SNAPSHOT does not allow version:

如果你确实要部署的是正式版(非SNAPSHOT),则需要检查并确认仓库配置,确保你正在使用的URL是用于发布正式版本的仓库地址,而非快照版本仓库地址。根据错误信息,问题在于你试图将一个非SNAPSHOT版本(1.1)部署到你的Maven仓库中,但该仓库的策略只允许SNAPSHOT版本。确认你的目标仓库是否只接受快照版本(SNAPSHOT)。在开发过程中,需要将第三方的jar提交的自己的私服仓库中。或者,如果你应该将正式版部署到另一个仓库,请更改。参数指向正确的正式版仓库地址。这句明确指出了错误原因。

2024-02-01 18:57:15 1106

原创 解锁讯飞星火:从零开始,教你如何轻松驾驭这款全能AI工具

玩法举例:假如你需要一份2023年的部门年终总结报告,只需告诉星火助手大致框架和关键数据,它就能为你生成一份初步的报告草稿,你只需稍加润色和补充个性化内容即可。智能写作助手接入如下:智能写作助手案例截图程序编写助手功能点:根据用户需求,生成对应的代码片段,并提供详尽的参数说明和注意事项。玩法举例:当你需要将Word文档转换为PDF格式的代码时,只需向星火助手输入“请帮我生成将Word转PDF的代码”,它会快速提供一段转换代码,同时告知你运行该代码所需的环境配置和步骤。程序编写助手实例截图。

2024-01-31 23:10:40 1341

原创 恭喜:ChatGPT之父与相恋多年的男友结婚,并希望早日生娃。。。

而在周末时光,他们则移步至加州纳帕的私人牧场,享受宁静的田园生活。在科技界掀起波澜的OpenAI首席执行官萨姆·奥尔特曼(Sam Altman),近期与他长久以来的伴侣、澳大利亚籍软件工程师奥利弗·穆赫林(Oliver Mulherin)举办了一场温馨而私密的海边婚礼,这场梦幻般的典礼不仅见证了这对情侣的爱情结晶,也成为了科技圈内外津津乐道的话题。然而,在员工的坚定支持及一场激烈的董事会角力后,仅四天时间,他便成功恢复了首席执行官的位置,并进行了大规模的公司重组,彻底改组了原有的董事会结构。

2024-01-13 11:47:28 632 1

原创 RedisTemplate 怎么获取到链接信息?怎么获取到所有key?怎么获取指定key?

RedisTemplate 怎么获取到链接信息?怎么获取到所有key?怎么获取指定key?

2024-01-07 16:41:56 817

原创 Excel密码遗失?轻松取消表格保护的实用指南!

有时为了保护隐私会给excel表格加密,但是密码忘了怎么解开呢,一起看看吧。

2024-01-07 16:09:31 630

原创 【已解决】若依系统前端打包后,部署在nginx上,点击菜单错误:@/views/system/role/index

npm run build:prod 命令构建的。# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题。上面错误,是因为@/views/system/role/index动态路由按需加载时候,错误导致。将重新生成的dist文件夹放到nginx上面,然后重新访问。登录,点击菜单就正常了。三、在对应的环境配置文件中添加。二、修改babel.config.js文件。先把该修改的都修改后,在来解决这个问题。配置完成之后,重新安装执行。

2024-01-01 15:07:14 1241

原创 ThinkPad产品如何升级BIOS程序

4) 在驱动列表页面上,选择相应的操作系统信息,单击“BIOS”(有光盘版和非光盘版两个版本,如Windows系统可以正常进入,建议选择非光盘版“BIOS 升级程序”)。进如Windows系统后,按下 “Win+R” 组合键打开运行窗口,输入dxdiag,单击确定,弹出的窗口中可以看到当前BIOS版本信息。三、查看协议,选择“I accept the agreement”,单击"Next"按钮。四、选择“Install”(安装),单击"Next"按钮。五、确认进行安装操作,单击"Install"按钮。

2024-01-01 13:44:26 1081

原创 MySQL数据库中,如何实现递归查询树形结构查询?

1. 定义WITH 子句是 MySQL 中的一种 SQL 结构,又称为 Common Table Expression (CTE)。它在不影响原有 SQL 语句的情况下,允许开发人员临时创建一个内存中的结果集,然后对其进行操作。2.用途WITH 子句的主要用途是创建一个暂时的结果集,这个结果集在后续的查询中可以多次使用。WITH 子句主要用于解决查询复杂度高的问题,因为它可以将多次需要的计算结果集存储下来,以便后续的查询可以直接使用。

2023-12-25 13:12:38 1077

原创 MySQL的替换函数及补全函数的使用

不支持树形结构递归查询的。但是,又想实现树形结构的一种思路在实际开发中,有时候,我们会遇到这样的情况,数据库存储树形结构,又想展示出树形结构,MySQL数据库是8.0以下的。怎办?树形结构如下图:​要实现上面的功能?怎么实现呢?凯哥这里提供一种变相的方法:先使用MySQL的替换函数,将上文中的exclld种地小数点去掉。

2023-12-25 13:09:29 476

原创 在使用 npm install的时候提示node-sass command faile 解决方案

在使用npm install的时候错误提示node-sass 相关的。

2023-12-24 09:28:19 1181 2

原创 使用office打开word文档时候提示错误:0x426-0x0的解决方案

昨天还用的好好的,怎么今天就不行了?为什么呢?这个错误导致office无法启动通常是由于office软件所依赖的服务无法正常运行导致。为什么会无法启动呢?突然想到,凯哥昨天手贱,昨天电脑重启时候,提示有需要优化的启动项,于是在wind+R,运行中输入msconfig,然后找到启动,咔咔咔的一顿禁止启动,可能不小心把office启动也给关闭了:今天在来看启动应用:Microsoft To Do 果然是禁用的,启动后,在打开word试试。还是不行,还不能打开。那么是不是还有其他服务没有启动呢?

2023-12-24 08:46:22 574

原创 在使用frp的时候,客户端启动后,提示router config conflict的错误

更改FRP客户端的端口或协议:在FRP客户端配置文件中,您可以更改端口或协议来避免与路由器冲突。这样可以避免冲突,并确保FRP客户端可以正常启动。禁用路由器中使用的相同端口/协议:如果您有权限访问路由器设置,您可以尝试禁用路由器中使用的与FRP客户端相同的端口或协议。凯哥是在路由器配置了frp,访问失败,没有成功内网穿透,然后本地在启动了frp客户端,就出现这个问题了。根据上面提示,把路由器上的frp停掉,本地的frp客户端就可以正常访问了。停掉路由器的frp服务后,重启本地的frp客户端就启动正常了。

2023-12-23 12:01:30 993

原创 【已解决】Spring data jpa的@query的传入参数是对象怎么匹配参数

这里,我们使用#{}来访问employee对象的firstName和lastName属性。注意,#{}的内容需要用双引号括起来。在使用@Query注解时,可以使用spel表达式来访问对象的属性。我们知道,在使用JPA的时候,如果参数是一个一个的话,有两种方式匹配。Spring Data JPA会自动将该对象转换为查询语句中的参数。或者在 String id前面加上@Param("id")③:如果入参是一个对象的话,那么,参数又是如何匹配的呢?2正好对应入参的cId和id。②:使用@Param进行显示指定。

2023-12-23 12:00:38 765

原创 【已解决】使用fastjson返回给echarts的时候怎么不忽略null值?

在使用fastjson的将对象序列化成json字符串的时候,如果对象属性为null的话,会被忽略掉的。有时候,这些null值还是很有用的。比如我们在使用echarts的时候,返回给前端就不能因为null而忽略,如果忽略了null值,就会出现如下的错误:那么使用fastjson怎么解决这个问题?

2023-12-22 13:28:35 476 1

原创 【已解决】在使用frp内网穿透访问VUE项目提示:Invalid Host/Origin header 解决方案

在使用frp作为内网穿透的时候,配置了多端口穿透(也是第一次配置frp多端口),端口配置如下:8079:vue项目的管理系统8080:vue项目的前台系统8082:普通的web项目。

2023-12-22 12:58:51 905

原创 frp配置多端口内网穿透?frp多端口怎么配置?

使用frp作为内网穿透的时候,有时候,我们需要多个端口穿透,怎么配置呢?思考:我们知道frp要想内网穿透,需要配置服务端和客户端。如果需要直接访问80端口的话,需要还需要在nginx做配置。

2023-12-22 12:48:19 598

原创 在Docker中安装kafka遇到问题记录

这样,Kafka就会告知客户端通过连接到宿主机的IP地址的9092端口来访问Kafka,从而使Windows宿主机能够访问到Kafka服务。要使Windows宿主机能够访问到容器内的IP地址,可以尝试使用Docker的端口映射功能,将容器的端口映射到宿主机上的一个端口。如果在Windows的宿主机上无法ping通172.17.0.2,但在Docker中的zk能够ping通宿主机的IP,这可能是由于Windows主机上的网络配置导致的。,指定了Kafka连接到的Zookeeper服务的地址和端口。

2023-12-21 12:45:17 1147

原创 SDK和API的区别

简单一句话:api就是一个函数接口,函数内容的功能无法独立运行,只有连接到服务器才可以发挥作用。sdk是开发工具包,含有功能和函数接口,可以独立运行。

2023-12-21 12:43:10 369

原创 【已解决】Java中,判断:集合中是否包含指定元素(模糊匹配)比如权限中的user:list或者是user:*这种判断

在工作中,有时候,我们需要对list中是否包含了指定元素进行判断,但是,有时候又需要支持模糊匹配,这个时候怎么办呢?比如权限,我们知道,权限不仅可以配置完整的路径,也可以配置通配符。比如,系统管理员角色直接返回的权限是*。子公司A的管理员返回的是:departmentA:*的权限。子公司A的人事权限是:hrA:*。你自己登录系统后,返回的权限是:userA:view这个权限。类似这样的,一个人不止是只有一个权限。

2023-12-21 12:40:48 1044

原创 java 怎么读取文件创建时间?

在工作时候,我们有时候需要获取到文件的最后更新时间,根据最近更新时间,来处理其他业务。接下来,我们可以调用File对象的lastModified()方法来获取文件的最后修改时间。通过上述步骤,你可以轻松地获取文件的创建时间并进行进一步的处理。需要注意的是,你需要将上述代码中的“文件路径”替换为你实际要读取的文件的路径。下面是一个完整的代码示例,演示了如何实现Java读取文件创建时间的功能。请将上述代码中的"文件路径"替换为你实际要读取的文件的路径。下面是一个简单的关系图,描述了本文中涉及到的类之间的关系。

2023-12-21 12:36:14 1007 1

原创 【已解决】修改了网站的class样式name值,会影响SEO,搜索引擎抓取网站及排名吗?

修改了网站的class样式name值,会影响搜索引擎抓取网站及排名吗?如果你仅仅修改了网站class样式的名称,而没有改变网站的结构和内容,那么搜索引擎通常不会因此而影响它对网站的抓取和排名。但如果你改变了class名称,而导致网站结构或内容发生了变化,那么搜索引擎就会重新抓取你的网站,并且可能会重新评估你的网站排名。同时,也需要考虑修改class样式名称是否对网站的用户友好性产生影响,因为用户体验也是搜索引擎考虑的重要因素之一。

2023-12-21 10:39:52 1069

原创 【已解决】本地使用Git拉取代码的时候提示:master has no tracked branch的解决办法

操作步骤:现在自己的Git服务器上,新建了对应的项目,直接在Git页面中,添加了redme文件后,再git clone到本。把下载的zip解压后,放到Git检出的目录下,修改东西,准备提交。请注意,执行这个命令时要慎重,因为它会合并远程仓库和本地仓库的数据。你遇到的问题“master has no tracked branch”通常是因为远程仓库和本地仓库的起始点不一致导致的。需求描述:因为是从GitHub上下载的一个项目,直接下载的ZIP包,然后想把这个推送到自己Git服务器上。

2023-12-21 10:36:32 3105

原创 mybatis 批量查询时候多条件,怎么写?

在循环体中,我们将每个detail对象中的schedulingId和name作为查询条件,使用AND操作符连接。在MyBatis中,根据传入的details参数来动态生成查询条件是比较复杂的。这样,当调用selectList()方法时,MyBatis会根据传入的details参数动态生成查询条件,返回符合条件的Detail对象列表。最后,将生成的查询语句放在<select>元素的内部。查询结果的类型是Detail。首先,我们需要使用<select>元素来定义查询语句的id、参数类型和结果类型。

2023-12-20 13:26:46 470

原创 【已解决】Redis序列化反序列化不一致 - String类型值多了双引号问题

在项目中使用spring 的RedisTemplate从redis中获取数据的时候,发现字符串的value多了双引号。

2023-12-20 13:23:32 1329

原创 mysql 小表A驱动大表B在内关联时候,怎么写sql?那么左关联呢?右关联有怎么写?

其中,tableA和tableB分别代表小表A和大表B的表名,column1、column2、column3、column4分别代表需要查询的列名,columnX和columnY是用于内关联的列。需要注意的是,虽然SQL语句的执行顺序是从左到右,但在具体执行过程中,MySQL会根据查询优化器的算法来确定最佳的执行计划。在左连接中,小表A仍然是驱动表,但会返回包含小表A的所有行以及与大表B匹配的行。在MySQL中,SQL语句的执行顺序是从上到下,从左到右的顺序。

2023-12-20 13:18:26 471

原创 在使用Map的时候,怎么保证插入数据的数据,就是map的put顺序呢 ?

在Java中,Map接口的实现类并不能保证元素的顺序。但是可以通过使用TreeMap来实现按照插入顺序排序的Map。TreeMap是基于红黑树实现的,可以按照元素的自然顺序或者自定义的顺序进行排序。这里使用LinkedHashMap代替了TreeMap,LinkedHashMap可以保持元素的插入顺序。这样,插入到Map中的顺序将会保持不变。那么我们将HashMap缓存TreeMap,发现,依然是不能按照我们put进去的顺序入库的。上面代码,怎么保证入库后顺序就是put到map的顺序?

2023-12-20 13:10:11 628

原创 简单快速的用SpringBoot访问静态资源包括(图片、html)及spring.resources.static-locations不能正常访问其他盘符文件解决方案

如果文件不多的话可以考虑将图片放到项目的静态文件夹中。如果图片多的话就不可能一张一张的往里面放了!表示图片资源在本地的位置。表示静态资源访问的格式。

2023-12-20 13:07:56 612

原创 【已解决】Mysql在更新的时候,需要更新的字段是其他表查询的值,这个时候update语句怎么写

执行上面语句之后就能将A表中id =5的且B表type=5查询后的id设置个A表的floor字段了。例如:我想要更新A表中的floor字段。但是这个字段的是是根据条件在B表中查询后,得到的值。Mysql在更新的时候,需要更新的字段是其他表查询的值,这个时候update语句怎么写?要点:这里使用到了JOIN...ON语句。这样需求的sql语句怎么写?

2023-12-20 13:03:45 389

原创 【已解决】Mysql插入数据从另外一个表查询,并且动态判断值展示

Mysql插入数据从另外一个表查询,并且动态判断值展示。其他细节待补充。

2023-12-20 13:01:39 445

原创 【已解决】解决Springboot项目访问本地图片等静态资源无法访问的问题

今天在开发一个招聘系统的时候,有功能,有投递就会有随之而来的对吧,我投递过的简历,,就是说,用于存放PDF(),比如说文件夹在这个位置,那么我的项目就得必须读取到这个文件夹的url里的pdf文件也好,img也好,然后我就遇到了各种问题读取不到;那么。

2023-12-20 13:00:41 1917

原创 系统可控实现方案

通过约定一个加密算法,客户端在发起请求时将所有的非空参数按程序拼接在一起,形成一个sign,并将其放在请求头中传递给后端服务,后端服务端使用相同的算法生成sign,并将其与传入的sign进行比较,以判断是否被篡改。加解密是保护数据安全和防止数据泄露的重要手段。总结: 通过以上方案和技术的应用,可以有效实现系统的可控性,保护用户数据的安全和隐私,防止接口数据的篡改、暴力请求以及数据的泄密。系统可控实现方案是指通过一系列的技术和策略,确保系统在运行过程中受到合理的保护,防止数据被篡改、泄密以及暴力请求的攻击。

2023-12-20 12:52:02 1087

原创 为什么hash数据结构的底层,使用skiplist比直接使用hash会更节省内存呢?

元素:abc,权重:3」节点的 leve[1] 的下一个指针指向了「元素:abcde,权重:4」的节点,然后将其和要查找的节点比较。虽然「元素:abcde,权重:4」的节点的权重和要查找的权重相同,但是当前节点的 SDS 类型数据「大于」要查找的数据,所以会继续跳到「元素:abc,权重:3」节点的下一层去找,也就是 leve[0];「元素:abc,权重:3」节点的 leve[0] 的下一个指针指向了「元素:abcd,权重:4」的节点,该节点正是要查找的节点,查询结束。举个例子,下图有个 3 层级的跳表。

2023-12-20 12:50:50 356

原创 【已解决】taos时序数据库3.0版本,怎么按照时间分组?

taos数据库中按照时间分组,在2.4版本时候可以直接使用INTERVAL(time_unit)来查询。前面可以直接添加_ts的。那么在3.0版本时候,怎么修改呢?

2023-12-20 12:49:48 622

原创 页面菜单,通过get请求一个url后,跳转另外一个页面,+丢失问题

当 URL 中的 '+' 被解析为空格后,你可以在前端再次进行编码,将空格转换回 '+',然后再发起 POST 请求。比如accessToken的值:YU+OHLJ2pyDRbiZWOuo4LQ== 这个时候,在post请求后端,后端接受到的参数,+变空格了。A系统菜单是get请求到B系统的一个缓冲页面,然后这个缓冲页面获取到url中的accessToken后,在这个页面中通过post请求后端接口。然后将编码后的 accessToken 作为参数添加到 POST 请求中。

2023-12-20 12:47:59 608

原创 凯哥Java的社区地址

欢迎大家加入。

2023-12-17 21:36:05 356

EPUB-Checker.zip

epub电子书校验文件

2021-11-11

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

TA关注的人

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