自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (10)
  • 收藏
  • 关注

原创 linux搭建 网络配置 JDK Redis ElasticSearch Logstash(FileBeat、MetricBeat) Kibana MySQL Docker Zookeeper

linux搭建 网络配置 JDK Redis ElasticSearch Logstash(FileBeat、MetricBeat) Kibana MySQL Docker Zookeeper

2021-06-17 11:46:25 695 1

原创 递归生成树形结构 最子集非叶子结点则去除树分支

【代码】递归生成树形结构 最子集非叶子结点则去除树分支。

2024-03-04 14:47:11 318

原创 Idea live template

log.info("$methodName$ 方法入参: $argsLog$",$argsJson$);2、打印返回结果日志的配置。1:打印入参日志的配置。

2024-01-05 16:47:22 548

原创 elasticsearch Connection reset by peer如何处理

/ 设置KeepAlive为5分钟的时间,不设置默认为-1,也就是持续连接,然而这会受到外界的影响比如Firewall,会将TCP连接单方面断开,从而会导致Connection reset by peer的报错。// 设置KeepAlive为5分钟的时间,不设置默认为-1,也就是持续连接,然而这会受到外界的影响比如Firewall,会将TCP连接单方面断开,从而会导致Connection reset by peer的报错。//.setConnectTimeout(5000) //5秒。

2023-11-24 10:45:49 860

原创 局域网基于linux麒麟v10搭建mysql

root@localhost ~]# cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld #mysql启动关闭添加到 /etc/init.d/mysqld。[root@localhost ~]# useradd -r -g mysql -s /sbin/nologin -M mysql # 添加用户mysql到mysql组中。--force 强制安装)

2023-08-18 21:59:13 511

原创 es数据迁移

新建索引settingmapping数据迁移//源},//目标"dest": {

2023-05-24 14:22:39 155

原创 JVM YGC频次高 大数据量的db操作 影响调用时间

JVM YGC频次高 大数据量的db操作

2022-12-01 13:32:11 780

原创 java Spring消息队列 监听

java Spring消息队列 监听

2022-10-19 13:30:25 963

原创 mysql 语句 函数 数值类型浮点数去除多余0

mysql数值类型去除多余0

2022-10-12 15:00:27 483

原创 JAVA Stream流批量处理数据

JAVA Stream流批量处理数据

2022-09-29 13:52:44 1283

原创 mysql死锁定位

mysql死锁

2022-09-23 15:13:39 466

原创 事务未提交,发送mq已经消费到数据 数据未更新

事务未提交 事务AOP 事务afterCommit

2022-09-21 21:17:28 606

原创 数据库映射枚举类型报错

数据结果映射枚举类

2022-09-21 18:36:57 443

原创 Mapper未生成impl

Mapper annotations

2022-08-25 14:10:29 260

原创 一次Metaspace的OOM

JVM OOM

2022-08-16 22:37:13 385

原创 LUA脚本 根据总数判断最后一次执行 MQ最后执行结束

redis lua脚本

2022-07-19 11:25:55 295

原创 easyExcel导出文件设置单元格为文本

public class TextCellWriteHandlerImpl implements CellWriteHandler { @Override public void beforeCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Row row, Head head, Integer integer, Integer integer1, Boolean aBoole..

2022-05-19 17:19:10 3096

原创 redis 管道批量设置hash

public void setRedisHash(Map<String,Map<String,String>> map){ RedisSerializer keySerializer = redisTemplate.getKeySerializer(); RedisSerializer hashKeySerializer = redisTemplate.getHashKeySerializer(); RedisSerializer h.

2022-04-28 15:23:33 1288

原创 RabbitMQ6种模式

1.1 simple简单模式一对一的消息模式,生产者往同一个队列里生产,只供一个消费者。消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景:聊天(中间有一个过度的服务器;p端,c端)1.2 work工作模式(资源的竞争)一对多的消息模式,生产者往同一个消息队列里生产,供多个消费者消费(不会重复)。应用场景:红包;大项目中的资源调度

2022-02-21 20:22:20 2763

原创 MybatisPlus 分页autoCountSql total与实际语句不一致

该处对Join进行了自动优化禁用自动优化可解决page.setOptimizeCountSql(false);这样他会在你原先的SQL外面包一层select count(1) from (原先的SQL) total,那么得到的记录数就和预期一样了。不过我还是不太推荐这么做,因为本身SQL有聚合,原先的SQL相当于查询全部数据,效率比较低。推荐自己写count sql,去掉聚合代码如下:page.setSearchCount(false);page.setTotal(mapper

2021-09-26 14:19:12 966

原创 linux shell脚本 服务打包package 服务按顺序启动start stop restart

#!/bin/shpp=/root/targetexport REGISTER=$pp/pigx-register.jarexport AUTH=$pp/pigx-auth.jarexport ADMIN=$pp/pigx-upms-biz.jarexport ASSET=$pp/pigx-asset-biz.jarexport XXLJOB=$pp/pigx-xxl-job-admin.jarexport ELECTRIC=$pp/pigx-electric-biz.jarexport .

2021-08-27 14:38:35 370

原创 Redis核心知识

磁盘 | 内存存储的数据查询有两点 :1.寻址2.带宽磁盘的寻址是 ms 级别内存的寻址是 ns 级别So!!!! 内存的寻址是比磁盘快10万倍的。(1ms = 1000μs ;1μs = 1000nm)磁盘有磁道和扇区,如果一扇区占512byte,扇区多导致索引的量越大,操作系统读都是4k的读。数据库数据库的结构是由4k大小 datapage组成,且在新建表时有宽度,行记录不管值是否为空都会补齐大小。方便增删改查。通过建索引 来优化查询速度,索引会回表 找到对应...

2021-07-08 14:12:30 83

原创 Spring Security使用

Spring Security使用官网https://spring.io/projects/spring-securityHelloWorld依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId&.

2021-06-16 15:39:29 56

转载 csrf攻击理解 以及防御方法

转载:https://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html浅谈CSRF攻击方式2009-04-09 22:44hyddd 阅读(427659) 评论(133)编辑收藏举报一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSR...

2021-06-16 14:47:49 197

原创 ES 配置文件 jvm配置

elasticsearch.yml设置最大分片数 (默认1000):cluster.max_shards_per_node: 1000000 kibana设置默认查询数量(深度分页问题)PUT movies/_settings{ "index" : { "max_result_window" : 20000 }}jvm.options设置堆内存大小-Xms8g-Xmx8gjvm hea...

2021-06-16 11:00:30 2564

原创 POI字体颜色不同 以及color对应index数值

对应颜色数值https://www.cnblogs.com/yanjie-java/p/8329631.htmlHSSFRow attentionRow = sheet.createRow(0); attentionRow.setHeightInPoints((short)30);HSSFCell attentionCell = attentionRow.createCell(0);attentionCell.setCellStyle(attentionStyle);HSSFRic

2021-06-07 17:10:04 1292

原创 SpringAdmin邮件通知 钉钉通知

视频02:10:00https://ke.qq.com/webcourse/index.html#cid=398381&term_id=101809137&taid=7879138979746861&type=1024&vid=5285890801608911258SpringCloud Admin健康检查Admin服务器端引入依赖server端:<!-- Admin 服务 --> <dependency>

2021-06-04 09:02:12 391

原创 RestTemplate Feign Ribbon

RestTemplatespringboot中封装了基于HttpClient的RestTemplate去调用http请求。能与Ribbon集成。 @Bean // 开启负载均衡 @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); }get请求 使用占位符 String url ="http://provider/getObjPara...

2021-06-01 13:18:34 98

原创 熔断器hystrix用处

/** * * 降级 * * 线程隔离,限流 * * 熔断 * * 自己写 * * * try{ * * 1. 发起向服务方的请求(feign/RestTemplate调用其他服务); * 1.1 判断连接超时 * -> 这次请求 记录到服务里 * http请求 线程消耗 * * * map(URI,线程.

2021-06-01 10:29:36 56

原创 eureka的监控上线下线时间感知配置

### 客户端配置选项```#续约发送间隔默认30秒,心跳间隔eureka.instance.lease-renewal-interval-in-seconds=5#表示eureka client间隔多久去拉取服务注册信息,默认为30秒,对于api-gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒eureka.client.registry-fetch-interval-seconds=5# 续约到期时间(默认90秒)到期时间到 且大于服务端失效间隔 则此时间为下线间隔时间.

2021-05-28 12:17:04 759

原创 Kafka核心知识

Topic&Partition集群:在每个Kafka的节点配置中配置zookeeper.connect=IP:2181,IP:2181,IP:2181/kafkaTopic:相当于数据库中的表,每个Topic 可以有多个Partition 以及副本ReplicationFactorPartition:相当于每个大表的分表,一个Partition只能由同一Group 的单个Consumer消费,一个Partition存在多个Consumer 只有一个Consumer能消费数据Re.

2021-05-27 11:50:03 140

原创 Docker常用指令

1.安装#1.卸载旧版本yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine#2.需要的安装包yum install -y yum-utils#3.设置镜像的仓库yum-config-manager \--add-repo

2021-05-26 16:40:45 33

原创 ES dsl 正则以及统计数量 嵌套对象查询 新增字段数据复制同步

##正则表达式GET 17-electric-meter-20210407/_search{ "query": { "regexp": { "device_id": "D012103[a-z0-9]+" } }, "sort": [ { "gather_time": { "order": "desc" } } ], "size":10}GET 17-electric-meter...

2021-05-06 15:24:58 940

原创 线程池CompletableFuture allOf().join多线程阻塞直至所有线程结束

ExecutorService pool = Executors.newFixedThreadPool(1000);CompletableFuture[] futureList = list.parallelStream().map(item-> CompletableFuture.supplyAsync(() -> { for(int i=0;i<24;i++){ for(int j=0;j<count;j++){ .

2021-04-29 14:43:15 18368 3

原创 ElasticSearch 及 索引模板

rpm安装https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.htmlwgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.1-x86_64.rpmwgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.1-x86_64.r..

2021-04-28 17:18:53 197

原创 自定义redisTemplate

/* * Copyright (c) 2018-2025, lengleng All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code mu.

2021-04-20 17:51:34 46

原创 ES java api 分组聚合,以及查询api(滚动)

package com.xhzw.electric.service.impl;import com.alibaba.fastjson.JSON;import com.xhzw.electric.es.ElectricMeter;import com.xhzw.electric.service.ElasticSearchService;import com.xhzw.electric.util.Constant;import com.xhzw.electric.util.DateUtil;im.

2021-04-15 13:28:48 1382

原创 微服务多项目合并,打成jar包被引用的方式

首先把所有需要被合并的项目,启动类删除并删除对应的application.properties文件。 打成jar后,webapp的文件不会被打包。在Servlet3.0协议规范中指出:${jar}/META-INF/resources/被视为根目录。那么将jsp等静态资源打入META-INF/resources/目录下就与实际项目没有区别了。所以我们只需要在src/main/resources的文件夹下创建META-INF/resources/目录,然后将引用的jsp文件放在该目录下,即可正常引用。 最

2021-02-24 09:30:30 2266

原创 js获取鼠标光标位置

//获取鼠标位置 function getCursurPos11() { var rangeData = {text: "", start: 0, end: 0}; var textArea = $("#testFormula"); if(/chrome/i.test(navigator.userAgent)||/firefox/i.test(navigator.userAgent)){ textArea.focus();...

2021-02-23 14:48:12 568

原创 导出下载名称为乱码

String fileName="";response.reset();response.setContentType("application/vnd.ms-excel;charset=UTF-8");StringuserAgent=request.getHeader("USER-AGENT").toLowerCase();if(userAgent.contains(userAgent,"msie")||userAgent.contains(userAgent,"tr...

2021-02-23 14:41:10 98

package.sh 移动文件脚本

移动文件脚本

2021-09-06

server.sh启动服务

启动服务

2021-09-06

ElectricSearch_api.zip

ElectricSearch_api.zip

2021-04-15

AutoCAD补丁包-20201113.rar

AutoCAD转pdf

2020-11-13

AutoCAD转JPG上传服务器

AutoCAD转JPG上传服务器

2020-10-12

LoginController.java

jsp登录后台

2019-12-12

登录jsp

登录jspp

2019-12-12

QrCodeCreateUtil.java

此文件适用于二维码的工具类,

2019-12-06

ExpiryMap.java

有效期map 单例 有效期map 有效期map 单例 有效期map 有效期map 单例 有效期map 有效期map 单例 有效期map

2019-12-05

StringByteCRCUtil.java

关于tcp调试工具 java转译,CRC(循环冗余校验)计算,指令转发,十六进制转换byte

2019-08-07

空空如也

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

TA关注的人

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