「 JAVA 」 十二月 03, 2023
MyBatis-Plus 中的 IService 和 BaseMapper
文章字数 5.3k 阅读约需 5 mins.
原文地址:https://wyiyi.github.io/amber/2023/12/01/mybatis-plus/
MyBatis-Plus 作为一个优秀的 ORM 框架,致力于简化和提高 Java 应用程序对数据库访问的效率。
在使用的过程中,发现 MyBatis-Plus 提供了 BaseMapper 和 IService 两个核心接口,但有些相似之处:它们如何使用及使用场景分别是什么?
BaseMapper 接口是 MyBatis-Plus 提供的通用 Mapper 接口,它继承自...
查看全文「 JAVA 」 十一月 19, 2023
【转】由 System.gc() 频繁引起 Full GC 的问题排查
文章字数 4.8k 阅读约需 4 mins.
原文地址:https://mp.weixin.qq.com/s/IHMHP9b-k0XwKPE1KjpLoQ
早上服务频繁出现 Full GC 报警(由于昨晚下掉了 -XX:+DisableExplicitGC 参数,其实会有 Full GC 产生已经在意料之中,但属实没想到会触发的这么频繁),
这里 JVM 总共运行了 4531.278 s,可以看到差不多半分钟一次 Full GC,单次 Full GC 大概耗时 1.5s。
根据经验可以判断出是由于 System.gc() 被调用引起的,但...
「 BOOK 」 十一月 12, 2023
《机器学习实战》书摘
文章字数 31k 阅读约需 28 mins.
1.2 为什么使用机器学习
使用机器学习方法挖掘大量数据来帮助发现不太明显的规律。这称作数据挖掘。
1.4 机器学习系统的类型
根据训练期间接受的监督数量和监督类型,可以将机器学习系统分为以下四个主要类别:有监督学习、无监督学习、半监督学习和强化学习。
在机器学习里,属性是一种数据类型(例如“里程”),而特征取决于上下文,可能有多个含义,但是通常状况下,特征意味着一个属性加上其值(例如,“里程=15 000”)。尽管如此,许多人还是在使用属性和特征这两个名词时不做区分。
查看全文降维的目的是在...
「 REDIS 」 十月 29, 2023
Redis 5 集群断电故障处理指北
文章字数 11k 阅读约需 10 mins.
- Redis 版本:5.0.9
- Redis 集群使用 Bitnami Redis Cluster Chart(appVersion: 5.0.9, version: 2.0.14)部署在 K8s 中
- 集群配置:三主三从六节点
集群断电后重启出现故障节点,报错日志 Unrecoverable error: corrupted cluster config file.。
在 Redis CLI 中可通过 cluster nodes、cluster info、info 等命令查看集群节点、集群状态及...
查看全文「 TOMCAT 」 十月 22, 2023
隐藏 Tomcat 版本信息
文章字数 7.2k 阅读约需 7 mins.
访问 Tomcat 发布的应用中不存在的页面或 URL 中包含特殊字符时,会看到下面这样的界面:
http://localhost:8080/not-exist
http://localhost:8080/([%5E
如遇安全扫描等场景希望不暴露 Tomcat 版本信息时,可以在其配置文件 conf/server.xml 中的 Host 元素内添加如下内容:
<Valve className="org.apache.catalina.valves.ErrorReportValve...
查看全文
「 AI 」 十月 14, 2023
一种从 🤗HuggingFace 下载模型的方法
文章字数 8.2k 阅读约需 7 mins.
无法直接从 HuggingFace 下载模型时,可借助此仓库,使用 GitHub Actions 构建一个 Docker 镜像,在镜像中用 huggingface_hub 下载好所需模型,再将镜像推送至 Docker Hub,最后以下载镜像方式曲线下载模型。
当前可用模型可见仓库 tags,仓库 tag 对应镜像 tag,如:
下载 codet5-small tag 对应的镜像命令为:
docker pull alphahinex/hf-models:codet5-small
镜像中包含的模型...
查看全文「 JAVA 」 十月 07, 2023
【转】查看依赖树的利器
文章字数 1.8k 阅读约需 2 mins.
原文地址:https://wyiyi.github.io/amber/2023/10/01/Dependency%20Tree/
依赖树(Dependency Tree)工具,可以查看和分析项目的依赖关系。
本文将介绍 maven 和 gradle 两种构建如何查看依赖树。
命令行工具来查看项目的依赖树,执行命令:
mvn dependency:treegradle dependencies对于大型项目,可以将输出结果保存到文件中:
mvn dependency:tree >...