- 博客(63)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 DeepSeek线上调用和本地部署
本文主要介绍如何通过http接口的方式,在本地调用DeepSeek的大语言模型,包括DeepSeek线上服务和本地部署服务如果你需要解决特定领域的问题或追求更高的任务效率,Deepseek R1可能是更好的选择;如果你需要处理通用任务或大型研究计算,Deepseek V3模型可能更合适。Deepseek V3模型需要更高的资源要求,一般业务场景使用Deepseek R1即可。API收费,1¥/百万token(1 个英文字符 ≈ 0.3 个 token,1 个中文字符 ≈ 0.6 个 token)
2025-03-20 14:12:56
741
原创 Debezium + Kafka-connect 实现Postgre实时同步Hologres
基于 Debezium + Kafka 的方案实现 PostgreSQL 到 Hologres 的实时数据同步,是一种高可靠性、高扩展性的解决方案。Debezium:捕获 PostgreSQL 的变更数据(CDC),并将变更事件发送到 Kafka。Kafka:作为消息队列,缓冲和分发变更数据。Kafka 消费者:消费 Kafka 中的变更数据,并将其写入 Hologres。Hologres:作为目标数据库,存储同步的数据。PostgreSQL:9.6 及以上(支持逻辑复制)。
2025-03-19 16:53:37
1061
原创 SpringBoot过滤器详解
①. Filter是依赖于Servlet容器,属于Servlet规范的一部分,而拦截器则是独立存在的,可以在任何情况下使用②. Filter的执行由Servlet容器回调完成,而拦截器通常通过动态代理的方式来执行。③. Filter的生命周期由Servlet容器管理,而拦截器则可以通过IoC容器来管理,因此可以通过注入等方式来获取其他Bean的实例,因此使用会更方便。
2022-08-06 15:39:53
1762
1
原创 Spring boot集成flyway
一、引入依赖(以Maven项目为例) spring boot项目首先引入数据库连接驱动依赖 <!-- jdbc 连接依赖,如果使用了mybatis或mybatis-plus,可直接引入对应mybatis依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId&
2022-05-31 16:38:07
1001
原创 Java日志打印器
java程序运行添加日志输出时,常会出现如下问题:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#Stat...
2021-12-21 11:12:40
194
原创 git 一次修改多个tag
产生背景:log4j漏洞修复因笔者在职公司面向B2B开发,有不同产品版本,每个版本根据对应tag控制,故此次漏洞修复覆盖所有版本tag1.检索所有tag输出到文件git tag | grep release | awk -F \/ '{print $2}' > tag.txt2.脚本遍历操作#!/bin/bash#Bug合并脚本#参数: Bug修复提交commitId,例:52d89297260b97ca7968e6feb5a556f95099f98c#使用命令,例:sh bugM
2021-12-21 11:04:47
657
原创 git cherry-pick提交到多个分支
git cherry-pick到多个分支我们用shell脚本实现首先将我们的脚本添加到各个分支的第一级目录下(cherry-pick的目的分支都得提交):并在.gitignore中添加分支备份文件(cherry-pick的目的分支都得提交):其次再工程目录下打开shell执行脚本,例:sh bugMergeScript.sh 52d89297260b97ca7968e6feb5a556f95099f98c脚本内容如下:```powershell#!/bin/bash#Bug合并脚本
2021-08-26 13:34:42
3362
原创 git从某次提交拉取分支
命令检出分支git checkout [commit_id] -b [branch_name]推到远程仓库git push origin HEAD: [remote_branch_name]实例git checkout d6bc485b2 -b branch_featuregit push origin HEAD:branch_feature
2021-08-25 15:42:20
1040
原创 git log中文乱码解决
问题:之前代码提交后,有中文备注,但是在使用git log查看代码历史记录的时候发现显示乱码,如下:后查询相关资料,现将解决办法总结如下:1、运行Git Bash窗口,在该窗口导航条(即最上面)右键,选择Options−>Text,找到下面两处 Locale:选择 zh_CN Charector set:选择 UTF-8如下图:然后保存。2、到Git Bash命令窗口输入如下设置命令语句git config --global i18n.commitencoding utf-8
2021-08-25 15:38:25
5748
3
原创 ES数据迁移
下载传输工具和操作脚本压缩包:下载链接上传工具包到服务器,解压 在需要导出的ES服务器上,执行脚本获取ES所有索引到index.txt文件,命令: sh esdump.sh ${host}:${port} index #例:sh esdump.sh 192.168.1.2:9200 index 在需要导出的ES服务器上,执行脚本遍历导出ES数据,命令: sh esdump.sh ${host}:${port}derive #例:sh esdump.sh 192.168.1.2:92.
2021-08-02 15:29:29
828
原创 Mysql新建用户无法连接
新创建的用户确认密码都没问题,但是连接还是报:1045 - Access denied for user ‘xxx’@‘localhost’(using password: YES)查看mysql库user表,新建用户Host一列是否为%,改为localhost即可登录之后可再改%允许远程连接...
2021-06-04 14:06:27
1074
原创 SpringBootTest无法启动
Suppressed: java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test at org.springframework.util.Assert.state(Assert.java:76)解决方法将test目录与java目录保持一致,编译完成之
2020-09-06 16:04:42
2083
原创 Linux安装Redis实录
1.运行环境: 1. Redis 6.0.6 2. JDK1.8 3. Linux 7.32.下载程序包: 下载地址:https://redis.io/download 解压 tar -zxvf redis-6.0.6.tar.gz如下图:3
2020-08-28 08:53:41
192
原创 Acitiviti服务搭建
1.运行环境:Activiti 6.0JDK1.8Tomcat 9.0.34MySql 5.6.452.下载程序包:下载地址:http://activiti.org/download.html解压如下图:拷贝wars目录下的三个war包到tomcat的webapps目录下运行tomcat解压war包为文件夹,然后删除war包,防止后续我们重启之后war包重新解压,覆盖我们的配置3.配置数据库Activiti运行默认使用内存数据库h2,重启之后数据会丢失,所以我们需要配置MyS
2020-08-24 18:20:50
395
原创 Flyway failed to initialize: none of the following migration scripts locations could be found:问题解决
报错信息:WARNException encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframew
2020-08-10 10:05:02
11197
11
原创 Linux可以访问外网,但无法访问域名网站
Linux可以访问外网,但无法访问域名网站问题描述原因分析解决方法问题描述Linux能访问外网,如百度IP为:180.101.49.11,Linux执行命令:ping 180.101.49.11没有问题,但是访问百度域名,执行命令:ping www.baidu.com便丢包100%,无法访问原因分析这是因为Linux服务器没有配置DNS服务器导致解决方法修改/etc/re...
2020-04-07 14:24:26
3985
2
原创 Gradle编译项目报错JAVA HOME冲突
笔者是通过idea编译spring5源代码,该项目基于gradle构建,编译过程中具体报错如下:2020-03-16 10:38:26,134 [ 663812] INFO - .project.GradleProjectResolver - Gradle project resolve error org.gradle.tooling.GradleConnectionException:...
2020-03-16 11:22:27
13329
1
原创 Kafka集群搭建
1.下载戳链接:http://kafka.apache.org/downloads2.解压tar -zxvpf kafka-x.x.xx.tar.gz -C /xx/xx 注:添加-C参数,将文件解压到指定文件夹3.配置文件vi kafka/config/server.properties(1)修改节点IDbroker.id=1 注:后续节点以此类推(2)修改该节点的监听地址...
2019-12-26 17:10:40
153
原创 Zookeeper集群搭建
1.下载戳链接:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/2.解压tar -zxvpf zookeeper-x.x.xx.tar.gz -C /xx/xx 添加-C参数,将文件解压到指定文件夹3.配置文件(1)复制 zookeeper/conf目录下的zoo_sample.cfg为zoo.cfgcp zoo_sampl...
2019-12-18 19:56:13
269
原创 Java对象初始化过程各部分加载顺序
一.Java对象初始化顺序 0. 父类静态成员变量 1. 父类静态代码块 2. 子类静态成员变量 3. 子类静态代码块 4. 父类成员变量 5. 父类非静态代码块 6. 父类构造器 7. 子类成员变量 8. 子类非静态代码块 9. 子类构造器二.代码实现 public class InitializeSon extends InitializeFather { p...
2019-12-18 10:12:54
343
原创 Linux SSH免密登录配置
1.客户端生成公私钥本地客户端生成公私钥:(默认回车即可)命令 :ssh-keygen 上述命令会在当前用户目录.ssh文件夹下创建公钥和私钥,私钥自己保存,公钥发送给被免密登录的主机,相当于当前主机用私钥加密生成一个身份鉴别的报文,发送到被绵密登录的主机之后,主机可以用之前保存的该主机公钥解密该报文,进而识别登录者身份,所以就免去了输入登录密码这项工作,具体公钥和私钥的解读,戳链接:htt...
2019-12-16 17:06:25
619
原创 Java类为什么要用get和set方法
Java类中的属性为什么要用get和set方法1.遵循面向对象设计原则,设计者尽量隐藏类的内部实现细节,只对外提供接口;使用者不关心类的内部设计,只关注提供的功能2.控制类属性的合法性和正确性,防止类的属性被赋予非法值或恶意篡改...
2019-12-04 09:38:38
3128
原创 /usr/bin/ssh-copy-id: ERROR: failed to open ID file ‘.pub‘: No such file or directory
在添加ssh免密登录时,报ssh公钥不存在:经过仔细排查,发现在生成ssh密钥的时候输错了指令:此处应该直接回车,而不是输入yes,这会导致ssh公钥另存为当前目录的yes.pub文件当中,所以在执行ssh-copy-id命令时,如果不显示指定公钥文件,将会报错,/usr/bin/ssh-copy-id: ERROR: failed to open ID file ‘.pub’: No su...
2019-11-11 16:14:45
20293
1
原创 Java内部类
一、内部类的种类及特点1.成员内部类实例化(需要有外部类的实例,才能对内部类进行实例化): OuterClass oc = new OuterClass(); OuterClass.InnerClass ic = oc.new InnerClass();不允许定义静态成员变量高度依赖于外部类实例2.静态内部类(只有内部类才能被静态修饰符所修饰)实例化(无需外部...
2019-09-04 16:16:48
161
原创 MySQL创建普通用户无法登录
MySQL root用户能正常登录,新建的普通用户无法登录,报如下异常MySQL ERROR 1045 (28000): Access denied for user 'bill'@'localhost' (using password: YES)这里附StackOverflow原问题链接:https://stackoverflow.com/questions/10299148/mysql-...
2019-08-26 16:48:50
2948
原创 Linux 虚拟机命令行连网
楼主选用的NAT模式1.一定要在无限局域网下2.若使用静态IP,则关闭虚拟机网络编辑器的DHCP3.使用静态IP,方便用Xshell等工具直连,且IP不用发生变动4.设置IP方式,编辑配置文件 vi /etc/sysconfig/network-scritps/ifcfg-ens33 (文件名各有不用,可以使用ifconfig命令查看)设置网关、子网掩码、DNS和IP,子网掩码一般...
2019-07-01 13:22:23
1657
原创 JVM默认堆大小
官方文档:The default maximum heap size is half of the physical memory up to a physical memory size of 192 megabytes (MB) and otherwise one fourth of the physical memory up to a physical memory size of 1 ...
2019-04-26 15:36:05
15039
8
原创 HTTP请求头特殊字符转义
HTTP请求头中的一些字符有特殊含义,转义的时候不会保留,如下:加号(+)会转换成空格正斜杠(/)分隔目录和子目录问号(?)分隔URL和查询参数百分号(%)制定特殊字符#号指定书签&号分隔参数如若要在HTTP请求头中保留这些特殊字符,需将其转换成百分号(%)加对应的十六进制ASCII码,如:+ : %2B空格 : %20/ : %2F? : %3F% : %2...
2019-04-24 19:21:34
13487
转载 Lambda表达式深入浅出
什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。当然,这个并不是一个很简洁的写法。所以,为了使这个赋值操作更加elega...
2019-04-24 09:07:24
164
Java读取ArcGIS切片包数据
2017-05-23
IntelliJ IDEA 连接数据库报错
2018-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人