- 博客(12)
- 资源 (34)
- 收藏
- 关注
原创 Kafka(zookeeper)环境配置超级详细
Kafka(zookeeper)环境配置超级详细2020-12-30 10:00:00·FastCoder环境:CentOS Linux release 8.1.1911 (Core) + zookeeper-3.6.2+kafka_2.13-2.7.0(2.13是scala版本,2.7.0是kafka版本,kafa使用scala开发的)+ jdk8zk下载地址:kafka下载地址:一、环境准备将下载的3个软件(jdk,zk,kafka)放在/root/sf目录(..
2021-05-28 08:59:55 6358
原创 JVM常用参数说明
汇集下所有的参数,方便查阅,收藏下参数类型:标准参数 '-' 直接就是 一个横杠。 非标准参数 ‘-X’ 一个‘X’ -X 选项是非标准选项, 如有更改, 恕不另行通知。 非稳定参数 '-XX' 两个 ‘XX’ 官方解释:The -XX options are subject to change at any time.(意思是:随时可能更改)。标准参数像这类的就是标准参数,基本是各个版本都差不多,有些可能不同版本下新增的。非标准参这非标准的都有说明。...
2021-05-26 09:02:29 128
原创 Springboot整合openfeign使用详解
环境:springboot2.3.8.RELEASE+springcloudHoxton.SR8引入依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &..
2021-05-23 11:42:16 2198 1
原创 Springboot面试题整理附答案
以下面试题都来源网络整理什么是 SpringBoot?spring Boot 是为 spring 服务的,是用来简化新 spring 应用的初始搭建以及开发过程的。Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。为什么要用SpringBoot?为了解决java开发中的问题,繁多的配置、低下的开发效率,复杂的部署流程,和第三方技术集成难度大的问题,产生了sprin
2021-05-21 08:57:58 1076 1
原创 Java线程池中的线程发生OOM会如何?
环境:JDK1.8线程池中如果发生OOM后会如何?线程池ThreadPoolExecutor当有线程发生了OOM,线程池会停止工作吗?public static void main(String[] args) { ThreadPoolExecutor pool = new ThreadPoolExecutor(3, 3, 60, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(2)) ; pool.execute(()
2021-05-19 08:53:04 1462 1
原创 Springboot整合第三方OAuth2登录详解及避坑
环境:springboot2.3.10.RELEASE + OAuth2请先阅读《SpringBoot2 整合OAuth2实现统一认证》文章,本篇内容是调用之前写的一个OAuth2认证服务。相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></depe.
2021-05-18 10:30:22 10672
原创 使用rocketmq-console管理RocketMQ
环境:RocketMQ4.8.0 + rocketmq-console2.0.0简介rocketmq-console是RocketMQ项目的扩展插件,是一个图形化管理控制台,提供Broker集群状态查看,Topic管理,Producer、Consumer状态展示,消息查询等常用功能,这个功能在安装好RocketMQ后需要额外单独安装、运行。下载并安装通过如下地址下载修改相关配置进入src\main\resources修改application.properties文件,修改端口.
2021-05-13 09:02:10 4409 1
转载 elasticsearch中 refresh 和flush区别
转自:https://www.cnblogs.com/smile361/p/7483561.htmlelasticsearch中有两个比较重要的操作:refresh 和 flushrefresh操作当我们向ES发送请求的时候,我们发现es貌似可以在我们发请求的同时进行搜索。而这个实时建索引并可以被搜索的过程实际上是一次es 索引提交(commit)的过程,如果这个提交的过程直接将数据写入磁盘(fsync)必然会影响性能,所以es中设计了一种机制,即:先将index-buffer中文档(docum
2021-05-11 14:44:21 83
转载 ES如何优化查询的性能
转自:https://blog.csdn.net/qq_41864967/article/details/90454647es在数据量很大的情况下(数十亿级别)如何提高查询效率啊?问这个问题,是肯定的,说白了,就是看你有没有实际干过es,因为啥?es说白了其实性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下5秒~10秒,坑爹了。第一次搜索的时候,是5~10秒,后面反而就快了,可能就几百毫秒。(LRU)你就很懵,每个用户第一..
2021-05-11 13:25:57 2072 1
原创 Java并发编程之CompletionService
简介:CompletionService功能是以异步的方式一边生成新任务,一边处理完成的任务,使得任务的执行与处理进行分离。使用submit提交任务,使用task获取已经完成的任务先看个示例:此功能是获取每个任务的执行结果,这里通过future来实现public class FutureDemo { private static class CallableTask implements Callable<String> { private int time; pr
2021-05-10 09:07:36 799
原创 Oracle数据同步到Elasticsearch
环境:ElasticSearch7.8.0 + logstash7.8.0方案1 方案:db + logstash + elasticsearch优点:简单, 只需要简单配置即可。缺点:⑴ 有一定的延迟⑵ 数据量大或是定时时间比较短那么会对数据库造成一定的压力。 方案2 方案:实时双写。在业务系统中做业务保存或是更新操作时,同时向es中做保存或更新。优点:实时性好缺点:耦合性强,对业务系统性能有影响 方案3 方案:异步双写;在业务系统中利用MQ将数据发送到队列,另起一个消费系统专门用来处理消.
2021-05-07 09:08:19 4352 2
原创 Spring Retry重试框架的应用
环境:SpringBoot2.4.3 + Spring Retry + JPA + MySQL + JDK8相关依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
2021-05-06 09:06:03 526 1
JPA+Spring+Struts整合实例
2009-01-04
EJBAPI规范文档
2008-11-26
base-client.zip
2020-02-18
EJB3与Struts与Spring整合开发(SSE)
2010-05-18
java_技术参考汇集_超值大礼包
2009-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人