logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

idea 设置启动项指定使用的nacos namespace

各个研发的nacos配置要做隔离,这时候通常有两种方式, 第一种修改bootstarp.yaml文件 指定研发自己的配置,第二种更优雅,只需要修改idea启动项, 对代码没有侵入。

文章图片
#intellij-idea#java#ide
Mongo 大数据字段去重的实现

文章目录场景尝试1 (distinct)尝试2 (aggregate)尝试3 (写入文件)尝试4 (利用redis的Set)尝试5(数组)测试(当前消耗的内存)elasticsearch场景数据库mongo数量级300万每天增长5000 – 10000索引都已经建好了业务需要实时对集合中的tel去重尝试1 (distinct)使用mongo disti...

idea 设置启动项指定使用的nacos namespace

各个研发的nacos配置要做隔离,这时候通常有两种方式, 第一种修改bootstarp.yaml文件 指定研发自己的配置,第二种更优雅,只需要修改idea启动项, 对代码没有侵入。

文章图片
#intellij-idea#java#ide
macos git上传通过全局设置不上传.DS_Store

最近换了mac,代码上传很多.DS_Store文件。.DS_Store 文件是 macOS 系统中自动生成的隐藏文件,用于在文件夹中存储与 Finder 界面相关的元信息。下面通过全局设置避免git上传.DS_Store。

文章图片
#macos#git
ubuntu安装单机的Consul

公司使用Consul做注册发现中心以及管理配置,之前没有用过consul, 现在记录下ubuntu部署的过程。默认只能本地访问,所以不限制ip的选项 -client 0.0.0.0。

文章图片
#java#consul
spring-boot-admin-starter-server监控springboot项目

监控三件套Prometheus、Grafana、Alertmanager 部署起来太复杂,如果公司没有运维而且项目很小就可以使用spring-boot-admin-starter-server替代。这个包使用起来还是很简单的, 下面就实现一个对springCloud项目的监控。启动类上添加注解 @EnableAdminServer。

文章图片
#spring boot#java
springboot 集成redis key乱码\xac\xed\x00\x05t\x00\x0eHAOKE_HOT_WORD

文章目录场景分析解决场景springboot集成redis集群 检查key时发现key是二进制格式的 \xac\xed\x00\x05t\x00\x0eHAOKE_HOT_WORD分析RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化解决序列化方式切换成StringRedisSerialize

#redis#java#spring boot
springboot动态切换多租户

文章目录场景pom配置创建2个演示的数据库3. 创建2个简单的接口3.1 用户列表接口3.2 商品列表接口4. 定义基本上数据类型BaseDto (用来标识卖家信息 生产环境可以使用token替代)创建切面实现原理场景租户多且不固定且多服务场景动态实现pom配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:/

#java
多module项目的springboot配置swagger

项目使用swagger提供接口文档功能, 下面演示下多module的springboot 项目是怎么配置。通过为每个module设置独立的分组,完成分组切换功能, 下面举个例子。

文章图片
#spring boot#后端#java
druid 数据库密码加密

使用Druid连接池实现数据库密码加密保护的方法:首先确定Druid版本,定位jar包位置后执行加密命令获取加密密码、公钥和私钥。然后在项目配置中使用加密密码,并在DataSource初始化时激活ConfigFilter进行解密。该方法可以有效规避密码泄露风险,但仍需注意公钥和私钥的保管问题,建议后续可引入Nacos进行更安全的密钥管理。文章详细演示了从加密到配置的完整流程,适用于使用Druid连

    共 51 条
  • 1
  • 2
  • 3
  • 6
  • 请选择