- 博客(83)
- 资源 (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 783 1
原创 Spring Boot项目自动生成OpenAPI3.0规范的接口描述文档yaml
springdoc.api-docs.path=/api-docs #自定义路径为/api-docs。启动Spring Boot程序,通过项目的ip和端口。访问自动生成的OpenAPI 3.0文档(JSON)下载yaml格式的文件。
2024-09-10 16:22:45 426
原创 Idea live template
log.info("$methodName$ 方法入参: $argsLog$",$argsJson$);2、打印返回结果日志的配置。1:打印入参日志的配置。
2024-01-05 16:47:22 592
原创 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 960
原创 局域网基于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 600
原创 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 3356
原创 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 1346
原创 RabbitMQ6种模式
1.1 simple简单模式一对一的消息模式,生产者往同一个队列里生产,只供一个消费者。消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景:聊天(中间有一个过度的服务器;p端,c端)1.2 work工作模式(资源的竞争)一对多的消息模式,生产者往同一个消息队列里生产,供多个消费者消费(不会重复)。应用场景:红包;大项目中的资源调度
2022-02-21 20:22:20 2846
原创 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 1142
原创 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 437
原创 Redis核心知识
磁盘 | 内存存储的数据查询有两点 :1.寻址2.带宽磁盘的寻址是 ms 级别内存的寻址是 ns 级别So!!!! 内存的寻址是比磁盘快10万倍的。(1ms = 1000μs ;1μs = 1000nm)磁盘有磁道和扇区,如果一扇区占512byte,扇区多导致索引的量越大,操作系统读都是4k的读。数据库数据库的结构是由4k大小 datapage组成,且在新建表时有宽度,行记录不管值是否为空都会补齐大小。方便增删改查。通过建索引 来优化查询速度,索引会回表 找到对应...
2021-07-08 14:12:30 96
原创 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 69
转载 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 237
原创 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 2699
原创 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 1390
原创 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 496
原创 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 114
原创 熔断器hystrix用处
/** * * 降级 * * 线程隔离,限流 * * 熔断 * * 自己写 * * * try{ * * 1. 发起向服务方的请求(feign/RestTemplate调用其他服务); * 1.1 判断连接超时 * -> 这次请求 记录到服务里 * http请求 线程消耗 * * * map(URI,线程.
2021-06-01 10:29:36 71
原创 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 829
原创 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 209
原创 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 50
原创 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 1028
原创 线程池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 20664 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 244
原创 自定义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 86
原创 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 1451
原创 微服务多项目合并,打成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 2783
原创 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 612
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人