- 博客(18)
- 收藏
- 关注
原创 隐私计算模型理解
一个电子商务网站希望通过机器学习模型来为用户提供个性化商品推荐,以提高用户满意度和销售额。该过程包括模型训练、模型生成、模型部署、推理和预测。通过这个案例,我们展示了一个从模型训练到推理和预测的完整流程。该过程包括数据准备、模型训练、模型保存、模型部署、实时推理和结果分析。通过这些步骤,可以构建一个高效的推荐系统,为用户提供个性化的购物体验。
2024-07-19 11:01:43
294
原创 深入理解Redis Hash数据类型
💡 包含键值对的无序散列表。value 只能是字符串,不能嵌套其他类型。同样是存储字符串,Hash 与 String 的主要区别?1、把所有相关的值聚集到一个 key 中,节省内存空间2、只使用一个 key,减少 key 冲突3、当需要批量获取值的时候,只需要使用一个命令,减少内存/IO/CPU 的消耗Hash 不适合的场景:1、Field 不能单独设置过期时间2、没有 bit 操作3、需要考虑数据量分布的问题(value 值非常大的时候,无法分布到多个节点)hashtable存
2024-06-30 14:33:58
567
原创 深入理解Redis String数据类型
Redis 中字符串的实现。在 3.2 以后的版本中,SDS 又有多种结构(sds.h):sdshdr5、sdshdr8、sdshdr16、sdshdr32、sdshdr64,用于存储不同的长度的字符串,分别代表2^5=32byte。
2024-06-29 18:51:52
921
原创 MybatisPlus出现Error attempting to get column ‘xxx字段‘ from result set异常
org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'state' from result set. Cause: java.sql.SQLFeatureNotSupportedException; null; nested exception is java.sql.SQLFeatureNotSupportedException
2023-08-09 22:49:10
4695
3
原创 SpringBoot GraalVM Native Image Support
GraalVM本机镜像提供了一种部署和运行Java应用程序的新方法。与Java虚拟机相比,本机镜像可以使用更小的内存占用和更快的启动时间来运行。它们非常适合使用容器镜像部署的应用程序。与为JVM编写的传统应用程序不同,GraalVM Native Image应用程序需要提前处理才能创建可执行文件。这种提前处理涉及从应用程序的主要入口点静态分析应用程序代码。GraalVM本机镜像是一个完整的、特定于平台的可执行文件。
2023-08-08 22:54:35
693
原创 maven集成protobuf插件实现proto文件转换java类文件
在网络通信中大家经常会接触到网络数据传输,然后不同的数据格式在传输中底层格式会有不同的却别。反之,不然以任何什么数据格式都是为了提高传输效率以及节省带宽消耗。常见的传输数据格式有fastjson(alibaba)、xml、protobuf(Google RPC)、hessian(Dubbo RPC)、jackson2(SpringMVC默认)、java原生序列化技术等。那这么多序列化方式我们到底选那种呢,这个就得根据具体的业务常见,框架来决定。
2023-08-03 22:55:08
1070
原创 Git不同网站配置不同ssh秘钥
实现了简单配置github ssh秘钥通信。实现了在同一个本地,不同的github使用不同的秘钥对通信方式。
2023-07-26 15:01:26
249
1
原创 Maven集成Docker插件发布镜像到远程仓库
使用过Docker的同学都清楚,Docker容器是基于镜像Image来运行的。所以我们前提条件是要会熟悉如何制作镜像。制作镜像最简单的方式就是通过Docker自带的。来实现基于源码来实现一键镜像Image发布到远程仓库(Docker Hub、阿里云仓库等)。发布成功之后就可以在仓库上看到自己的镜像了。
2023-07-25 22:02:52
656
原创 如何查看docker容器内部Redis的TCP连接情况
在一次生产环境中偶然发现Redis的连接数特别大,于是很好奇想知道为什么或者具体哪些服务连接了当前Redis。想必大家都会觉得这个问题还是比较简单的,会想起netstat命令。但是因为当时的redis是docker容器部署的方式在宿主机执行怎么也查询不出来。于是开始各种搜索解决方案。实践存在两种方式:(本文推荐第二种方式)第一种docker exec进容器操作第二种使用提示:以下是是第二种方式的操作过程简单分析下这个命令结构:红色部分:nsenter -t 12599 -n为nsenter的执行前缀。
2023-07-18 21:43:58
1100
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人