- 博客(532)
- 资源 (20)
- 收藏
- 关注
原创 easyexcel特殊要求处理
/初始行,终止行,初始列,终止列。easyexcel是在poi基础上开发的,那么我们就可以在easyexcel生成后,再给workbook、sheet创建样式,给个别单元格设置样式等操作。.sheet("汇总")
2023-04-21 17:20:28
507
转载 【spring-kafka】@KafkaListener详解
【spring-kafka】@KafkaListener详解与使用_石臻臻的杂货铺-CSDN博客_@kafkalistenerSpringBoot中@KafkaListener原理_雪落南城的博客-CSDN博客_kafkalistener原理
2022-02-21 14:12:23
311
转载 spring中@EventListener 的详解和使用
spring中@EventListener 的详解和使用_flymoringbird的博客-CSDN博客_listener和event转载 :面了个35的程序员,让我莫名的慌了。。。(欢迎关注 原文作者 公众号: Java充电社)面了个35的程序员,让我莫名的慌了。。。原创路人甲Java路人甲Java2020-05-10收录于话题#Spring高手系列55个内容月底免费送书活动,这两天是最后的机会,大家尽快参与!面试官:看你是85年的我:嗯,35了面试官:那应该经验很丰富了,那我们来聊聊spring吧我:好
2022-02-11 15:47:12
257
转载 java 架构师技术选型
java 架构师技术选型https://developer.51cto.com/art/202009/626150.htm这篇还可以。
2022-01-17 01:50:48
252
转载 Spring的事件监听器
Spring的事件监听器_weixin_39102174的博客-CSDN博客_spring事件监听器定义applicationevent,publishEvent event,ApplicationListener
2022-01-16 18:24:57
75
转载 分布式事务
1、XA事务事务协调/管理者因为XA 事务是基于两阶段提交协议的,所以需要有一个事务协调者(transaction manager)来保证所有的事务参与者都完成了准备工作(第一阶段)。如果事务协调者(transaction manager)收到所有参与者都准备好的消息,就会通知所有的事务都可以提交了(第二阶段)————————————————版权声明:本文为CSDN博主「夏目 "」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:htt
2022-01-16 16:11:53
40
原创 协议的重要性
根据各种协议可以自定义实现功能,替换现成的功能,提升技能水平,也方便理解别人的代码逻辑。1、http2.0有关HTTP2.0详解_Benjamin的博客-CSDN博客
2021-11-19 15:09:35
382
转载 mybatis缓存
1、二级缓存MyBatis 二级缓存全详解 - 程序员cxuan - 博客园2、缓存mybatis一级缓存二级缓存 - 寻找风口的猪 - 博客园MyBatis 一级缓存、二级缓存全详解(一) - 程序员cxuan - 博客园是否应该使用二级缓存?那么究竟应该不应该使用二级缓存呢?先来看一下二级缓存的注意事项:缓存是以namespace为单位的,不同namespace下的操作互不影响。 insert,update,delete操作会清空所在namespace下的全部缓存。
2021-11-09 10:40:44
62
转载 mysql分区
网上看的一些介绍,备注下,感觉有局限性,不好用。1、介绍mysql 四种分区方式_我是酷毙程序猿的博客-CSDN博客_mysql 分区2、常见错误mysql创建分区重复报错_MYSQL创建分区时候报错_心梓的博客-CSDN博客3、函数限制mysql5.1,5.5,5.6做partition时支持的函数_cleanfield的专栏-CSDN博客...
2021-11-03 18:19:53
68
转载 prometheus介绍
SpringBoot使用prometheus监控_大老杨的博客-CSDN博客2、prometheus9090http://192.168.131.130:9090/statusnohup ./bin/prometheus --config.file=./cfg/prometheus.yml&grafana 使用9276模板号Start listening for connections" address=0.0.0.0:90903、node_exporternohu..
2021-10-28 22:04:32
128
原创 mybatis嵌套类参数查询
xml:<select id="test" resultMap="BaseResultMap"> select <include refid="Base_Column_List"/> from ds_award_point t where t.`name`=#{bandPointDO.name}</select>mapper: List test(TestDO testDO);@datapublic cl
2021-09-29 15:24:57
228
转载 mysql json性能测试
总条数100-150万,2核4线程4g内存参考https://www.cnblogs.com/amerkor/p/13646581.htmlhttps://blog.csdn.net/ai_xao/article/details/100711808---------未加索引测试---------------------------------------------------------------------------------------1、未加索引,id主键,count对比,json明.
2021-09-23 17:36:43
4485
转载 grpc介绍
1、为什么要用grpcgRPC的明显优势是它使用了一种高效的二进制编码,这使得它比JSON/HTTP更快。虽然速度更快总是受欢迎的,但是有两个方面对我们来说更重要:清晰的接口规范和对流的支持。https://cloud.tencent.com/developer/article/1548590其他文章2、grpc文档http://doc.oschina.net/grpc?t=58008grpc文档https://www.grpc.io/docs/grpc文档https://bl...
2021-08-26 11:45:42
197
原创 spring boot mq通用实现
mq网上具体实现方案很多,为了兼容可用性,实现通过配置进行队列属性的声明,监听队列,按业务区分1、队列属性初始化queue、exchange、binding 在配置文件配置后,加载到QueuePropertiesConfig中->过滤重复的定义->declare2、消息发送java会在header中添加mongodbid,用来记录发送情况3、消息接收会区分是java发的还是Python那边接收的。4、实现过程中python数据分为业务名topicName+实
2021-07-29 10:44:22
334
转载 java基础面试题
2021面试题尚硅谷周阳 https://www.bilibili.com/video/BV1zb411M7NQ?p=1视频很多,慢慢看吧,讲的还是很细,可以了解很多不知道的东西1、volatile 轻量级的同步模型可见性、不保证原子性、禁止指令重排序多线程环境中可以用volatile避免指令重排相当于内存屏障,指令前后cpu不能重排,刷出cpu缓存cpu指令 storestore+storeload\loadload使用场景:最适用一个线程写,多个线程读的单例priv.
2021-04-19 15:44:03
88
原创 es测试+删除文件测试
8台每台16G内存 2个分片,字段类型keyword1、bulk curl @text.json插入新建索引,刚开始速度快,到最后面速度会越来越慢最大插入速度大约4万每秒2、es批量更新updatebyquery单个目录200万个文件,listfile时,其中一个核心cpu到70%,平均在30%,扫描完成,内存占18%单表总量300万,批量一次更新5万条,耗时接近10秒f删除100万个小文件,耗时接近40分钟小文件删除,1秒大约能删掉1500个3、filter测试...
2020-12-25 13:38:50
198
转载 ffmpeg
https://www.cnblogs.com/xcjit/p/10831096.htmlffmpeg音频合成,视频格式转换,需要安装http://www.ffmpeg.org/ffmpeg.html
2020-10-19 13:39:16
72
转载 kafka学习入门
https://www.cnblogs.com/coloz/p/10487679.html window下安装E:cd E:\tools\zookeeper3.4.12\binzkServer.cmdset JAVA_HOME=E:\tools\jdk1.8.0_171E:cd E:\tools\kafka_2.11-2.3.0\.\bin\windows\kafka-server-start.bat .\config\server.propertiesE:cd E:\t..
2020-08-13 17:03:09
103
原创 elastic常用命令
es version 7.3.1curl ip:9200 -u legend_admin:legend_admin{ "name" : "LFA-L0294069", "cluster_name" : "legend-es-dev", "cluster_uuid" : "1TwYiWGlR0CJLKB__B5JPA", "version" : { "number" : "7.3.1", "build_flavor" : "default", "build_t...
2020-08-10 14:03:44
507
转载 rabbitmq介绍
1、exchange类型队列:1对1fanout 广播,direct指定类型,topic routkey可以使用模糊匹配https://blog.csdn.net/baomw/article/details/84847769可以参考官方文档,java api,doc2、死信队列对rabbitmq来说,产生死信的来源大致有如下几种:消息被拒绝(basic.reject或basic.nack)并且requeue=false. 消息TTL过期 队列达到最大长度(队列满了,无法再添加
2020-07-31 14:21:30
92
原创 编程思想 第12章 异常
编程思想 第12章 异常1、异常可以认为是一种特殊的返回2、异常堆栈 StackTraceElement ste : e.getStackTrace()3、异常关联起来 可以使用 new HighLevelException().initCause(le)那么异常打印时会先打印HighLevelException里面的,再打印initCause4、try finally,不包含catch时异常会继续向上层抛出5、throwable6、main函数未捕获异常时,不影响其他子线程运行,异...
2020-07-14 15:52:19
129
原创 elasticsearch7.3入门遇到的问题
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-body.html#request-body-search-preferencehttps://www.elastic.co/guide/en/elasticsearch/reference/7.3/docs-get.html版本7.31、keyword、texttext类型在存储数据的时候会默认进行分词,并生成索引。而keyword存
2020-06-18 13:27:36
206
原创 2020 新征程es、hadoop、hbase等大数据内容开发
疫情之下工作不好找,没法进了个外包公司,也没让我失望,虽然没接触过大数据,但是就是要开发大数据相关内容不用996,一般不用加班,工资虽然没涨多少,但是加班少啊,后续会每月写一点大数据方面的内容欢迎关注,一起进步...
2020-06-18 11:00:06
143
转载 base64实现文件与字符串之间的转换(转)
package com.ysj;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * 适用大部分格式的文件 * @a.
2020-05-25 13:52:15
1147
转载 tesseract-ocr的安装及使用
https://blog.csdn.net/qq_37193537/article/details/81335165可以用,部分文字可识别
2019-12-30 18:20:24
141
转载 git merge详解
https://www.cnblogs.com/cb0327/p/5066685.html1、分为 远程、本地、工作空间、缓存2、pull =fetch +merge3、pull冲突时会回滚4、git pull冲突时,可以先git stash到缓冲区,然后再pull,解决冲突后,再add commit push...
2019-12-30 15:24:28
371
转载 hashmap
1\hashmap在1.7和1.8区别https://blog.csdn.net/qq_36520235/article/details/824179492、https://blog.csdn.net/hh1sdfsf56456/article/details/813315213、concurent hashmap在1.7和1.8区别https://blog.csdn.net/...
2019-12-23 14:32:44
64
转载 form-data和x-www-form-urlencoded的本质区别
一是数据包格式的区别,二是数据包中非ANSCII字符怎么编码,是百分号转码发送还是直接发送一、application/x-www-form-urlencoded1、它是post的默认格式,使用js中URLencode转码方法。包括将name、value中的空格替换为加号;将非ascii字符做百分号编码;将input的name、value用‘=’连接,不同的input之间用‘&’连接...
2019-12-20 16:17:54
517
转载 undertow
1\http://undertow.io/undertow-docs/undertow-docs-2.0.0/index.html#access-log-handler2、https://www.cnblogs.com/softidea/p/6068128.html
2019-12-20 09:39:09
302
转载 java基础
1、不支持多继承:安全,减少复杂,避免编译器歧义https://www.cnblogs.com/java1024/archive/2019/08/12/11341311.html2、hashmaphttps://blog.csdn.net/V_Axis/article/details/786167003、https://www.cnblogs.com/klbc/p/10386424...
2019-12-16 19:58:03
69
原创 jetty入门
1、https://blog.csdn.net/qq_36522306/article/details/806993912、http协议http://www.blogjava.net/DLevin/archive/2014/03/17/409906.html3、tcpdump抓包4、netcat(据说可以用来测试连接超时,但是没试出来,可以用作简单测试使用)5、和tom...
2019-11-26 19:50:58
156
转载 KeepAlive
https://www.cnblogs.com/xiaoleiel/p/8308514.htmltcpKeepAlive用来判断数据是否传输完毕http keepalive用来复用链接
2019-11-26 11:47:17
134
转载 netcat
简介netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。各种版本的netcatnetcat有非常多的版本,刚开始我自己也很混乱,因为各个版本的netcat使用方法和参数都不太一样。这里列举下我现在实验环境中的几个版本。case1Kail Linux自带的nc工具,版本是v1.10-41+b1。这个...
2019-11-25 15:36:03
341
系分落地参考文档.docx
2019-12-26
c#图像处理灰度化和二值化
2014-05-12
java 端口扫描程序报告
2013-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人