自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 资源 (2)
  • 收藏
  • 关注

原创 本地离线模型搭建指南-LLaMA-Factory训练框架及工具

搭建一个本地中文大语言模型(LLM)涉及多个关键步骤,从选择模型底座,到运行机器和框架,再到具体的架构实现和训练方式。以下是一个详细的指南,帮助你从零开始构建和运行一个中文大语言模型。本地离线模型搭建指南将按照以下四个部分展开。

2024-06-23 17:34:17 2252

原创 本地离线模型搭建指南-RAG架构实现

检索增强生成(Retrieval Augmented Generation, RAG) 是当前最热门的大语言模型(LLM)应用方案之一。RAG结合了信息检索和生成模型的优势,旨在增强生成式模型的知识覆盖和输出准确性。

2024-06-23 17:25:08 1483

原创 本地离线模型搭建指南-中文大语言模型底座选择依据

搭建一个本地中文大语言模型(LLM)涉及多个关键步骤,从选择模型底座,到运行机器和框架,再到具体的架构实现和训练方式。以下是一个详细的指南,帮助你从零开始构建和运行一个中文大语言模型。本地离线模型搭建指南将按照以下四个部分展开。

2024-06-23 17:21:05 1455

原创 本地离线模型搭建指南-本地运行显卡选择

搭建一个本地中文大语言模型(LLM)涉及多个关键步骤,从选择模型底座,到运行机器和框架,再到具体的架构实现和训练方式。以下是一个详细的指南,帮助你从零开始构建和运行一个中文大语言模型。本地离线模型搭建指南将按照以下四个部分展开。

2024-06-23 16:49:29 1908

原创 自定义kafka客户端消费topic

使用自定义的KafkaConsumer给spring进行管理,之后在注入topic的set方法中,开单线程主动订阅和读取该topic的消息。

2023-12-12 10:10:54 1569

原创 前后端(JAVA)实现AES对称加解密方式

AES 加密算法就是众多对称加密算法中的一种,它的英文全称是 Advanced Encryption Standard,翻译过来是高级加密标准,它是用来替代之前的 DES 加密算法的。待解密长度需要为16的倍数,否则会报以下错误,常用的解决办法为加密后使用Base64包装密文,则会自动补齐为16的倍数,解密时先使用Base64解密,则密文一定是16的整数倍。AES为对称加密算法,顾名思义,如果是前后端加解密场景,那前端需要保存一份秘钥,后端也需要保存一份秘钥,这两个秘钥是相同的,才可以实现加解密。

2023-12-11 11:36:57 3096 1

原创 Mabatis处理异常屏蔽SQL返回前端全局异常捕获处理

在全局异常处理类中添加MyBatisSystemException即可单独对MyBatis中和数据库操作相关异常操作进行全局处理,同时屏蔽sql内容,只返回文字 “服务错误,请联系系统管理员给前端”。

2023-12-05 14:40:28 2207

原创 达梦数据库使用案例实践

达梦数据库使用案例实践

2023-04-28 15:42:28 459 1

原创 java在Excel中添加png图片作为页眉(已解决)

java在Excel中添加png图片作为页眉(已解决)

2023-02-21 17:15:19 1393 2

原创 poi源码详解默认只支持字符串页眉原因

poi源码详解默认只支持字符串页眉原因

2023-02-21 16:28:57 563

原创 java轻量级多线程图片压缩

java轻量级多线程图片压缩

2023-01-13 17:44:25 9631 3

转载 ConcurrentHashMap在JDK 7和8之间的区别

ConcurrentHashMap原理,以及在jdk7和jdk8版本的区别

2023-01-13 17:00:51 272

原创 图片消除锯齿和图片锐化

图片消除锯齿和图片锐化

2023-01-13 16:53:12 2122

原创 java图片处理Unsupported Image Type解决

java图片处理Unsupported Image Type解决

2023-01-13 16:13:52 2302 1

原创 解决win环境安装GDAL报错UnsatisfiedLinkError: org.gdal.ogr.ogrJNI.RegisterAll()V

GDAL解析

2022-11-07 15:40:44 2098

原创 Spring Security 升级到 5.5.7、5.6.4 及以上启动报错出现版本不兼容解决思路

修复spring-security-web:5.2.1.RELEASE版本启动报错spring版本不兼容

2022-10-09 17:47:35 8948 1

原创 websocket多线程发送消息报错TEXT_PARTIAL_WRITING--自旋锁替换synchronized独占锁的使用案例

websocket多线程发送消息报错TEXT_PARTIAL_WRITING--自旋锁替换synchronized独占锁的使用案例

2022-07-27 11:21:23 3267 3

转载 Java并发编程--自旋锁的实现和使用

Java并发编程--自旋锁的实现和使用

2022-07-27 10:40:33 2348

转载 Java并发编程--公平锁的实现和使用案例

Java并发编程--公平锁的实现和使用案例

2022-07-27 10:23:30 623

原创 log4j-slf4j-impl cannot be present with log4j-to-slf4j

log4j-slf4j-impl cannot be present with log4j-to-slf4j

2022-07-22 09:50:44 4661

转载 解决union App 开发微信小程序, 一次http请求可上传多张图片、无依赖

解决union App 开发微信小程序, 一次http请求可上传多张图片、无依赖

2022-04-11 14:44:20 2843

原创 Error:java: Compilation failed: internal java compiler error 解决办法

Error:java: Compilation failed: internal java compiler error 解决办法

2022-03-31 10:00:37 226

原创 activity5替换默认网关图片

activity5替换默认网关图片

2022-03-30 19:59:47 756

原创 解决上传附件报错找不到临时目录,The temporary upload location [/tmp/tomcat/xxx] is not valid

解决上传附件报错找不到临时目录,The temporary upload location [/tmp/tomcat/xxx] is not valid

2022-03-18 10:47:53 12325

原创 腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析

1.POI数据介绍POI数据介绍POI是“Point of Interest”的缩写,中文可以翻译为“兴趣点”。POI数据会包含各种信息,如前面提到的名称、别名等信息,可以将这些信息看成一个个的标签(tag),而分类是其中最重要的一个tag,在OSM中 “An OSM element should represent a single on-the-ground feature once and only once”作为一个基本规则,一般来说POI数据可以进行一级和二级分类,每个分类都有对应的行业和名称

2022-03-15 15:27:03 16605

转载 Java精准地图坐标转换 高德 百度 谷歌 腾讯 高德 批量转换工具类达到项目生产精度

前言美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置,这应该是国际共识。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,我们在业内将前者称之为地球坐标,后者称之为火星坐标主流坐标系介绍现在互联网主要使用坐标系为以下三种:国际标准坐标 (WGS84)国际标准,从 GPS 设备中取出的数据的坐标系国际地图提供商使用的坐标系火星坐标 (GCJ-02)也叫国测局坐标系中国标准

2022-03-15 14:47:26 1076

原创 腾讯地图,百度地图兴趣点(POI)分类关键词表

1.腾讯地图兴趣点(POI)分类关键词表序号一级名称二级分类三级分类完整名称1美食美食2中餐厅美食:中餐厅3北京菜美食:中餐厅:北京菜4安徽菜美食:中餐厅:安徽菜5山西菜美食:中餐厅:山西菜6福建菜美食:中餐厅:福建菜7河南菜美食:中餐厅:河南菜8鲁菜美食:中餐厅:鲁菜9川菜美食:中餐厅:川菜10湘菜美食:中餐厅:湘菜11湖北菜美食:

2022-03-15 12:12:14 4762

原创 PG数据库按照30分钟时间片统计数据

PG数据库按照30分钟时间片统计数据

2022-03-10 20:04:06 1970

原创 HttpURLConnection在请求接口异常时获取接口返回信息IO异常解决

背景:使用HttpURLConnection写的一个HttpUtil工具类,在正常访问到接口不会有问题,但是在异常的场景中,比如401,400,505等场景中会返回IO异常,而不是原来接口返回的 401,400,502等的接口返回信息Returns the error stream if the connection failed but the server sent useful data nonetheless.原来通过这个方法我们才能获取到responseCode不为200时(connec

2022-01-25 21:17:59 2959

原创 PG数据库操作相关问题以及解决

1.删除分表报错有依赖不能删除DROP TABLE products;NOTICE: constraint orders_product_no_fkey on table orders depends on table productsERROR: cannot drop table products because other objects depend on itHINT: Use DROP ... CASCADE to drop the dependent objects too.

2022-01-25 20:45:01 1725

原创 activity流程引擎删除数据

背景:因为垃圾数据太大,导致流程引擎查询待办查询超过3S,用户取消的数据也需要进行硬删除,减少流程引擎数据占用,加快查询速度删除流程引擎数据相关表:–查询已有工作流数据select * from act_evt_log where proc_inst_id_ = '实例id';select * from act_hi_actinst where proc_inst_id_ = '实例id';select * from act_hi_attachment where proc_inst_id_

2022-01-25 17:05:41 1445 1

原创 kafka 解决大消息发送和接收报错问题

kafka消息超过一定大小会报错如下:The message is 2044510 bytes when serialized which is larger than the maximum request size you have configured with the max.request.size configuration.配置以下配置设置最大上传大小解决: kafka: bootstrap-servers: xxx #生产者 producer:

2022-01-21 16:28:37 9155

转载 spring的@Transactional注解详细用法

用法@Transactional 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。虽然 @Transactional 注解可以作用于接口、接口方法、类以及类方法上,但是 Spring 建议不要在接口或者接口方法上使用该注解,因为这只有在使用基于接口的代理时它才会生效。另外, @Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决

2022-01-13 21:38:17 414

原创 pg数据库和距离计算相关函数

1.ST_intersects指定时间区间的轨迹段和几何图形空间是否相交。https://help.aliyun.com/document_detail/95393.htmlST_Intersects简单的说就是判断geometry geomA 与geometry geomB 是否存在geometry格式的交集;也可以判断geography geogA 与 geography geogB 是否存在geography这种类型的交ST_Intersects2.postgresql计算两点距离(经纬度地

2022-01-12 09:37:19 7192 1

转载 postgresql时区问题,系统时间和pg时间不一致

1、问题描述:昨天开发同事遇到一个时间转换的问题提交到测试环境发现pg的时间和系统的时间不一致,相差十多个小时时区不一致,在此简单记录一下2、查系统时间pg时间发现不一致#datepg上查询:select now();show time zone;US/Pacific在设置set time zone ‘PRC’;重新查询及时生效3、要想永久生效到pgdata下的postgresql.conf配置里修改两项log_timezone = ‘PRC’timezone = ‘PRC’修改好

2022-01-07 18:58:37 2820

原创 pg数据库中读取json

pg数据库中读取json

2021-11-15 15:09:00 7270

原创 自旋锁跟轻量级锁的关系

自旋锁是为了减少线程挂起次数;而轻量级锁是在加锁的时候,如何使用一种更高效的方式来加锁。1.先解释自旋锁:未使用自旋锁的线程状态:运行 -》 阻塞 -》 运行 被挂起被唤醒使用自旋锁线程状态:运行 -》 运行 -》 运行自旋等待锁被释放第一种方式线程会被挂起和恢复,而第二种线程一直处于运行状态,因此自旋锁高效很多!2.重量级锁加锁方式:monitorenter -> 执行同步代码块 -》 monitorexit3.轻量级锁加锁方式:CAS(设置对象头轻量级锁

2021-10-21 19:00:58 899

转载 使用try-with-resources优雅的关闭IO流

Try-with-resources是java7中一个新的异常处理机制,它能够很容易地关闭在try-catch语句块中使用的资源。利用Try-Catch-Finally管理资源(旧的代码风格)在java7以前,程序中使用的资源需要被明确地关闭,这个体验有点繁琐。下面的方法读取文件,然后用System.out打印: private static void printFile() throws IOException { InputStream input = null; try {

2021-10-20 10:56:57 786

原创 手写请求转发模块遇到的问题汇总

背景:由于一些网络上面的原因,不能使用nginx,需要自己手动转发请求,涉及HttpServlet中的请求构造以及转发请求类型:GET,POST参数类型:json,form业务:正常业务访问.上传下载,图片查看其中有趟到以下坑,记录一下,为后来者做一点参考1.HttpServletResponse设置Content-Type未生效场景:在HttpUtil请求获取返回值后,设置返回的contentType,因为通用工具,告诉前端浏览器使用对应的解析器来解析返回值,代码如下 privat

2021-10-18 20:25:14 388

原创 解决CloseableHttpClient后端附件上传中文乱码问题

文件正确上传.但是,如果文件名包含非ASCII字符,则会以“ ???.jpg”设置setCharset,之后再设置setMode即可MultipartEntityBuilder b = MultipartEntityBuilder.create();b.addPart("file", new FileBody(<FILE>, <CONTENTTYPE>, <FILENAME>)).setMode(HttpMultipartMode.BROWSER_COMPATIBL

2021-10-11 10:36:23 922

idea读取YML配置文件readApplication

idea读取YML配置文件readApplication,本demo适用于刚入坑gradle,教程比较基础详细,教程地址:https://mp.csdn.net/postedit/80379357

2018-06-07

gradle导入本地oracle包连接数据库

gradle导入本地oracle包连接数据库,内含oracle6.jar包

2018-05-25

空空如也

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

TA关注的人

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