- 博客(76)
- 资源 (3)
- 收藏
- 关注
原创 mac 本地 docker 部署 nacos
访问Nacos镜像库地址:https://hub.docker.com/r/nacos/nacos-server/tags?这里注意. 有可能启动报错. 在挂载时. 他把 log conf 等文件又重新创建了一个. 导致,启动容器时找不到这个目录. 需要注意下.查看可用的Nacos版本,以最新版为例. 指定版本 自己修改即可.此步骤确保配置与当前版本一致35。从临时容器复制配置文件。启动容器并挂载目录。
2025-04-21 09:31:10
409
原创 mac m 芯片 动态切换 jdk 版本jdk8.jdk11.jdk17
输入完成,按esc键,输入:wq保存退出后执行命令:source ~/.bash_profile。
2025-03-27 11:06:09
463
原创 mac 本地 docker 安装 kafka
注意 容器里面 kafka 的启动脚本的路径可能存在差异。快速Java 代码验证是否创建成功和链接成功。继承到 springboot 敬请期待后续。方案一:传统模式(需Zookeeper) 1. 拉取镜像。
2025-03-11 09:24:19
528
原创 redis 用来实现排行榜的功能
然后排行榜需要实时更新,所以每次有新的搜索或点击事件时,都要更新计数,并且重新排序。不过,如果每次事件都排序整个列表,效率可能不高,特别是数据量大的时候。可能需要一个消息队列来处理高并发的事件,比如用户的搜索、点击等行为先发送到消息队列,然后由消费者处理,更新关键词的热度。存储方面,如果数据量很大,内存数据库比如Redis可能更合适,因为它支持高效的数据结构和持久化。或者采用窗口机制,比如统计最近一小时的量。但要注意,当数据量大时,频繁排序可能影响性能,可以考虑每隔一定时间异步生成排行榜,或者使用缓存。
2025-03-10 09:44:38
238
原创 mac 本地docker-mysql主从复制部署
没有选择挂载到宿主机.只做测试用. 只是端口号不一样容器删掉.就没有数据了. 生产测试,需要挂在。
2024-11-06 20:07:06
664
原创 mac m1 docker本地部署canal 监听mysql的binglog日志
e canal.instance.master.address=mysql-1:3306 \ 因为加入了同一个网桥. 所以ip直接就是加入网桥的容器名.docker network connect heima mysql-1 ->容器的端口3306(不是宿主机的,踩过坑)-e canal.instance.dbPassword=canal \ 之前mysql创建了一个canal的账号密码。
2024-11-04 19:56:21
885
2
原创 生产 的mybatisplus 日志输入到日志文件
第三步.日志文件.修改为debug级别。默认是输出到控制台.不输出到日志文件。输出到日志文件.需要修改配置。
2024-06-17 17:06:04
798
原创 validation的使用
Digits(integer, fraction):被注释的元素必须是一个数字,其值必须在可接受的范围内。@DecimalMax(value):被注释的元素必须是一个数字,其值必须小于等于指定的最大值。@DecimalMin(value):被注释的元素必须是一个数字,其值必须大于等于指定的最小值。@Max(value):该字段的值只能小于或等于该值。@Min(value):该字段的值只能大于或等于该值。@Future:被注释的元素必须是一个将来的日期。@Email:被注释的元素必须是电子邮箱地址。
2024-06-11 15:06:51
687
原创 mac 本地使用docker 运行es,kibana
Users/lin/dev/dockerMsg 其中lin是自己的用户名,请替换成自己的电脑用户名。/Users/[自己的用户名/dev/dockerMsg 是本地自定义的文件夹.m芯片一些版本不支持.踩过坑.翻看官网才知道只有部分镜像支持m芯片。图形化界面,点击容器.运行就好了。下图就在容器中出现了两个。idea集成es启动。
2024-05-06 16:46:48
745
1
原创 mybatisplus常用小技巧,mybatisX插件使用小技巧
根据业务需求,有时候只需要返回特定的几个数据表字段,我们通过条件构造器的select方法可以指定;还有一种情况,假如数据库字段很多的时候,我们要排除某几个字段,其他字段返回的时候,select方法也支持排除某些字段,查询其他的;最后还有一种情况,我们搞分组聚合函数的时候,可以使用select方法,返回聚合函数执行后的数据字段;实例。
2023-07-11 09:57:41
310
原创 list 的一些操作
需要引入google guava依赖,引入后可以使用,简单方便但是需要引入额外依赖,如果不介意可以使用。使用jdk的方法,但是需要学习成本,可以学习使用,同样简单方便。3、使用apache common collection。1、使用google guava对List进行分割。4、java 手写将一个List等分成n个list。需要设置MAX_SEND和limit数值。不建议使用,难度较大而且可能有潜在问题。
2023-03-22 09:50:00
366
原创 Stream流
=> debug运行 走到 stream流 的这一行, 点击运行栏红色框框的地方,就可以看到 stream流 的 整个操作.可以清晰的看到 每一个过程,数据是怎么处理的.对理解stream流,有很大的帮助…
2023-01-03 09:59:48
238
原创 如何做一个优雅的程序员之优雅的使用idea
1. idea设置篇1.方法与方法之间用分割线分开,有更好的区分度效果:步骤:2.idea自带的数据库,有中文描述效果:步骤:3.包的层级收拢与展开效果:2. idea插件篇1.idea中文 汉化.初学者推荐.效果:2.Background Image Plus + (idea背景图片设置 )效果:在这里插入图片描述设置: ctrl+shift+a 在弹出框出入image,选择红框框3. Translation (中文翻译)效
2022-09-07 11:16:21
229
原创 markdown语法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-07-12 11:50:51
306
原创 MinIo的模板封装
封装MinIO模块使用SpringBoot的自动装配,把MinIO的Client进行封装,其他的微服务方便进行使用1 添加依赖在heima-leadnews-common中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId></dependency&
2022-05-18 15:53:18
1393
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人