自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(423)
  • 资源 (1)
  • 收藏
  • 关注

原创 学习资料导航

导航

2023-01-14 12:54:58 130

原创 各类导航和便签

堆外内存 零拷贝 mmp

2020-04-30 20:58:50 318 1

原创 解决nginx代理SSE接口的响应没有流式返回

(默认行为):当 proxy_buffering 设置为 on(或者没有明确设置,因为 on 是默认值)时,Nginx 会将来自上游服务器的响应内容缓存在本地内存中,直到整个响应体被接收完毕或者达到了 proxy_buffers 和 proxy_buffer_size 指令所指定的缓冲区大小限制。前后端分离的项目,前端访问被nginx反向代理的后端SSE接口,预期是流式返回,但经常是很久不响应,一响应全部结果一下子都返回了。查看后端项目的日志,响应其实是流式产生的。推测是nginx配置问题。

2024-09-18 14:36:37 244

原创 安装MongoDB

访问,选择将下载的tgz包解压到一个合适的目录。通常,人们会选择/opt或/usr/local解压后重命名为更简短的名称如mongodb。这条命令会启动MongoDB服务,并将数据和日志文件分别存储在/var/lib/mongodb和/var/log/mongodb/mongod.log中。–fork选项告诉MongoDB在后台运行。

2024-09-06 17:33:48 1313

原创 缓解webclient频繁报‘Connection prematurely closed BEFORE response’的问题

我在Java代码中使用进行网络请求,一开始会有比较多的偶发报错:Connection prematurely closed BEFORE response,网络连接莫名其妙就断了。

2024-09-04 16:04:04 480

原创 用自定义类级注解校验两字段不能同时为空

有下面这么一个类,要校验两字段query、image不能同时为空,应该怎么实现?已知的@NotBlank都只能检验单个字段。

2024-09-03 15:40:48 226

原创 解决“jar中没有主清单属性“

具体现象已记不太清,好像是用Maven打包成jar包后,用java -jar命令跑报这个错误,查找原因时发现META-INF/MANIFEST.MF里没有指定Main-Class。偶尔发现pom.xml中的此处代码。操作一番没有解决问题。

2024-09-02 17:36:16 157

原创 解决r2dbc连mysql时timestamp字段的时区问题

在两个mysql库用相同SQL都建了某表,都有created_at字段:。但是在往此表insert记录时,B库的created_at字段比当前时间慢了8个小时,而A库无此问题。

2024-08-09 17:00:21 792

原创 mysql数据库迁移

我把backup.sql打开一看,系统把建表语句全都给我加上了COLLATE=utf8mb4_0900_ai_ci,而这句在我自己之前建表时是没有的。但是我在导入这步报错了:ERROR 1273 (HY000) at line 25: Unknown collation: ‘utf8mb4_0900_ai_ci’目标:把指定的mysql数据库(本例中名字为ai_platform)从源机器,迁移至目标机器。背景:源机器系统为ubuntu, 目标机器系统为centos。我全程都是在源机器上操作的。

2024-08-02 16:42:48 356

原创 linux使用supervisor设置开机启动程序

查看状态,一直都是exit status 127 not expected,网上查资料说是路径配置错误,推荐使用绝对路径,但我确认过路径没有问题。,目的是为了启动我部署的一个java项目。该sh文件验证过可以运行。上述start.sh是一个我已经写好的文件,内容为。但就是死活跑不起来。重启后发现生效了,通过。

2024-07-24 14:49:52 429

原创 Webflux中的订阅关系

最近因为要提供流式接口,一直被webflux折磨,经常遇到各种问题,比如这段代码为什么没有运行,为什么是这个执行顺序,现在发现很多都跟不清楚订阅关系有关系。webflux中的这段代码会使result1运行两次,为什么背景:代码在webflux 某个Controller方法,使用Flux.concat的目的是为了顺序执行,而在定义result2时使用result1.flatMap,是因为result2需要取result1的执行结果。

2024-07-16 21:43:26 335

原创 Mybatis杂记

【代码】Mybatis杂记。

2024-06-06 15:55:27 313

原创 Java过滤特殊空格 

在网上找了下,应该是这其实是html中经常使用的一种特殊空格字符。

2024-05-31 20:28:15 456

原创 mysql分组排序

CASEmyColumn,FROM (SELECTFROMORDER BY但是应该是会报错Cause: java.sql.SQLException: sql injection violation, dbType mysql, druid-version 1.2.16, “multi-statement not allow : SET”…。

2024-04-30 17:31:15 320

原创 使用EasyYapi插件简化导出yapi接口

其中的token在这里拿:

2024-03-26 17:01:52 422

原创 用charles手机抓包

Charles本质是就是一个http抓包分析工具,在工作的时候需要先把charles设置成代理服务器,这样所有的网络请求都会经过charles了。中的方法三,打开Charles,选择help→SSL Proxying→Save Charles Certificate,再将证书导入到手机中。

2024-02-28 16:30:14 1241 1

原创 一些es的基本操作

好像直接删除是不支持的。给名为population_portrait_hash_seven的索引增加了一个text类型的字段。再删除原始索引,最后将将新索引重命名为原始索引的名称。给这个接口增加了一个keyword类型的字段。

2024-01-24 20:11:47 628

原创 同时使用lombok和mapstruct报“No property named “xxx“ exists in source parameter(s).”

我在某项目同时引入了lombok和mapstruct。后面在网上找到了这篇《lombok和mapstruct都是在编译期通过注解处理器生成对应代码的,如果mapstruct的注解处理器比lombok的更早被执行,则POJO的成员变量的getter和setter方法都还没有被生成,此时就会报某某属性不存在的错误。简而言之,就是mapstruct要比lombok更早执行,否则使用mapstruct时会找不到用lombok修饰的类的属性。

2024-01-17 14:13:22 1232

原创 一些数据库客户端工具(主要针对MySQL)

SQL Workbench/J 安装参考:解压DBeaverNavicat。

2023-12-15 11:52:23 469

原创 解决H2 database error: Database may be already in use: “Locked by another process“

以server模式而不是embedded起动。

2023-12-15 11:34:39 698

原创 记一次引入低版本包导致包冲突,表现为NoClassDefFoundError的故障

找到项目中有多个版本的org.apache.poi包,而项目实际使用的不是我新引入的4.1.2版本包,而是已有的5.2.3版本包。本地IDE编译无问题,但是打包部署后,跑起来却报java.lang.NoClassDefFoundError。1,小心包冲突导致的错误,这些错误经常IDE不会报错,也能找到相关的类或者方法,但是项目实际运行时不是用的你看到的代码-_-2,避免使用标记为Deprecated的代码,一不小心改个版本,你依赖的代码没有了,然而你并不知道。根据经验和直觉,判断可能是包冲突问题。

2023-12-04 17:30:26 1102

原创 一些es查询的资料

每个字段都可以包含零个或多个值,但是所有值必须具有相同的数据类型。聚合后,每一个聚合Bucket里面仅返回指定顺序的前N条数据。一种chrome es查询插件:Elasticvue。:不要连续使用多个withQuery,会会覆盖。记录在此,暂不继续深入。

2023-12-04 14:42:39 1102

原创 查看包是由哪个依赖引入的

可见在此项目中,jakarta.validation:jakarta.validation-api这个包是由org.springframework.boot:spring-boot-starter-validation:jar:2.7.10这个依赖引入的。mvn dependency:tree命令的作用是输出依赖树,参数Dincludes和Dexcludes则用来指定或排除特定的依赖。:在Maven项目中,如何查看某个包是由pom.xml文件的哪个依赖引入的?此命令还可用来辅助分析包冲突。

2023-11-13 21:51:43 889

原创 《第三期(先导课)》之《Python 开发环境搭建》

【代码】《第三期(先导课)》之《Python 开发环境搭建》

2023-11-09 22:49:40 232

原创 华为MateBook X Pro笔记本录屏办法

现象:使用ev录屏软件时录不上耳机声音。在我自己的普惠、华硕笔记本上都没有这个问题。解决办法,使用华为自己的录屏功能。

2023-11-08 15:20:00 292

原创 用IntelliJ远程打断点调试

3,打断点,wkb说要把断点此属性改为线程。我试了下似乎不改也行。前提当然是本地和远程部署的代码一样。

2023-10-26 22:26:57 235

原创 stable-diffusion-webui相关资料汇总

中的点评:这个思想是使用django做了一层外壳,使用django完成后续的接口调用操作吗?这样写的目的是什么,为什么不是在原有的基础上做出修改?原有的sd-webui无法支持多人场景,多人加载不同的模型会乱掉。原来的代码对我来说太复杂了,所以就没在原来基础上改。我的点评:其提到的reload_model_weights方法有用,确实能重新加载制定模型,但是每次都是从硬盘重新加载的。,这时用web方式切换模型就很快,基本是零点几秒。但使用API方式在切换模型时仍然慢。

2023-10-07 16:20:16 678

原创 在Windows11上安装ubuntu虚拟机

但是后面总是提示operating system not found,就参考。,选择典型安装而不是专栏选择的自定义安装,就好了。不过网络还是选择的桥接模式,这样可以直接上网。不过看起来专栏还是有一些后续的文章有用。

2023-09-30 01:10:02 351

原创 中移粤港澳大湾区创新研究院、南湖研究院类脑实验室面试(部分)

笔试通过后,面试无后续。

2023-09-08 23:02:22 644

原创 哲寻面试(部分)(未完全解析)

小端字节序是指低位字节在前,高位字节在后,这是计算机内部处理数据的方法。MySQL的UTF-8有一个缺陷,就是它并不是真正的UTF-8,而是阉割版的,最长只有三个字节。这是因为英文字符的Unicode码在0x00-0x7F的范围内,只需要一个字节就能表示,而汉字的Unicode码在0x0800-0xFFFF的范围内,需要三个字节才能表示。如果现在有一堆学生对象,每个学生对象有班级属性,要实现学生按班级分组,最终得到一个Map, Map的key为班级,value为对应的学生列表,如何做?

2023-09-02 23:07:45 445

原创 长沙市国有资产经营集团有限公司、长沙投资控股集团有限公司等面试

到了就把手机交了,搞得像模像样的,所有岗位的所有候选人都在一个大厅坐着等叫号,但是效率不高。面试时除了两分钟的自我介绍,固定题目是如何设计一个云计算平台,面试官的自由提问是如何设计一个仓储管理系统。

2023-09-02 10:33:24 103

原创 客路旅行(KLOOK)面试(部分)(未完全解析)

用过Chatgpt的哪个版本,了解Chatgpt版本之间的差异吗什么是优雅部署?newBing: 服务启动时,检查依赖的组件或容器是否就绪,如果不就绪,等待或重试,直到就绪后再注册到服务中心,对外提供服务。(优雅上线)服务停止时,先从服务中心注销,通知上游服务不再发送新的请求,然后等待已有的请求处理完毕,最后关闭资源和连接。(优雅下线)项目里OAuth用的版本是1.0还是2.0。为什么要有授权码,第三方应用不能直接获取令牌吗。

2023-09-01 02:53:25 757

原创 云和恩墨面试(部分)

软件架构设计方案应该包含哪些内容,哪些维度。

2023-08-28 02:09:37 404

原创 蓝芯、四川邦辰面试(部分)

HTTP请求经过MQ异步处理后,怎样返回结果呢?

2023-08-28 00:52:12 489

原创 小黄鸭出行面试(部分)

newBing: 用es做全文搜索时,可能会遇到一些常见问题,比如如何建立索引、如何分词、如何优化搜索性能、如何处理中文等。es默认对中文使用的分词器是standard analyzer,它会对输入的文本按词的方式进行切分,切分好以后会进行转小写处理,但是它只支持中文的单字分割,效果不好。如果你想要对中文进行更好的分词,你可以安装一些第三方的中文分词器插件,比如IK。默认序列化协议是Hessian2. Q: Protobuf和Hessian有什么本质区别,或者说它们分别更适合什么场景?

2023-08-15 16:21:28 87

原创 华为OD面试(部分)

问题和算法题都挺简单的。

2023-08-12 09:13:09 2342 3

原创 妙盈面试(部分)

搞笑的是,第2道算法题我刚开始做,黑屏了两秒钟,当时其实腾讯会议软件已经崩溃了,但是我没注意到而是继续做题。等到做完了我才发现怎么call对面没反应,原来。然后当天hr就告诉我面试没过。

2023-08-10 15:05:59 447

原创 汇丰面试(部分)

为了应对高并发的网络环境,nginx做了哪些优化?参考newBing: 异步非阻塞的方式处理请求,使用epoll模型,避免为每个请求分配进程或线程,节省资源,减少上下文切换。newBing: 转发客户机请求,负载均衡,动静分离,以及防止主服务器被恶意攻击。最后反问环节,面试官说他们不打算自己实现模型,而是直接用云上的模型,比如阿里云的通义千问。AIOps是指将人工智能技术应用于IT运维,以实现自动化和简化的运维工作流程。准备了两天英文的自我介绍与项目介绍,结果完全没用上。项目中有用到哪些对话模型?

2023-08-09 18:33:31 185

原创 渊亭科技面试(部分)

Q:有深入了解吗,比如字节码增强有哪些框架,具体是怎么做的?newBing: 字节码增强技术就是一类对现有字节码进行修改或者动态生成全新字节码文件的技术。动态增强的优点是灵活,缺点是性能低。newBing: 小M训练是一种机器学习的方法,可以让模型在只看到每一类的少量样本的情况下进行分类。ClusterIP是默认的服务类型,它为集群内部的Pod提供了一个虚拟IP地址,可以通过该地址访问服务。ClusterIP和NodePort是两种不同的服务类型,它们的区别主要在于是否可以从集群外部访问服务。

2023-08-09 12:18:45 127

原创 浙大智慧绿洲面试(部分)

Q:直接去线上jmap吗?相关知识:jmap可以生成 java 程序的 dump 文件,也可以查看堆内对象的统计信息。面试官说原以为我的预期是技术管理,希望我在技术管理方面有沉淀。看来普遍如此,好像“上了年纪”就只能做技术管理了。前面聊得轻松愉快,后面还是说到年龄可能也是个障碍。后来知道这人是产品,以前是阿里的。跟之江实验室很像,线上讲PPT。最后讲到入职的工作是做一个创新设计数字平台。面试官说广告的召回应该和我们公司的AI算法类似,本质上都是匹配。Dubbo的服务提供方和消费方之间会建立几个TCP连接?

2023-08-04 21:46:12 62

Pro Git 第2版英文

Pro Git 第2版英文

2019-03-07

空空如也

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

TA关注的人

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