2024年12月16日 IDEA类注释、方法注释模板 类注释模板 在创建类时,会添加一些默认的信息 如何添加 点击File,来到Settings 然后按照下图点击操作 /** * @description: * @author: Ham * @date: ${DATE} ${TIME} */ 复制点击Apply 关闭就可以了 方法注释模板 使用快捷键 /** + 回... 阅读约需 3 分钟·后端· 1 评论 查看更多 →
2024年12月2日 Nuxt3动态设置Favicon 网站小图标 我们知道,Nuxt打包后会有public目录来存放静态文件,可以直接在这里传一个favicon.ico文件,然后访问项目地址/favicon.ico就可以看到这个图标了,但是有时候就是不想传一个固定的,就是想动态的从后台设置网站图标,怎么办 最初的实现 一开始,我是用Nuxt的useHead来把图标插进Html里面 这确实可以实现部分浏览器的图标显示 后来发... 阅读约需 3 分钟·前端 查看更多 →
2024年11月27日 SpringBoot集成ElasticSearch 上一篇文章讲解了如何使用docker安装ElasticSearch:查看 现在开始介绍SpringBoot集成ElasticSearch SpringBoot 整合 ElasticSearch 有两种方案, ElasticSearch 官方提供的是 Elasticsearch Java API Client Spring 提供的 Spring Dat... 阅读约需 18 分钟·后端 查看更多 →
2024年11月27日 使用Docker安装ElasticSearch以及Kibana和IK分词器 创建Docker网络 docker network create es-net 创建这个网络是为了让ElasticSearch和Kibana两个容器的网络联通 安装并运行Elasticsearch 安装并运行elasticsearch docker pull docker.elastic.co/elasticsearch/elasticsearch:8.7.0 do... 阅读约需 6 分钟·后端 查看更多 →
2024年11月25日 Vue3瀑布流组件 最近要搞瀑布流,找到了一个比较好用的瀑布流组件 github仓库地址 按照它的文档很快就可以做出来了,使用它的断点配置完美适配不同尺寸 它有这么多配置项 需要注意的是,crossOrigin这个跨域设置,需要设置false才能跨域 这是我做出来的效果 要注意,在Nuxt3中使用需要在Waterfall外面包裹ClientOnly ... 阅读约需 1 分钟·前端 查看更多 →
2024年11月1日 MYSQL使用LIMIT 进行分页时,可能出现重复的情况 最近在一个同步文章列表到redis的接口,发现分页会出现文章重复的问题 起初认为是多线程的问题,导致同步到redis里面重复了,但是一番折腾没发现哪里的问题,烦恼我一天 最后通过打印我的分页获取文章接口,发现有文章居然会重复出现 通过百度发现,limit在一些情况也会出现重复,以下是原文 原文 因为仅按 update_time DESC 排序在多页结果中可能并... 阅读约需 1 分钟·后端 查看更多 →
2024年10月19日 Springboot使用redis-om-spring操作redisSearch 最近需要从大量的数据中全文搜索,一开始想用Elastic Search,但是太复杂了,然后就找到了Redis Search,但是网上找不到几个关于redis-om-spring这个框架和Redis Search一起使用的文章,便记录一下 使用docker安装并启动redis-stack docker run -p 6379:6379 -p 8001:8001 redis/redis-s... 阅读约需 10 分钟·后端 查看更多 →
2024年9月10日 SpringBoot上传/获取文件简单实例 上传工具类 FileUtil 自行修改上传路径以及包名 package com.ham.nav_lite_backend.utils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.spring... 阅读约需 9 分钟·后端 查看更多 →
2024年8月18日 Nuxt3 报错500:[nuxt] A composable that requires access to the Nuxt instance……解决方法 不知道大家在平时写Nuxt的过程中有没有遇到过这种报错: 500 [nuxt] A composable that requires access to the Nuxt instance was called outside of a plugin, Nuxt hook, Nuxt middleware, or Vue setup function. This is probably n... 阅读约需 4 分钟·前端 查看更多 →