自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lincoln 的专栏

在银川混迹的技术偏执狂^_^

  • 博客(200)
  • 资源 (1)
  • 收藏
  • 关注

原创 不依赖rerank 模型排序通过使用 PostgreSQL 中的 pgvector 与 tsearch2 函数进行混合搜索提高召回率

PostgreSQL混合搜索技术简介 本文介绍了在PostgreSQL中使用pgvector插件结合全文搜索实现混合搜索的技术。混合搜索通过结合向量相似性和文本相关性搜索,能够提高搜索结果的召回率。文章详细讲解了互惠排序融合(RRF)评分方法、数据准备步骤,并提供了完整的SQL实现示例,包括单独向量搜索、全文搜索以及混合搜索的实现。同时还分析了混合搜索的执行计划和性能特点,展示了PostgreSQL如何同时利用向量索引和全文索引进行高效查询。这种技术可以在不显著增加查询延迟的情况下,提升搜索结果的相关性和质

2025-06-18 16:26:14 896

原创 基于 Spring Cloud + Spring AI + VUE 的知识助理平台介绍以及问题

一个产品介绍,一些问题心结。在看这篇文章的各位大佬,感谢你们留出几分钟时间,来看这个产品介绍,其实重点说实话,不是这个产品怎么样。而是在最后有一个郁结在心里的几个问题,希望大佬们能给出一些建议。万分感谢。

2025-02-06 11:26:54 1086

原创 ingestr:用单行命令无缝复制数据库数据的CLI工具

ingestr 是一个命令行应用程序,它允许你使用简单的命令行标志将数据从任何源导入到任何目的地,无需编写任何代码。通过 ingestr,你可以轻松地将数据从数据库复制到其他数据库或平台,大大简化了数据迁移和集成的过程.

2025-02-06 10:35:42 418

原创 StatiCrypt:为静态网站提供密码保护

StatiCrypt 是一个强大的工具,它为静态网站提供密码保护功能。该项目无需服务器端支持,即可实现对 HTML 页面进行密码认证访问的功能。使用 AES-256 加密算法和您设定的密码,对需要保护的页面进行加密。生成的页面包含密码输入框,只有在输入正确的密码后,才会显示原始的 HTML 页面内容。可以!复制,修改以适应您的风格,并使用标志指向您的模板文件。

2024-12-09 11:13:44 1240

原创 CodeFlow - 代码库一键可视化

CodeFlow是一个开源平台,旨在帮助开发者、团队和组织快速掌握任何代码基础。无论你是在使用流行的编程语言如Python、C++、Java、JavaScript,还是更专业的语言如Rust、Swift或Kotlin,CodeFlow都能提供即时的代码结构、依赖关系和关键洞察的概览。

2024-12-09 11:11:16 1364

原创 Ubuntu 双网卡服务器配置Bond4模式指南

在最近一次机房服务器的部署中,我们遇到了一个不同于以往的配置需求。通常,业务系统会要求使用双网线并配置bond0,以实现主从网卡的轮番使用。然而,这次网络管理员提出了使用bond4模式,即链路聚合的要求。为了满足这一需求,我们查阅了相关资料,并发现了bond配置的不同方法。特别地,Ubuntu系统与CentOS在bond配置上存在差异,Ubuntu主要使用bond0,但通过不同的转发策略可以实现类似bond4的模式。要配置bond4模式,我们需要修改Ubuntu的netplan配置文件。

2022-08-19 17:57:25 1182

原创 Markdown MathJax 恒不等于输入指南

在撰写数学相关的文章时,我们经常需要使用各种数学符号来表达精确的数学关系。其中,“恒不等于”是一个重要的符号,它表示两个数学表达式在所有情况下都不相等。在Markdown中,通过MathJax可以方便地插入这些数学符号,但正确的使用方法并不总是显而易见。

2021-10-12 11:26:32 1978

原创 apache net FTP Client 通过 Http 代理访问

因为特殊原因,需要在服务器上安装一个代理程序,通过代理程序才能访问到安全域内的一台指定IP服务器。该服务器上安装了FTP服务,需要用程序读写FTP上的文件。之前在不使用代理程序的服务器上测试FTP连接,没有任何问题,换到这台服务器上有问题,所以记录一下处理过程。

2021-03-01 15:50:29 2046 1

原创 ubuntu下重置mysql的Root密码

测试环境中有一部分数据需要导出,结果时间太长了,忘记了密码。没办法只好在ubuntu下重置Mysql的密码。

2021-01-31 12:08:59 767 1

原创 MicroK8s 引起的 kubadm init 失败,端口占用

前言今天在ubuntu 20error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR Port-10259]: Port 10259 is in use [ERROR Port-10257]: Port 10257 is in use [ERROR Port-10250]: Port 10250 is in useMicroK8s...

2020-12-29 09:36:18 1231

原创 CentOS 项目的开发重心将从CentOS Linux 转向 CentOS Stream

前言在即将到来的一年,CentOS 项目的开发重心将从CentOS Linux 转向 CentOS Stream。CentOS 组织的官方bloghttps://blog.centos.org/2020/12/future-is-centos-stream/文章目录前言CentOS Linux 7、8 的未来CentOS Linux 和 CentoOS StreamCentOS StreamCentOS LinuxCentOS Linux 7、8 的未来CentOS 8将在2021年结束支持

2020-12-09 10:33:20 1168

原创 树梅派3B Android Things 一键烧录

Android Things 傻瓜烧录前言Android things 是Google 于2016年提出的物联网操作系统概念。2018年,终于推出了1.0的release版本。今天就来给大家介绍一下在树梅派3B上的傻瓜烧录系统的方法。

2020-12-01 14:41:09 664

原创 软考-架构师-第七章-系统规划 第四节 新旧系统的分析和比较 (读书笔记)

版权声明主要针对希赛出版的架构师考试教程《系统架构设计师教程(第4版)》,作者“希赛教育软考学院”。完成相关的读书笔记以便后期自查,仅供个人学习使用,不得用于任何商业用途。文章目录版权声明第四节 新旧系统的分析和比较遗留系统特点遗留系统的评价方法启动评价商业价值评价概要级评价外部环境评价应用软件评价分析评价结果遗留系统的演化策略淘汰策略继承策略改造策略集成策略第四节 新旧系统的分析和比较遗留系统特点系统虽然能完成企业中许多重要的业务管理工作,但已经不能完全满足要求。一般实现业务处理电子化及部分企

2020-10-23 17:22:46 573

原创 数据库表结构文档工具 screw

前言工作中难免需要使用到数据库文档,之前一直使用的E-R设计工具,但是文档化不够智能,不符合国人阅读的习惯,所以找啊找,在码云找到了screw。试用了一下,感觉挺不错的,给大家分享一下。文章目录前言一、screw是什么?二、使用步骤侵入式配置依赖管理Java代码生成配置插件式配置maven 插件式总结一、screw是什么?直接抄作业,哈哈,官方的gitee仓库摘要说明很清晰的说明了工具的用途。简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/Oracle/Pos

2020-09-17 15:15:29 1385 1

原创 Docker 部署 Jenkins + SonarQube 实践

前言之前一直是用实体机部署Jenkins + SonarQube,为了节省服务器资源,把之前用实体机部署的 Jenkins + SonarQube 换到Docker 部署,原因也很简单,容器定时清理之后,所有的持久化内容都会被清理,不需要像以前一样,定时写脚本处理了。文章目录前言docker compose遇到的问题vm.max_map_count [65530]解决办法docker composeversion: "3"services: sonardb: image: postgr

2020-08-21 10:27:27 653 1

原创 Spring boot JWT koltin 模块实现

前言其实今天这篇博客就是纯水,至于水的原因也是因为自己对自己有承诺,从开始写博客开始,每月都要有至少有一篇博客,从15年开始写,写到现在一共写了 180多篇原创博客,自己觉得还是收获满满。说了废话,开始正片。文章目录前言JWTJWT 组成头部载荷标准中注册的声明公共的声明私有的声明签名依赖JwtTokenUtils.ktKeyHelper.ktTokenInfo.kt特别说明,密钥存放位置GitHub 项目DemoJWTJson web token (JWT), 是为了在网络应用环境间传递声明而

2020-07-26 23:18:13 565

原创 docker 启动的 jenkins 中调用宿主机docker进行build

前言期初有这个需求感觉就跟套娃一样,你在docker 中调用docker,笑哭……这个也太逗了。不过的确遇到了,因为jenkins 容器中没有docker ,所以在编译 docker build 的时候 会出现 docker command 不存在。好吧,解决他!解决其实也很简单,把宿主机的 docker.socket 和 docker 挂在到容器内部,就可以使用了docker-composeversion: "3"services: jenkinsServer: image:

2020-06-24 17:30:50 2764 1

原创 Centos install Jetty

前言因为要安装在Centos 部署jenkins 所以需要web容器,为了简单,就打算使用Jetty。安装步骤记录备忘。安装步骤下载jetty通过wget获取tar包wget https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.30.v20200611/jetty-distribution-9.4.30.v20200611.tar.gz最新版本可以到https://www.eclipse.org/

2020-06-24 15:48:34 505

原创 Mysql 根据身份证号码操作

前言主要是针对一些针对身份证号码进行数据分析的场景,进行一些SQL的备忘记录。年龄(YEAR(CURDATE()) - SUBSTRING(身份证字段项,7,4)) AS 年龄,性别-- 1 男 2 女 IF (MOD(SUBSTRING(身份证字段项,17,1),2),1,2) AS 性别-- 汉字IF (MOD(SUBSTRING(身份证字段项,17,1),2),'男','女') AS 性别出生日期substring(身份证字段项,7,8) as 出生日期归属地CASE L

2020-05-20 21:12:23 2639 1

原创 MySQL 中 mysqldump 数据库导出命令行工具

前言通常在开发过程中,Mysql 数据库的备份都是使用工具。但其实这些工具调用的仍旧是Mysql中自带的mysqldump 工具命令。所以在linux中不安装UI界面组件的情况下,使用命令行才是王道。文章目录前言命令格式OPTIONS常用命令格式还原数据库命令格式$ mysqldumpUsage: mysqldump [OPTIONS] database [tables]OR ...

2020-04-26 09:55:41 778

原创 kotlin 开发spring boot 特性概述

前言一直使用kotlin 在spring boot 框架下进行代码编写,在使用过程当中,总结了一些 kotlin 可以减少代码开发的场景。暂时只写这么多,想起来了其他的再更新。文章目录前言创建项目使用Initializr网站使用命令行空安全WebFluxJPA的持久性创建项目使用Initializr网站访问https://start.spring.io并选择Kotlin语言。Gradl...

2020-03-31 21:18:35 595

原创 Springboot hive2 jdbc实践

在学习和应用大数据技术的过程中,我们经常需要通过Hive Server2来执行查询操作。除了使用CLI工具beeline外,实际业务中我们更倾向于使用Spring Boot来读取Hive中的数据,并进行CRUD(创建、读取、更新、删除)操作。本文将详细介绍如何通过Spring Boot与Hive Server2进行交互。

2020-03-25 17:49:25 1747 1

原创 HDFS Windows GUI 工具

前言这段时间学习大数据工具,hdfs 很好用,命令行也算比较简单。但是嘛,懒人推动社会的发展。再windows 下不想切换到终端进行命令行操作,那有没有相关的GUI工具?答案嘛,肯定是有,今天就来推荐一款轻量级的windows GUI 工具。文章目录前言HDFS Explorer使用HDFS Explorer下载地址:https://hdfs-explorer1.software.i...

2020-02-25 16:44:29 1491

原创 tools-百度地图画出区域并获取区域坐标范围

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="initial-scale=1.0, user-scalable=no" />...

2020-02-25 16:37:46 1037

原创 JDBC 连接 oracle 使用sys用户登录

前言莫名其妙的在使用jdbc 连接oracle 数据库时,使用system 登录数据库没有任何异常,一旦使用sys用户登录就会连接异常,在此记录一下异常内容以及异常处理方式。文章目录前言异常解决Navicat 使用 sys 连接异常Exception in thread "main" java.sql.SQLException: ORA-28009: connection as SYS s...

2020-01-10 10:46:19 2266 1

原创 docker 构建 oracle数据库 镜像

前言之前docker 部署的 oracle 镜像,突然从 dockerhub 下架了。所以没办法,只能自己打包一个oracle 数据库的镜像。找来找去,其实oracle 自身就提供了oracle 的产品 docker 构建脚本。所以直接按照oracle 官方的docker 构建仓库的说明打包。文章目录前言oracle 官方 docker imageoracle 官方 docker imag...

2020-01-08 16:17:34 2858 8

原创 使用Retrofit2创建Flowable REST Java Client

前言上一篇博客将flowable rest api通过spring boot 发布给了这里写自定义目录标题前言欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新...

2019-12-05 15:36:59 577 1

原创 Flowable 工作流引擎REST API 与 Spring Boot 整合指南

前言工作流引擎,现在Java世界使用的主流是Activiti 和 Flowable 这两款。Flowable 是Activiti 的fork 分支,所以用法其实差不多。最理想的状态,引擎能够提供一个rest目录前言依赖与Spring boot 整合增加RestResponseFactory 和 ContentTypeResolver 提供rest服务解决中文乱码使用测试依赖flowable...

2019-11-27 18:34:14 6523 4

原创 EasyPoi 工具类

为了快速实现Java 对 excel 的 导入导出操作,编写了一些工具类,可以快速实现导入导出、模板处理等功能。

2019-11-15 17:37:59 1196

原创 spring boot maven 添加kotlin编译, java kotlin 混编配置

前言拿到一个已经有部分业务代码的 java项目 ,使用maven进行构建的。希望能在项目中增加kotlin相关的支持。所以就需要进行kotlin 项目配置,并且不能转化之前的代码,所以就需要java 和 kotlin 混合编译。说明关键配置parent 项目的pom 配置增加依赖配置 <properties> <kotlin.version&gt...

2019-10-28 09:21:46 5823 1

原创 使用 docker 部署 mycat 中间件配置数据库读写分离、分库分表

文章目录前言配置镜像配置文件server.xml 服务配置文件,包含登录用户配置schema.xml 逻辑表配置rule.xml 分片规则将这三个配置文件放置到固定的位置,方便后面使用启动docker composedocker compose 启动测试前言之前有一篇博客已经在docker 中将 mysql的主从配置讲述了,没有看的童鞋请转到下面的连接去看一下,本篇文章仅说明如何在docker...

2019-10-11 16:22:37 1962 1

原创 Spring boot ActiveMQ 消息队列使用

前言选择Apache ActiveMQ 主要是因为,是一个完全使用Java开发的消息中间件。与Java的Java Message Service 服务可以无缝衔接。并且支持多协议,包括:OpenWire、REST、STOMP、WS-Notification、MQTT、XMPP以及AMQP。当然性能上和集群使用上,无法和kafka、RabbitMQ等近几年比较火的消息中间件相比。但是,够用就好。...

2019-09-20 15:34:18 658

原创 HttpClients java.io.IOException: Attempted read from closed stream

HttpClient 异常在使用apache 的httpClient 工具时,调用EntityUtils.toString(entity)时出现Attempted read from closed stream.根据这个异常的显示,是调用该方法时,流被关闭了问题解决方法跑到stackoverflow上看了一下,原因也很简单。httpClient 在调用EntityUtils.toStrin...

2019-09-18 10:19:31 1067

原创 Mycat 分片规则踩坑备忘

分片规则Mycat 针对数据分表提供了一些编写好的分片规则,在这个博客中,将会把也用到的几个分片规则进行阐述说明。分片规则在Mycat 配置文件的rule.xml配置文件中按id求模分片mod-long这个分片规则比较好理解,其实就是针对分片关键字段取余,然后进行分片。需要注意的是,分片关键字段必须是整数类型。如果不是整数类型,在插入数据库时就会有无法插入数据的异常。按月分片shar...

2019-08-31 17:00:06 387

原创 docker 创建 mysql 主从集群

文章目录前言Docker 镜像创建STEP 1 创建工作目录、文件STEP 2 master 文件Dockerfilemy.cnfSTEP3 slave 文件Dockerfilemy.cnfSTEP 4 编写 docker-compose.ymlSTEP 5 build 镜像STEP 6 启动镜像,配置 mysql 主从启动容器Master Mysql 创建Slave Mysql 主从配置前言...

2019-07-30 11:39:51 1781 1

原创 Spring boot 开发 MQTT 物联网消息服务(kotlin)

主要针对Spring Boot 使用MQTT协议,远程控制物联网设备,编写的一份教程,希望各位开发物联网的小伙伴们能够有所收获。

2019-07-18 16:51:39 5152 2

原创 spring boot gradle kotlin script 多模块 配置公共resource资源

前言因为使用的是多模块架构,有些公共配置文件,例如日志配置文件,必须每个独立的微服务module都需要配置,每次复制粘贴很麻烦,那怎么能通过一个资源配置,将公共平配置文件打包到微服务module中呢?项目结构图可以看到上图中,其实关键的是 shared-resources 这个module,这个module里放置了公共使用的资源。在我这里放了key文件和日志配置文件。Gradle 配置...

2019-06-19 18:23:01 1475 1

原创 Ubuntu 中为docker挂载 配置 NFS

前言在docker 集群里 ,增加了一台存储服务器,所以用了NFS 将这台存储服务器的存储,共享给了所有的docker 宿主机。NSF服务NFS 服务安装NSF 服务,在ubuntu 的apt 中心名称为:nfs-kernel-server$ sudo apt install nfs-kernel-serverNSF 服务配置配置文件位置:/etc/exports$ sudo v...

2019-05-23 14:30:39 1166 1

原创 Kotlin List 分割方法

前言为了做多线程处理,所以要先处理一下取到的一个list 分割开后,然后再处理。所以用kotlin 写了两个方法,写在博客里备忘。分割指定数量的list输入参数:source 原List , size 需要被切割成多少份sample:INPUTsorce : [1,2,3,4,5,6,7]size: 2OUTPUTresult [1,2,3,4],[5,6,7]private ...

2019-05-22 11:33:21 11263 3

原创 Linux lpadmin 命令 增加usb打印机

前言因为要在linux 用命令添加USB打印机,所以就有了这个博客。文章目录前言Step 1 安装 CupsStep2 配置Cups 允许添加设备节点作为打印机Step 3 查看USB打印机节点Step 4 lpadmin 添加打印机Step 5 测试打印Step 1 安装 Cups一般使用Ubuntu 系统的话,默认系统会安装cups 组件用来控制打印机。如果使用lpadmin 命令提...

2019-04-04 15:30:40 9170 2

jdk-11.0.5_windows-x64_bin.7z

在oracle 官方网站上 下载的 windows 下的 jdk 安装程序 exe 版本。免费提供给大家使用。竟然看到资源网上有人9分。太没有分享精神了。每次自动提到6分啥情况。。。

2019-12-20

空空如也

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

TA关注的人

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