- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 java爬虫 -jsoup的简用法
Jsoup 是一个用于处理实际 HTML 的 Java 库,它提供了非常方便的 API 来提取和操作数据,常用于网页抓取(爬虫)和 HTML 解析。
2025-06-23 15:36:40
500
原创 使用MyBatis-Plus实现数据权限功能
摘要:本文介绍了基于MyBatis-Plus和SpringSecurity的数据权限实现方案。数据权限通过控制用户可访问的数据行范围,与功能权限互补。实现包含6个核心模块:1)MyBatis配置类集成数据权限插件;2)DataPermissionHandler拦截器处理SQL过滤;3)ThreadLocal存储权限参数;4)@DataScope注解定义权限规则;5)AOP切面获取权限参数;6)Mapper结合注解使用权限控制。方案支持表别名、字段级过滤,需注意性能优化、SQL注入防护和多租户等场景。该实现为
2025-06-11 12:31:35
798
原创 整合Jdk17+Spring Boot3.2+Elasticsearch9.0+mybatis3.5.12的简单用法
本文介绍了SpringBoot项目集成Elasticsearch 9.0.1的完整方案。由于9.0版本不支持high-level-client,采用elasticsearch-rest-client进行开发。主要内容包括:1) 环境准备,添加必要依赖并配置ES连接;2) 基本用法,通过注解定义实体类和索引,创建通用ES服务类;3) 高级查询,实现聚合分析等复杂查询;4) 索引管理,支持自动创建索引和映射配置;5) 性能优化,提供批量操作实现。文章还详细讲解了日期格式处理、分页查询等实际开发中的关键问题,为构
2025-05-28 16:26:35
1168
原创 使用thymeleaf模版导出swagger3的word格式接口文档
spring boot ,swagger3,thymeleaf,fastjson2,导出word格式接口文档。
2025-05-08 18:35:25
527
原创 JAVA-使用Apache POI导出数据到Excel,并把每条数据的图片打包成zip附件项
最近项目要实现一个功能,就是在导出报表的时候 ,要把每条数据的所有图片都要打包成zip附件在excel里一起导出。
2025-04-29 13:54:01
658
原创 【深度学习与大模型基础】第14章-分类任务与经典分类算法
想象你有一堆水果,有苹果🍎、橘子🍊、香蕉🍌,你的任务是让机器学会自动判断一个新水果属于哪一类——这就是。你读一句话:“我爱吃___”,前面的词提示这里该填“苹果”而不是“汽车”——RNN会记住上下文!你调查他最近的3个邻居(K=3),发现2个爱开派对,1个安静,于是你猜他是“派对型”🎉。:模仿人眼,用“卷积核”扫描图像,提取局部特征(如边缘、纹理),最后分类。:找到一条最宽的“马路”(决策边界),让不同类别的数据离这条线尽可能远。:处理序列数据(如文本、语音),通过“记忆”前面的信息影响后面的输出。
2025-04-29 10:38:24
1011
原创 【深度学习与大模型基础】第13章-什么是机器学习
想象你在教一个小朋友认猫:传统编程:你写一本《猫的100条特征手册》(比如有胡须、尖耳朵),让计算机对照检查。机器学习:你直接给计算机看1000张猫和狗的图片,让它自己总结猫长什么样。 👉 核心:计算机从数据中自己找规律,而不是靠人硬编码规则。场景:像老师批改作业,数据带“正确答案”(标签)。例子:预测考试成绩输入:学习时间、游戏时间、睡眠时间输出:考试分数(标签)典型算法:线性回归(预测分数)、决策树(判断是否及格)场景:像让计算机自己整理杂乱的书桌,数据没有标签。例子:超市顾客分组输入:购买记录(没
2025-04-23 21:20:11
482
原创 【深度学习与大模型基础】第12章-损失函数与梯度下降
想象你在玩一个“蒙眼飞镖”游戏:目标:把飞镖扔到靶心(正确答案)。每次扔飞镖:你会被告知离靶心有多远(比如“偏左10厘米”)。损失函数就是那个告诉你“误差有多大”的规则。它的作用是量化你的错误程度,帮你下一次扔得更准。在机器学习中:模型(比如一个预测房价的程序)就像“蒙眼玩家”。损失函数是计算“预测值”和“真实答案”差距的数学公式。模型通过不断减少这个“损失值”来学习(就像你调整飞镖方向)。假设我们用最简单的机器语言(二进制)和逻辑,做一个“预测数字”的任务:输入 ,模型输出预测值 ,真实答案是 。损失函数
2025-04-20 17:01:12
1001
原创 pgsql中使用jsonb的mybatis-plus和Spring Data JPA的配置
创建处理jsonb@Slf4j// FastjsonTypeHandler 同理继承使用// 更多使用查看文档 https://baomidou.com/guides/type-handler/#%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B1%BB%E5%9E%8B%E5%A4%84%E7%90%86%E5%99%A8> type) {// 自3.5.6版本开始支持泛型,需要加上此构造.@Overrideif (ps!= null) {
2025-04-18 19:00:43
570
原创 【深度学习与大模型基础】第11章-Bernoulli分布,Multinoulli分布
print("灯泡状态:", "亮" if result == 1 else "灭"):多次独立的Multinoulli试验(如掷多次骰子,统计各面次数)。# 生成一个Bernoulli分布的样本(p=0.6)(0),多次运行会看到大约60%的情况是“亮”。命名的,专门用来描述这种“非黑即白”的随机事件。(成功/失败、是/否、开/关等),且概率固定。:多种结果(如骰子、分类任务中的类别)。:单次试验的多类别结果(如掷一次骰子)。:只有两种结果(如硬币正反面)。,多次运行会接近设定的概率比例。
2025-04-14 20:48:26
607
原创 【深度学习与大模型基础】第10章-期望、方差和协方差
告诉你两个变量如何共同变化。正/负协方差 → 正/负相关;接近0 → 无线性关系。代码中用。
2025-04-13 21:06:30
1050
原创 【深度学习与大模型基础】第9章-条件概率以及条件概率的链式法则
条件概率就是在,另一件事发生的概率。用数学符号表示就是:= 在B发生的前提下,A发生的概率。假设你写了一个程序来自动判断邮件是否是垃圾邮件(Spam)。已知:所有邮件中,垃圾邮件中,正常邮件中,也就是求。:垃圾邮件中带“免费”的概率 × 垃圾邮件的概率:所有带“免费”的邮件的概率(包括垃圾和正常邮件)即使“免费”在垃圾邮件中更常见,但因为正常邮件基数大,。这就是条件概率的直观体现——它结合了(垃圾邮件的比例)和(“免费”这个词)。
2025-04-12 21:57:07
1138
原创 使用poi+itextpdf把word转成pdf
使用 Apache POI 和 iTextPDF 将 Word 转换为 PDF 需要分两步操作:先用 POI 读取 Word 内容,再用 iText 生成 PDF。在pom.xml。
2025-04-11 18:33:27
1198
2
原创 【深度学习与大模型基础】第8章-概率分布
概率质量函数是用来描述离散随机变量的概率分布的工具。它告诉我们,某个离散随机变量取某一个特定值的概率是多少。概率质量函数就是用来描述离散随机变量取某个值的概率的函数。在计算机行业中,它可以用来分析:网络请求的成功率程序运行的结果(比如是否抛出异常)数据包是否丢失等等它的特点是:只针对离散随机变量(取值是有限的)。每个取值的概率都在 0 到 1 之间。所有取值的概率加起来等于 1。
2025-03-23 21:40:15
650
原创 JAVA使用opencv实现人脸识别
2. 把opencv安装路径下的dll文件复制到jdk的bin目录下。3.创建java的maven工程,配置opencv的jar包。
2025-03-20 23:39:10
509
原创 【深度学习与大模型基础】第7章-特征分解与奇异值分解
对于一个 n×n 的方阵 A ,如果存在一个非零向量 v 和一个标量 λ ,使得:则称 λ 为矩阵 A 的特征值,v 为对应的特征向量。特征分解将矩阵 A 分解为:其中:Q 是由特征向量组成的矩阵,Λ 是由特征值组成的对角矩阵。对于一个 m×n 的矩阵 A,SVD 将其分解为:其中:U 是一个 m×m 的正交矩阵,其列向量称为左奇异向量。Σ 是一个 m×n 的对角矩阵,其对角线上的非负元素称为奇异值(通常按从大到小排列)。V 是一个 n×n 的正交矩阵,其列向量称为右奇异向量。
2025-03-19 21:33:33
1037
原创 【深度学习与大模型基础】第6章-对角矩阵,对称矩阵,正交矩阵
对角矩阵(Diagonal Matrix)是一种特殊的方阵,其非对角线上的元素均为零,只有对角线上的元素可能非零。具体来说,对于一个 n×n的矩阵 A=[],如果满足则 AA 称为对角矩阵。
2025-03-18 21:09:22
1703
原创 【深度学习与大模型基础】第5章-线性相关与生成子空间
是指一组向量中,至少有一个向量可以表示为其他向量的线性组合。具体来说,对于向量组 v1,v2,…,vn,如果存在不全为零的标量 c1,c2,…,cn使得:则称这些向量。否则,它们。
2025-03-16 21:20:11
545
原创 阿里wan2.1本地部署
python generate.py --task t2v-1.3B --size 832*480 --ckpt_dir ./Wan2.1-T2V-1.3B --offload_model True --t5_cpu --sample_shift 8 --sample_guide_scale 6 --prompt "两只迷你可爱小猫咪,背景在中式花园,黄白相间的毛发" --save_file D:\wan2.1\out.mp4。a) 安装python-3.11.8。
2025-03-16 20:47:53
584
原创 【深度学习与大模型基础】第4章-矩阵的运算
矩阵的转置就是把矩阵的行和列互换。换句话说,原来的第 i 行第 j 列的元素,转置后就变成了第 j 行第 i 列的元素。举个例子,假设我们有一个矩阵 A:这个矩阵有 2 行 3 列。它的转置矩阵就是把行和列互换,变成一个 3 行 2 列的矩阵:广播是一种让不同形状的矩阵(或张量)在进行数学运算时能够兼容的机制。简单来说,它允许我们对形状不同的矩阵进行逐元素操作(比如加法、乘法等),而无需显式地改变它们的形状。矩阵的乘法是一种将两个矩阵结合起来生成一个新矩阵的操作。
2025-03-11 22:35:27
1007
原创 【深度学习与大模型基础】第3章-张量
张量其实就是多维数组,用来表示各种数据。在计算机科学中,尤其是机器学习和深度学习中,张量是处理数据的基础工具。python演示张量
2025-03-11 21:31:43
455
原创 【深度学习与大模型基础】第2章-矩阵
矩阵其实就是一种数字表格,生活中随处可见。理解矩阵不仅能帮我们更好地处理数据,还能在计算机、工程等领域大显身手。希望大家以后看到矩阵时,能想到它不仅仅是数学符号,而是我们生活中的一部分!python代码实现矩阵
2025-03-10 22:40:20
490
原创 【深度学习与大模型基础】第1章-向量
向量其实就是有大小和方向的量,生活中随处可见。理解向量不仅能帮我们更好地理解物理现象,还能在计算机、工程等领域大显身手。希望大家以后看到向量时,能想到它不仅仅是数学符号,而是我们生活中的一部分!
2025-03-10 22:23:07
622
原创 linux系统修改/etc/profile,修改错了,再打开乱码
执行vim /etc/profile, 在文件末尾增加两行配置,可能是$符号写错了,输入:x保存,提示输入密码(help cm),然后输入两次cm。执行source /etc/profile。echo $PATH所有路径都正常。
2024-08-30 14:29:30
410
原创 springboot整合mybatisplus,JPA,swagger2配置postgresql,clickhouse双数据源项目
-创建实体类 @Entity(name="usera") 是jpa里实体对象映射数据库。- 创建JPA实体类,以映射数据库表,jpa不支持clickhouse,所以要手动建表。@DS指定数据库,如果不写则访问application-dev.yml里配置的默认数据库。- 启动Spring Boot应用程序,访问API接口,测试数据访问功能是否正常。--swagger 文档注释 stare-->--swagger 文档注释 end-->- 创建Service层,实现业务逻辑。--json转xml-->
2024-06-03 17:22:01
1393
原创 springboot2.X整合mybatis-plus,JPA,swagger2.0项目实现
springboot2.X整合mybatis-plus,JPA,swagger2.0项目实现
2024-05-30 17:57:11
1000
原创 使用idea开发scala代码,使用spark从postgresql读取数据并转换成新的数据存入postgresql
使用idea开发scala代码,使用spark从postgresql读取数据并转换成新的数据存入postgresql
2024-05-30 16:31:59
1270
原创 springboot中使用RestTemplate 请求http接口
注意:在实际的项目中,你可能需要添加额外的参数(如请求头、路径参数、查询参数等)来完善你的请求。在上面的代码中,url是你要请求的接口地址。使用RestTemplate的getForObject方法发送GET请求并获得响应。可以通过response.getBody()方法获得响应体的字符串形式。1. 在你的Spring Boot项目中添加RestTemplate的依赖。3. 使用RestTemplate的getForObject方法发送GET请求。//因为是get请求,所以把查询参数拼接在url后面。
2024-05-30 16:01:38
754
原创 springboot 后端文件上传,多文件上传,预览接口开发实现
在Spring Boot中实现文件上传和多文件上传的功能可以通过使用Spring MVC的MultipartFile类来实现。以下是一个简单的示例代码,展示了如何实现文件上传和多文件上传的功能。
2024-05-30 15:46:54
1582
原创 vert.x连接mqtt功能实现
Vert.x是一个用于构建响应式应用程序的工具包,而MQTT是一种轻量级的消息传输协议,用于物联网和连接性受限环境中的通信。
2024-05-30 14:59:28
1468
原创 java后端代码,用flink从postgresql读取多个表数据到clickhouse合并成一张大表,支持新增和修改
从PostgreSQL读取数据并写入ClickHouse,可进行数据转换、过滤和按需处理
2024-05-30 14:31:13
1076
原创 postgresql报错cannot delete from table “*****“ because it does not have a replica identity
最近postgresql 经常出现报错cannot delete from table "*****" because it does not have a replica identity,就是给报错的表加上replace identity full, 可能是配置出了问题吧。有一个库是因为运维移库造成的。还有一个库是因为删除了日志导致的。出现这种问题的时候,只设置主键好像也不行。
2024-05-28 09:54:24
894
1
原创 物联网开发-jetlinks 开发协议包时引入dom4j提示 clasnotfound
物联网开发-jetlinks 开发协议包时引入dom4j提示 clasnotfound
2022-09-18 20:00:07
2051
2
原创 geoserver 二次开发,不显示自带 web页面
geoserver 二次开发,要让其web页面不可用。则删除原有系统gs-web有关的包即可
2022-04-26 09:28:31
1493
原创 http请求post,参数为form-data类型
post 请求常用的是json的@RequestBody,但是有些接口还是比较奇葩的,post用的form-data,这种接口http请求方法重在请求头和参数。
2022-04-26 09:16:58
7598
6
原创 使用jna调用第三方dll报错问题。
要把.h文件放到java $%JAVA_home%/include下面。否则会报java.lang.UnsatisfiedLinkError调用dll代码: public interface LicenseLibrary extends StdCallLibrary { LicenseLibrary INSTANCE = Native.load("D:\\IoTMapData\\license\\bin\\LicenseDll.dll", LicenseLibrary.class);..
2021-10-13 14:46:08
678
原创 java http,post请求代码,参数是json, 调用方接口定义参数@RequstBody
这种方式主要是调用接口参数定义为@RequestBody的post接口
2021-10-13 14:26:49
1121
原创 spring boot Java 视频转换:avi转mp4
1.pom添加:<dependency> <groupId>ws.schild</groupId> <artifactId>jave-core</artifactId> <version>3.0.1</version></dependency><dependency> <groupId>ws.schild</groupId> &
2021-09-17 18:26:16
1074
1
原创 MYSQL 统计最近两个小时内每隔十分钟的数据
select count(*) as cou,concat(left(date_format(timestamp,'%Y-%m-%d %h:%i:%s'),15),'0') as time_flagfrom sys_logwhere timestamp between date_sub(now(), interval 2 hour) and now()group by time_flag把要统计的日期timestamp格式化concat(left(date_format(times..
2021-06-30 15:11:30
1173
整合Jdk17+Spring Boot3.2+Elasticsearch9.0+mybatis3.5.12+spring jpa 3.3.4 +hibernate 6.2.5.Final的简单例子
2025-06-03
webservice :spring 3+cxf3.4服务方,AXIS1.4请示方调用
2016-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人