自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (1)
  • 收藏
  • 关注

原创 powershell脚本批量拉取 git仓库文件

# 定义基础URL和数据库列表 $BASE_URL = "http://8.8.11.99:8999/yaya/" $DATABASES = "common-service", "bi-system", "erp", "gateway", "pdm", "plm", "public-service", "scm", "ums", "wms" # 遍历数据库列表 foreach ($...

2024-05-23 11:01:00 418

原创 windows cmd拉取linux文件夹下的文件,并解压

前言:nginx静态文件从linux文件夹下拉取,然后放到windows下,并且解压需要安装 putty,用pscp命令del-pull.bat文件,负责删除本地文件夹下所有文件,并且拉取数据@echo offsetlocalset FOLDER_PATH=C:\Users\admin\Desktop\yaya_nginx\web\echo Deleting files i...

2024-05-21 10:11:00 304

原创 微服务想缓存一些数据,不希望重复调用。java SoftReference软引用存储缓存

背景:微服务我们要调用字典数据,但是很多都是要重复调用的,没有缓存,我为了设置一个应用的缓存,并且可以 定时清理,更新首先定义两个静态数据,。一个软连接缓存,一个定时清理线程 private static SoftReference<Map<String, Map<String, DictionaryVo>>> plmDicMapCache = new ...

2024-04-27 11:39:00 297

原创 记录一下怎么保证MQ消费消息去重,消息重试

先说 背景,有消息生产,有很多SQL表名称,对应去统计不同表的数据,更新数量,但是这些消息会重复,可能有很多逻辑都要重复执行,可能会速度慢生产:这是SQL解析,重要的是这段 ,tableName是枚举里面固定的,图片中有显示 RabbitMQSender.sendMessage(MQConfig.FIRST_PAGE_SQL_ROUTINGKEY, tableName, Message...

2024-04-27 11:24:00 356

原创 记录一下docker desktop windows安装,容器安装等

安装包下载https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exedocker应用管理工具,选择性安装https://www.rainbond.com/docs/quick-start/quick-installhttps://www.bilibili.com/video/BV1MZ4y...

2024-04-27 10:59:00 299

原创 mybatis插件怎么获取 Mapper 接口方法@Param注解 Map类型参数,MyBatis 3.5.10 版本

mybatis插件怎么获取 Mapper 接口方法@Param注解 Map类型参数,MyBatis 3.5.10 版本1.在 MyBatis 的配置文件中配置插件。<!-- 配置插件 --><plugins> <plugin interceptor="com.example.MyPlugin"> <!-- 设置插件属性 -...

2023-09-07 10:34:00 505

原创 git 写了一部分代码,发现忘记换分支了怎么办,git stash用法

如果你在写代码时忘记切换分支,可以按照以下步骤来处理:暂存当前修改:使用以下命令暂存当前的修改:git stash切换至目标分支:使用以下命令切换到你想要切换的目标分支:git checkout<目标分支名>应用储藏的修改:使用以下命令应用之前暂存的修改到目标分支上:git stashapply如果你之前执行了多次 git stash,可以使用 git...

2023-08-09 16:36:00 552

原创 java使用SMB 2.0和3.0协议

SMB 2.0和3.0协议 Java应用github地址:https://github.com/hierynomus/smbjmaven依赖地址:https://mvnrepository.com/artifact/com.hierynomus/smbj/0.11.5win10怎样设置不使用密码访问共享文件...

2023-06-26 10:06:00 587

原创 mysql面试常见问题

mysql面试常见问题以下是 MySQL 面试中常见的问题:什么是索引?MySQL 中有哪些类型的索引?InnoDB 和 MyISAM 存储引擎的区别是什么?MySQL 的锁机制有哪些?如何避免死锁?什么是事务?MySQL 中如何回滚一个事务?如何进行 SQL 性能优化?你了解的常用优化技巧有哪些?请简述 MySQL 中的分库分表策略,以及其优缺点。什...

2023-06-15 15:35:00 890

原创 java正则多个IP从中找出来匹配结果

package com.yunfatong.evidence.utils;import cn.hutool.core.collection.CollUtil;import cn.hutool.poi.excel.ExcelBase;import cn.hutool.poi.excel.ExcelUtil;import cn.hutool.poi.excel.ExcelWriter;...

2023-06-14 15:54:00 147

原创 springboot 引入jackson-dataformat-xml 接口都返回XML了

springboot版本2.6.10springboot引入ackson Dataformat XML后原本返回json的却返回xml <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml&l...

2023-06-08 14:09:00 1232

原创 jakson实体类转成XML

@Data@JacksonXmlRootElement(localName = "service")public class XmlService { @JacksonXmlProperty(localName = "SYS_HEAD") private SysHeader sysHeader; @JacksonXmlProperty(localName = "L...

2023-06-07 15:03:00 305

原创 ES查询时response.getHits().getTotalHits()获取总数始终为0

版本说明:es版本 7.16.3版本es查询java es-client maven版本 6.8.0/6.8.6查询es数据时候 查询response.getHits().getTotalHits()总数始终为0修改方案:es版本api的版本对应升级成7.16.3通过es CountRequest查询,CountRequest(indexName,queryBuilder)...

2023-05-25 16:22:00 422

原创 记录一次windows mysql5.7安装失败的过程

首先下载mysql安装包 windows版本https://dev.mysql.com/downloads/installer/接着 在执行安装mysql msi安装包最后一步的时候,显示Failed to start service MySQL57. 只有在任务处于完成状态(RanToCompletion、Fau这时候 检查要么windows下面mysql的卸载残留没清理干净,要...

2023-05-20 09:50:00 1713

原创 Spring Boot-如何让你的 bean 在其他 bean 之前完成加载

今天有个小伙伴给我出了一个难题:在 SpringBoot 中如何让自己的某个指定的 Bean 在其他 Bean 前完成被 Spring 加载?我听到这个问题的第一反应是,为什么会有这样奇怪的需求?Talk is cheap,show me the code,这里列出了那个想做最先加载的“天选 Bean” 的代码,我们来分析一下:/** * 系统属性服务**/@Servicepubli...

2023-05-18 16:54:00 709

原创 Redis的五种基础数据类型底层结构

Redis的五种基础数据类型底层结构

2023-05-11 10:21:00 49

原创 kafka和rocketmq区别对比

Kafka和RocketMQ是目前非常流行的分布式消息系统,它们都能够高效地处理海量的消息数据。在本文中,我们将对Kafka和RocketMQ进行技术比较,分析它们在各方面的优缺点,以便读者在选择消息系统时能够做出更加明智的决策。一、架构设计Kafka和RocketMQ都是基于发布/订阅模式的消息系统,但是它们的架构设计有所不同。Kafka的架构设计比较简单,主要由生产者、消费者和Kafk...

2023-04-28 16:06:00 5464

原创 图数据库

1 前言图数据结构,能够很自然地表征现实世界。比如用户、门店、骑手这些实体可以用图中的点来表示,用户到门店的消费行为、骑手给用户的送餐行为可以用图中的边来表示。使用图的方式对场景建模,便于描述复杂关系。在美团,也有比较多的图数据存储及多跳查询需求,概括起来主要包括以下 4 个方面:图谱挖掘:美团有美食图谱、商品图谱、旅游图谱、用户全景图谱在内的近 10 个领域知识图谱,数据量级大概在千亿...

2023-04-23 16:12:00 400

原创 es查询三种方式,Elasticsearch查询速度为什么这么快

Elasticsearch查询速度为什么这么快?es查询三种方式

2023-04-06 10:50:00 836

原创 文件监听,内存溢出了

为什么做了文件监听功能,内存溢出了?忙于做项目,现在简单贴一些代码和分析原因。项目里面有一个配置文件,做了监听,这个是放数据的。红线部分是文件修改这个是文件监听的方法。文件修改又调用了初始化的方法,初始化里面最下面又调用了上面的方法。这个 是初始化的方法,下面又调用了上面文件监听的方法。循环了。并且初始化方法是同步的。上面监听是3s发现问题的过程也是比较难,开始发现启动了项目。过...

2023-02-21 14:16:00 158 1

原创 描述大数据的技术生态?Hadoop、Hive、Spark 之间是什么关系

作者:小怪兽链接:https://www.zhihu.com/question/27974418/answer/1862026844来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1Hadoop只是一套工具的总称,它包含三部分:HDFS,Yarn,MapReduce,功能分别是分布式文件存储、资源调度和计算。按理来说,这就足够了,就可以完成大数据分析了。但第...

2023-01-05 13:50:00 2421

原创 mybatis插入的字符串主键变成了0?

记录一个神奇的事情,之前没这么用过。本来我插入的字符主键 000000,结果插入的SQL显示 0。离谱不?直接说原因,我插入的主键本来有值,但sql写了主键赋值的操作。就是下面这句话。但是这是mybatis反向生成的,没想到会出问题。<selectKey resultType="java.lang.String" keyProperty="snNo" order="BEFORE"...

2022-12-19 10:08:00 531

原创 我的作品集

手绘作品集

2022-11-12 14:10:00 72

原创 Druid SQL Parser解析SQL,解析SQL

Druid SQL Parser解析SQLDruid_SQL_AST如何使用Druid访问器修改sqlsharding-JDBC源码分析(二)SQL解析

2022-10-10 09:02:00 406

原创 记一次elasticsearch,es修改mapping导致查询失败的错误。

问题是这样的,查询es接口报错,测试环境和正式环境代码一样。测试环境没问题。报错是 fieddata is disabled on text fields by default set fielddata=true on status in order to load fielddata in memory by ...通过查看mapping ,查询的排序字段里面包含了status ,但是...

2022-05-05 16:26:00 1065

原创 Springboot动态替换Properties配置变量

SpringBoot动态替换Properties配置变量https://www.jianshu.com/p/70ee32b0b1ebpackage tk.mybatis.springboot.conf;import cn.hutool.core.io.FileUtil;import org.springframework.boot.context.event.ApplicationE...

2022-04-27 19:21:00 3148

原创 mysql锁和加锁分析

MYSQL中锁的各种模式与类型mysql锁机制的再研究

2022-04-14 18:03:00 539

原创 华为手表GT2音乐采样率不支持

首先说一下怎么导入音乐,华为手机下载运动健康APP,然后点击设备->音乐->音乐管理->添加。如果有的音乐显示不出,可以退出APP重新进入。接着手表点击播放音乐,提示采样率不支持。我们音乐转码的工具。我是在华为商店下载的,用的电脑版-音乐格式转换器链接:https://pan.baidu.com/s/10IwchQ9m_iUD3Q-VFbXJUg提取码:t72...

2021-12-01 10:32:00 7988 1

原创 测试文件编码工具类juniversalchardet,java读取csv文件中文乱码

前言:java读取csv文件中文乱码,文件编码不对。究其原因,文件被转换过,重新写入指定编码不对,还有就是读取csv时候指定的编码不对。导出csv文件,excel和wps打开显示不对,要导出指定编码GBK或者GB2312我们如何获取编码呢?下面就是如何获取原文件的编码。读取csv时候我们用windows创建的csv文件,解析出是WINDOWS-1252,我们解析传入的就是GB...

2021-11-26 10:26:00 1210

原创 LINUX常用操作vim

VIM中的翻页命令整页翻页 ctrl-f ctrl-bf就是forword b就是backward翻半页ctrl-d ctlr-ud=down u=up滚一行ctrl-e ctrl-yzz 让光标所在的行居屏幕中央zt 让光标所在的行居屏幕最上一行 t=topzb 让光标所在的行居屏幕最下一行 b=bottomvim常用命令总结 (转)...

2021-11-04 10:51:00 52

原创 JAVA的SPI机制

1.什么是SPI SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。SPI的作用就是为这些被扩展的API寻找服务实现。3.SPI的简单实现 下面我们来简单实现一个jdk的SPI的简单实现。 首先第一步,定义一组接口:1 public interface Uploa...

2021-11-04 10:41:00 61

原创 SpringBoot读取配置文件的6种方式

优先使用applilcation.properties中的数据,其次application.yml。假如两个实体Friend和Woman,分别读取friend.properties和woman.properties文件。如果woman.properties文件中含有friend.properties文件中的配置则会覆盖掉friend.properties文件中的内容!因为先加载的friend...

2021-11-04 10:34:00 391

原创 hashmap里面hash计算疑问点

hashmap里面计算hash和放入数组中的计算疑问点:static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}1:疑问一,为什么计算不用% ,而是这么写的i = (n - 1) & hash今...

2021-09-28 14:35:00 159

原创 JVM中的"AOP",java agent

前言:考虑一下问题:如何统计一个方法执行了多久?我们会回答Spring aop代理,加拦截。但是这有一个问题,如果spring内部方法调用,aop就会失效了。再想一想:我们代码写好了,或者我们的项目发布了,怎么统计方法运行时长,怎么能排查时间过长的方法执行?带着这些问题,我们来看一下jvm层面的代理。首先,可以参考一下这个Arthas运行原理类似的,我们可以用到里面的技术,In...

2021-09-22 14:56:00 588

原创 SQL主键冲突或者唯一索引冲突更新duplicate key update ... values()

**说明:1. on duplicate key update 含义:1)如果在INSERT语句末尾指定了 on duplicate key update,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;2)如果不会导致唯一值列重复的问题,则插入新行。2. values(col_name)函数只是取当前插入语句中的...

2021-08-23 19:10:00 3278

原创 putty传文件到服务器

pscp在putty安装目录下,存在可执行文件pscp.exe,用法跟scp命令相似,win+R 输入 cmd进入命令行,比如要将本地的LICENCE文件上传到远程计算机192.168.1.105的home/god中,远程主机登陆账号为god,命令如下:pscp LICENCE god@192.168.1.105:/home/god然后提示输入密码,然后OK...

2021-07-21 16:32:00 755

原创 Java中IdentityHashMap使用详解

应该有很多人不知道IdentityHashMap的存在,其中不乏工作很多年的Java开发者,会有很多人以为这是第三方jar包,实际上它是Jdk源码自带的集合类。本文主要讲解IdentityHashMap的使用和他的一些特性。很多场景上使用它,会让你事半功倍。对Map的认识其实我们对Map都有一个通用认知:只要key相同,就不能重复往里面put,但是你真的了解**“相同”**这两个字吗?看下面...

2021-07-08 10:13:00 2663

原创 @PreDestroy会影响我们开发中启动时间

最近开发中,idea重启项目总是要等待很久,盲猜只能是@PreDestroy注解影响,所以做一下测试来验证随便两个service 一个睡眠5秒,一个睡眠8秒验证如下确实我们要等待销毁方法执行完成才会重启...

2021-06-25 10:14:00 109

转载 java 8 Stream中操作类型和peek的使用

java 8 Stream中操作类型和peek的使用简介java 8 stream作为流式操作有两种操作类型,中间操作和终止操作。这两种有什么区别呢?我们看一个peek的例子:Stream<String> stream = Stream.of("one", "two", "three","four"); stream.peek(System.out::prin...

2021-06-15 15:43:00 225

原创 FastJson序列化时过滤字段

  FastJson序列化时(即转成JSON字符串时),可以过滤掉部分字段,或者只保留部分字段,方法有很多,下面举一些常用的方法。方法一、FastJson的注解1 @JSONField(serialize = false)2 private String name;  最便捷,直接在实体的字段上加FastJson的注解serialize = false,转JSON字符...

2021-06-10 15:13:00 1399

sharding-jdbc-test.zip

sharding-jdbc分库分表,shardingjdbc4.1 。关键字段分库,年月分表,表名称例如202001,项目初始化自动创建,也可以定时创建表

2021-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除