- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 Spring JPA集成ElasticSearch避坑指南
Spring JPA集成ElasticSearch避坑指南目录Spring JPA集成ElasticSearch避坑指南一、使用同步阻塞ElasticsearchRepository(此方式会自动生成Index):二、使用异步非阻塞ReactiveElasticsearchRepositories(此方式需手动生成Index,否则CRUD会报错找不到Index):spring-web和spring-webflux的区别:@Data@Document(indexName = "bo
2021-07-28 12:35:07 1072
原创 如何选择使用ArrayList还是使用LinkList
ArrayList和LinkList的区别底层实现区别ArrayList和LinkedList遍历的区别底层实现区别ArrayList 底层实现就是数组,且ArrayList实现了RandomAccess,表示它能快速随机访问存储的元素,通过下标 index 访问,只是我们需要用 get() 方法的形式, 数组支持随机访问, 查询速度快, 增删元素慢;LinkedList 底层实现是链表, LinkedList 没有实现 RandomAccess 接口,链表支持顺序访问, 查询速度慢, 增删元素快
2020-06-17 10:04:04 585
转载 Log4j2的高性能之道
log4j2之所以能在异步写日志时性能提高这么多,离不开优秀的mq组件Disruptor。目前使用该队列的知名软件包括但不限于Apache Storm、Camel、Log4j2。底层队列的实现对性能的影响是最大的。logback使用的是异步appender,log4j2使用的是disruptor。异步Appender的实现,内部内置了一个BlockingQueue队列,具体实现采用了ArrayBlockingQueue。而Disruptor则是使用了Ringbuffer。性能上的优劣,绝大部
2020-05-13 10:34:51 423
原创 持续集成、持续交付、持续部署概述
持续集成、持续交付、持续部署概述什么是CI/CD、CD?CI/CD协作办公图什么是CI/CD、CD?持续集成(CI : CONTINUOUS INTEGRATION) 是在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程。持续交付(CD : CONTINUOUS DELIVERY) 通常是指整个流程链(管道),它自动监测源代码变更并通过构建、测试、打包和相关操作运行它们...
2020-05-07 11:32:30 602
原创 Netty实现高性能的五个重要因素
Netty实现高性能的五个重要因素一、异步非阻塞通信1.1 传统BIO1.2 非阻塞NIO1.3 拓展:AIO1.4 I/O多路复用机制1.4.1 select运行机制1.4.2 Poll运行机制1.4.3 Epoll运行机制1.4.4 select、poll、epoll 区别总结:[^1]二、零拷贝2.1 传统数据读写2.2 mmap优化2.3 sendfile方式2.4 Netty的零拷贝三、...
2020-05-06 17:46:50 683
原创 Apache Camel简介以及使用场景
Apache Camel简介以及使用场景我们要解决的问题以及解决方案我们要解决的问题EAI的常用解决方案SOA架构模型ESB企业服务总线如何实现ESB为什么使用CamelCamel可以做什么Apache Camel简介Camel的应用场景Camel的核心要素EndpointExchangeProcessorRoutingServiceCamelContext上下文我们要解决的问题以及解决方案我...
2020-05-06 13:01:36 8583
原创 在MacOS安装Caffe环境以及相关的问题
#: 安装流程参考自《深度学习 21天实战Caffe》——赵永科 著(1)安装homebrew包管理工具,作用相当于yum或apt-get:$ ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(2)等待安装成功,然后利用该工具安装caffe依赖包:...
2017-12-07 09:00:22 1097
原创 RedHat安装Tesseract方式以及遇到升级GCC时遇到的问题和解决办法
之前在CentOS中安装过Tesseract,遇到很多问题,在RedHat中安装时,直接使用的当时网上找到的一个脚本,相对CentOS要顺利很多,但还是遇到需要了升级gcc的各种问题,在这里对几个主要问题以及解决办法做一下汇总。
2017-11-13 15:14:11 1439
Netty实现高性能的五个因素.pptx
2020-05-06
Apache Camel简介以及使用场景.pptx
2020-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人