自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (9)
  • 收藏
  • 关注

原创 基于NebulaGraph构建省市区乡镇街道知识图谱(二)

上次我们有讲到构建知识图谱,但是在实际使用的时候会发现某些乡镇街道丢失的问题,因为VID必须全局唯一,覆盖导致原因,另外在全国大批量导入时速度非常慢,为此,我们重新优化表结构与导入语法。

2025-04-02 21:17:53 109

原创 美股恐惧贪婪指数监控

【代码】美股恐惧贪婪指数监控。

2025-03-31 21:32:19 120

原创 恐惧与贪婪指数数据获取及可视化

【代码】恐惧与贪婪指数数据获取及可视化。

2025-03-30 16:23:29 146

原创 线程安全与任务执行解耦跑批及消息实时通知实践

目前在跑批任务中,有多种类型,存在很多冗余代码,且发现任务跑批后数据丢失或者卡死问题,故进行优化改造。

2025-03-22 14:03:56 114

原创 解决K8S多实例AI回答消息丢失及错乱问题

发布到生产环境[K8S server端服务2个pod, web端1个pod]后我们询问AI,发现AI回答卡死,查看日志是因为多实例问题导致SseEmitter异常:No emitter found for client。

2025-03-16 15:58:03 150

原创 基于DeepSeek实现PDF嵌入SVG图片无损放大

OK, 生成的SVG嵌入到html网页中进行渲染即可。

2025-03-08 21:41:54 288

原创 基于Grok3+NebulaGraph构建省市区乡镇街道知识图谱

实体类型:Province(省份)、City(城市)、District(区域)、Street(乡镇街道)。每个标签可以附加属性,例如名称。关系类型:hasPart(包含)、partOf(属于)。边可以附加属性。

2025-02-25 21:05:45 349

原创 小程序实现消息订阅通知完整实践及踩坑记录

进入小程序后端,选用一次性订阅模版,没有关键字的需要进行2-5天审核,提前进行。

2025-02-09 12:00:15 270 1

原创 SSE部署后无法连接问题解决

通过域名访问 https://api-uat.sfxs.com/sse/subscribe?一直无法正常连接。

2025-01-14 20:20:31 805 1

原创 论软件可靠性设计及其应用

在智慧营销子系统中,加油站通常会和合作商家联手开展个性化的营销活动,以此提高用户的忠诚度和复购率,一种常见的合作形式是用户在智慧加油站平台中参与营销活动后所获得的奖励需要通过合作商家提供的开放的 API 接口进行兑换。我们收到告警信息后,通过查看 Grafana 的可视化实时监控图表发现某个工作节点的磁盘使用率达到了 100%,然后我们对该工作节点进行了进一步的排查,发现了问题源头在于该工作节点的磁盘被大量日志文件占满了,这导致积分服务无法正常提供服务。通过以上三种技术,我们有效地提升了系统的可靠性。

2024-11-09 20:30:07 1138 1

原创 Vue3实现类ChatGPT聊天式流式输出(vue-sse实现)

流式输出直接输出。

2024-09-22 21:01:36 1908

原创 logstash日志收集时间问题解决

目标存储格式如下,方便阅读与ES查询,可直接按同格式字符串日期范围查询。

2024-09-06 23:54:22 321

原创 EasyExcel文件导出简洁版

EasyExcel是一个基于Java的简单、快速、lightweight的Excel处理库。

2024-08-26 08:15:00 398

原创 Vue3集成高德离线地图实践

根据需要选择地图,我这边选择高德地图,层级选择0-15级别即可,进行下载。

2024-08-23 22:01:39 1338

原创 Nebula图数据库常用 nGQL命令

一个 NebulaGraph 实例由一个或多个图空间组成。每个图空间都是物理隔离的,用户可以在同一个实例中使用不同的图空间存储不同的数据集。为了在图空间中插入数据,需要为图数据库定义一个 Schema。NebulaGraph 的 Schema 是由如下几部分组成。在 NebulaGraph 中,下列创建和修改操作是异步实现的。要在下一个心跳周期之后才能生效,否则访问会报错。为确保数据同步,后续操作能顺利进行,请等待 2 个心跳周期(20 秒)。

2024-08-11 17:32:44 633

原创 解决JDK17 java.lang.UnsatisfiedLinkError: /opt/jdk17/lib/libfontmanager.so: libfreetype.so.6

本地开发EasyExcel导出无问题,K8S发布后导出报错。

2024-08-09 21:16:18 1034

原创 1.4亿中文知识图谱导入Nebula Graph快速体验

Yener 开源了史上最大规模的中文知识图谱—— OwnThink(链接:​​,数据量为 1.4 亿条。数据以 ​​(实体, 属性, 值)​​ 和 ​​(实体, 关系, 实体)​​ 混合的三元组形式存储,数据格式为 csv。

2024-08-03 22:21:10 582

原创 图数据库 Nebula Graph下载安装

进入官网,下载对应版本。

2024-08-03 14:07:20 602

原创 logstash+grafana实现错误日志收集及可视化报警通知

当系统出现错误日志时,算法人员可查看日志及实现主动消息通知,如钉钉短信等。

2024-07-28 09:45:10 826

原创 Vue项目发布后浏览器缓存问题解决

每次Jenkins自动化发布Vue项目后,用户需要手动全部清理历史缓存数据才可以使用系统,用户体验非常不好。

2024-07-27 10:28:51 4191 1

原创 全栈工程师工作干货总结(二)

我买的是腾讯云的服务器Cenos 6.5系统,自己配置的DNS域名服务器,nslookup www.xuefeng66.cn能够正常解析为115.159.201.119(若是非权威解析为该结果证明解析还存在问题,需要更改/etc/resolv.conf中的服务器地址,添加你买的域名服务器地址),解析成功后,发现通过IP可以访问,但是通过域名不能访问,终于发现时tomcat的问题。

2024-06-22 11:35:44 303

原创 算法刷题总结

【代码】算法刷题总结。

2024-06-22 09:54:56 323

原创 12.SpringBoot3连接MongoDB多数据源

本文实践MongoDB多数据源连接,目前服务器版本分别为4及3.2,所以需要兼容这两种版本,在选择依赖包时需特别注意MongoDB版本。

2024-06-15 08:18:01 602 1

原创 11. RBAC权限管理从零到一实现

默认用户名密码admin 1。前端页面已提交至git。

2024-06-02 18:41:13 797

原创 省市区乡镇围栏数据获取及存储ES实践

空白的是ES渲染的问题,放大后看到几乎没有丢失数据。

2024-06-02 12:10:37 459

原创 系统架构师英文题目

软件架构重建是一个解释性的、交互式的、迭代的过程,包括许多活动。(信息提取)涉及分析系统的现有设计和实现工件以构建其模型。结果用于以下活动以构建系统视图。数据库构建活动将视图中包含的(元素和关系)转换为标准格式以存储在数据库中。(视图融合)活动涉及定义和操作数据库中存储的信息,以协调、扩充和建立元素之间的连接。重构包括两个主要活动:(可视化和交互)和(模式定义和识别)。前者为用户提供了操纵架构元素的机制,后者为架构重建提供了便利。

2024-05-03 11:47:26 462

原创 4.OpenResty系列之2W与10W并发实践

下图解决了上文所说的请求过多报错问题如图所示,系统支持30W请求, 并发2W。

2024-01-28 15:16:59 835 1

原创 AI文本生图模型Stable Diffusion部分模型叠加效果

兄弟们,最近有个烦恼,就是找图有点费事,干脆自己部署个文本生图模型Stable Diffusion,虽然机器性能慢,但是效果还可以,先和大家截图分享下,后面将映射ai.shenjian.online供大家免费使用。

2024-01-14 08:22:50 1082

原创 AI文本生图模型Stable Diffusion部署教程

本文基于CentOS8进行Stable Diffusion开源框架部署.

2024-01-13 13:56:06 693

原创 3.OpenResty系列之深入理解

对于 MySQL ,可以调用 ndk.set_var.set_quote_sql_str ,进行一次过滤即可,如果恰巧你使用的是 PostgreSQL ,调用 ndk.set_var.set_quote_pgsql_str 过滤输入变量。在发起子请求前,用户程序应总是读取完整的 HTTP 请求体 (通过调用 ngx.req.read_body 或设置 lua_need_request_body 指令为 on).Nginx 子请求是一种非常强有力的方式,它可以发起非阻塞的内部请求访问目标 location。

2024-01-07 10:28:52 1298

原创 全栈工程师工作干货总结(一)

【代码】获取K8S中Token命令。

2023-12-02 09:02:23 492

原创 2.OpenResty系列之Nginx反向代理与负载均衡

Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

2023-11-26 15:37:37 1324

原创 Jenkins自动化部署Vue3项目至K8S实践

在项目根目录新建builds\k8stest目录,然后新建insole-tool.yaml文件,建好命名空间insole后,修改镜像名,可以直接拿来用。在Vue项目根目录新建default.conf文件,主要进行代理配置、首页配置、端口配置,需修改实际api与IP端口配置。我们希望提交uat分支时,UAT项目能够自动发布,提交master分支时,无需自动发布,管理员手工发布。在Vue项目根目录新建nginx.conf文件,主要配置请求体大小等,不需要修改。我们装好Webhook触发插件后,配置如图所示。

2023-11-21 12:06:38 511

原创 常见错误问题总结

常见问题总结

2023-11-13 13:41:28 1897 2

原创 7.基于SpringBoot3+Security6+JWT实现鉴权机制

为什么要说下呢,JWT三部分组成,就要刚刚笔者参加的2023下半年系统架构师考试中考到了,然后我竟然想不起来了。。。JWT(JSON Web Token)由三个部分组成,它们分别是头部(header)、载荷(payload)和签名(signature)。头部(Header):JWT的头部是一个包含两个部分的JSON对象,用于描述签名算法和令牌类型。它通常包含以下信息:typ(类型):令牌的类型,这里通常是"JWT"。alg(算法):用于签名令牌的算法,例如HMAC、RSA或者其他加密算法。

2023-11-07 09:12:15 527

原创 1.OpenResty系列之简介与Lua入门

OpenResty(也称为ngx_openresty)是一个基于Nginx的全功能Web应用服务器,它将Nginx与一组附加模块和Lua脚本语言集成在一起,以提供高性能的Web应用程序开发和扩展性。Nginx是一个轻量级的、高性能的HTTP服务器和反向代理服务器,广泛用于构建高流量网站和应用程序。OpenResty利用Nginx的高性能和可扩展性,并通过添加Lua脚本语言的支持,使开发人员能够通过编写脚本来扩展和定制服务器行为。

2023-11-05 16:04:56 1090

原创 3.基于SpringBoot3集成MybatisPlus及批量插入与分页查询及定制化代码生成器类

org.springframework.boot.autoconfigure.AutoConfiguration.imports内容如下。至此,可以正常启动项目,集成MybatisPlus完毕,对于使用语法,可以去官网查询,后续我们将介绍特殊的一些用法。resources目录下新建META-INF.spring目录,然后新建文件。运行main方法根据提示创建包即可, 生成代码后我们在根据需要修改即可。在application-dev.yml配置错误打印SQL日志。欢迎关注公众号算法小生。

2023-08-25 23:20:04 1071

原创 1.基于SpringBoot3 JDK17+Gradle8搭建项目并集成SpringDoc Swagger3及全局异常处理与统一返回封装

我们可以看到方法级别也加了锁,此时如果我们在最上面Authorize处输入token,则调用方法时也会默认传递token。我们修改CloudClient中login方法如下,重启后看下授权区别。我们在build.gradle中引入依赖。欢迎关注公众号算法小生。

2023-08-19 20:32:49 1118

原创 4.Hive系列之企业级调优

此时我们应该仔细分析这些异常的 key,很多情况下,这些 key 对应的数据是异常数据,我们需要在 SQL 语句中进行过滤。有时虽然某个 key 为空对应的数据很多,但是相应的数据不是异常数据,必须要包含在join 的结果中,此时我们可以表 a 中 key 为空的字段赋一个随机的值,使得数据随机均匀地分不到不同的 reducer 上。不过,某个特定的 job 可能包含众多的阶段,而这些阶段可能并非完全互相依赖的,也就是说有些阶段是可以并行执行的,这样可能使得整个 job 的执行时间缩短。

2023-07-22 22:16:30 230

原创 3.Hive系列之数据定义与操作及函数及压缩与存储

语句和Mysql、PgSQL都类似,简单过一遍。

2023-07-15 18:19:36 443

基于MVC图片水印的具体应用

项目效果请访问: www.xuefeng66.cn/car,下载后直接可以部署应用,里面根据自己理解详细描述。

2017-04-24

绿色PDF转换器

AnyBizSoft PDF Converter是一个专业的PDF转换器,支持将PDF文件转换为Word (DOC/DOCX)、PowerPoint (PPT/PPTX)、Excel (XLS/XLSX)、EPUB、HTML、TXT等格式。

2016-11-08

Socket实现两台计算机间的简单通信

此代码实现了服务器端与客户端不同电脑间的网络通信,基于TCP协议,服务器端启动后,客户端搜索进行连接,连接成功后,进行通信。里面我根据自己的理解进行相应的注释,在启动客户端的方法中,将ip地址更改为本机ip地址即可成功运行,适合初学网络编程同学。

2016-11-05

简易计算器

简易计算器,能够显示所有的输入,最后进行结果计算

2016-11-02

JAVA实现文件拷贝进度条同步显示

文件拷贝的同时,进度条同步显示拷贝进度。只需要修改源文件地址与目标文件地址即可

2016-11-02

空空如也

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

TA关注的人

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