Kafka多节点分布式集群搭建实现过程详解

上一篇分享了单节点伪分布式集群搭建方法,本篇来分享一下多节点分布式集群搭建方法。多节点分布式集群结构如下图所示:  为了方便查阅,本篇将和上一篇一样从零开始一步一步进...

2020-11-23

Kafka producer端开发代码实例

一、producer工作流程  producer使用用户启动producer的线程,将待发送的消息封装到一个ProducerRecord类实例,然后将其序列化之后发送给partitioner,再由后者确定目标分区后...

2020-11-23

Jmeter逻辑控制器事务控制器使用方法解析

一、基本概念:Transaction controller:一般是指要做的或所做的事情,在关系数据库一个事务可以是一条SQL语句,一组SQL语句或整个程序、在实际的工作过程中,将完成一个业务的一系列...

2020-11-23

Java实现批量下载(打包成zip)的实现

引言 批量下载思路,首先前端发送下载请求,携带必要参数,也可无参默认批量下载页面全部数据;后台接收后进行数据处理拿到要下载文件的下载地址,循环下载地址,用压缩流,将文件...

2020-11-23

Jmeter常见函数使用方法汇总

__intSum
intSum 函数可用于计算两个或多个整数值的总和。
引用名称是可选的, 但它不能是有效的整数。
{__intSum(2,5,MYVAR)} 将返回 7 (2 5) 并将结果存储在 MYVAR 变量...

2020-11-23

使用Spring Data Jpa的CriteriaQuery一个陷阱

使用Spring Data Jpa的CriteriaQuery进行动态条件查询时,可能会遇到一个陷阱,当条件为空时,查询不到任何结果,并不是期望的返回所有结果。这是为什么呢?例如下述代码,当predicates...

2020-11-23

Spring Boot中是如何处理日期时间格式的

在springboot中开发RESTful接口,经常会遇到日期时间转换相关的问题,例如我们明明输入看起来很正常的日期时间字符串,但是系统却报错无法解析:JSON parse error: Cannot deserial...

2020-11-23

聊一聊带智能提示的spring-boot-starter

前言前几个月和隔壁组的老王闲聊,他说项目的供应商离职率居高不下,最近还有开发刚接手ESB订阅发布接口才两周就提出离职,而他能做的就只有苦笑和默默地接过这个烂摊子了。
而然...

2020-11-23

java取某段/某个时间段的值的方法

直接上代码测试类
public class TestData { public static void main(String[] args) { List<TsData> list = new ArrayList<>(); list.add(new TsData("11","08",11...

2020-11-23

myBatis实现三级嵌套复杂对象的赋值问题

平常我们工作中基本最多两级嵌套,但是有时候难免会遇到三级嵌套的业务场景,笔者最近就碰到了,使用一般的嵌套发现赋值为空,这可难倒了菜逼的我,后来在stackoverflow的帮助下终于...

2020-11-23

详解SpringBoot配置文件启动时动态配置参数方法

序言当我们要同时启用多个项目而又要使用不同端口或者变换配置属性时,我们可以在配置文件中设置${变量名}的变量来获取启动时传入的参数,从而实现了动态配置参数,使启用项目更...

2020-11-23

Mybatis动态SQL实例详解

动态SQL
什么是动态SQL?
MyBatis的官方文档中是这样介绍的?动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句...

2020-11-23

Springboot整合Mybatispuls的实例详解

Springboot整合MybatisPulsMaven导入依赖,主要只需导入MyBatisPuls<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

2020-11-23

SpringBoot中自定义注解实现参数非空校验的示例

前言
由于刚写项目不久,在写 web 后台接口时,经常会对前端传入的参数进行一些规则校验,如果入参较少还好,一旦需要校验的参数比较多,那么使用 if 校验会带来大量的重复性工作,并且...

2020-11-23

Java 实现简单静态资源Web服务器的示例

需求
有时候我们想快速通过http访问本地的一些资源,但是安装一些web服务器又很费时和浪费资源,而且也不是长期使用的。这时候我们可以启动一个小型的java服务器,快速实现一个ht...

2020-11-23

浅析Java中Apache BeanUtils和Spring BeanUtils的用法

# 前言在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据...

2020-11-23

在idea中显示springboot面板的方法

编辑 项目目录/.idea/workspace.xml 添加标签后,保存。重启idea即可。<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="Spri...

2020-11-23

java 创建线程的四种方式

1、继承Thread类方式
这种方式适用于执行特定任务,并且需要获取处理后的数据的场景。举例:一个用于累加数组内数据的和的线程。public class AdditionThread extends Thread {...

2020-11-23

详解json在SpringBoot中的格式转换

@RestController自动返回json/** * json 三种实现方法 * 1 @RestController自动返回json */ @GetMapping("/json") public Student getjson() { Student student...

2020-11-23

Java使用JSONObject需要的6个jar包下载地址

JSONObject所必需的6个jar包: commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging.jar ezmorph-1.0.3.jar json-lib-2....

2020-11-23

SpringBoot整合Redis的步骤

1.添加配置文件: Redis.properties# 配置单台redis服务器redis.host=192.168.126.129 ip地址redis.port=6379 端口号 设置配置类:
RedisConfig2.将对象转化为Json格式入...

2020-11-23

java操作Apache druid的实例代码

1. 添加maven依赖包<dependency> <groupId>org.apache.calcite.avatica</groupId> <artifactId>avatica-core</artifactId> <version>1.15.0</version></dependency>2....

2020-11-23

Java集合 LinkedList的原理及使用详解

LinkedList和ArrayList一样是集合List的实现类,虽然较之ArrayList,其使用场景并不多,但同样有用到的时候,那么接下来,我们来认识一下它。一. 定义一个LinkedListpublic static vo...

2020-11-23

Java While循环 do-while循环用法

循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环。Java提供了while条件循环。它的基本用法是:while (条件表达式) { 循环语句}// 继续执行...

2020-11-23

Java8如何使用Lambda表达式简化代码详解

系统环境: Java JDK 版本:1.8
参考地址: Java 8 Lambda 表达式 Jdk 8 新特性 04 方法引用与构造器引用 Java 8 新特性:Lambda 表达式之方法引用
一、Lambda 表达式简介...

2020-11-23

详解Java中while和do-while循环、break的使用

循环结构分两大类,一类是当型,一类是直到型。当型:当布尔值表达式条件为True时,反复执行某语句,当布尔表达式的值为False时才停止循环,例如:while 与 for循环。直到型:先执行某语句,...

2020-11-23

springboot中JSONObject遍历并替换部分json值

使用场景如何修改JSONObject 的值,如何替换json中的部分内容,比如检查报告我们再数据库存的是json格式的字符串varchar,然后前端传来确认更新报告的json,后台接口需要将前端传来...

2020-11-23

idea中Java实体类怎样生成序列化的版本号的方法

例如:单击File—>单击Settings, 在对话框左侧目录中找到,Editor—>Inspections,并单击选中;
在右边的输入框里输入serializable 找到 Serializable class without 'serialVersion...

2020-11-23

关于springcloud报错报UnsatisfiedDependencyException的问题

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-11-14 00:38:14.164 ERROR 1022 --- [ rest...

2020-11-23

详解idea搭建springboot+mybatis框架的教程

1.打开idea编译器,新建一个项目 2.选择Spring Initializr 勾选Default,完成之后点击【Next】3.创建项目的文件目录结构以及选择jdk版本信息,设置完成后点击【Next】4.选择项目...

2020-11-23

解决spring-cloud-config 多服务共享公共配置的问题

问题描述我们公司的项目是基于SpringCloud开发的微服务,用到了Spring-Cloud-Config作为微服务统一的配置中心,可以将散落在各个服务的配置进行统一配置管理。虽然配置中心将各...

2020-11-23

javafx实现时钟效果

本文实例为大家分享了javafx实现时钟效果的具体代码,供大家参考,具体内容如下核心为三个函数:第一个为 public void dials,绘制表盘第二个为 public void scale,绘制刻度,这里需要...

2020-11-23

fastjson对JSONObject中的指定字段重新赋值的实现

JSONObject对同一个key重新put时,新值就会取代旧值,没有set之类的方法构建json string时,所有的引号都要转义package xx; import com.alibaba.fastjson.JSON;import com.alibab...

2020-11-23

Java实现小型图书馆管理系统

本文实例为大家分享了Java实现小型图书馆管理系统的具体代码,供大家参考,具体内容如下以下为小型图书馆管理系统模式图:模式总体概述:其中IBorrower接口确定Borrower类标准,Libra...

2020-11-23

MyBatis-Plus之逻辑删除的实现

特别是互联网项目,对于数据一般是不能删除的(涉及到后面的数据分析),这就涉及到逻辑删除。所谓逻辑删除指的是数据并不是真正的删除,只是改数据表对应数据的状态(数据表中通常...

2020-11-23

JavaFX实现简易时钟效果

本文实例为大家分享了JavaFX实现简易时钟效果的具体代码,供大家参考,具体内容如下首先要在面板中显示一个时钟,我们可以设计一个ClockPane类来显示一个时钟。
最终效果:
若要绘...

2020-11-23

MyBatis-Plus实现多数据源的示例代码

多数据源的目的在于一个代码模块可调用多个数据库的数据进行某些业务操作。MyBatis-Plus开发者写了一个多数据源叫dynamic-datasource-spring-boot-starter ,非常简单易用。d...

2020-11-23

JavaFX实现简易时钟效果(一)

本文实例为大家分享了JavaFX实现简易时钟效果的具体代码,供大家参考,具体内容如下效果图用当前时间创建时钟,绘制表盘。
钟表是静止的。让指针动起来,请参照:绘制简易时钟(二)
主函...

2020-11-23

MyBatis-Plus+Druid配置及应用详解

Mybatis-Plus的配置
1.Maven插件velocity-engine-core是mybatis-plus自动生成代码所依赖的模板(不用自动生成代码功能可不用)
<dependency> <groupId>com.baomidou</grou...

2020-11-23

JavaFX实现简易时钟效果(二)

本文实例为大家分享了JavaFX实现简易时钟效果的具体代码,供大家参考,具体内容如下在前一篇博客中,我们已经绘制了一个静止时钟。绘制简易时钟(一)首先进行一个微调:让表盘根据窗口...

2020-11-23

JavaFX实现简单日历效果

本文实例为大家分享了JavaFX实现简单日历效果的具体代码,供大家参考,具体内容如下1.先看效果:2.代码:1)ClockEdge.java类这个类(Pane)主要是用来设置时钟边缘(为了美观对直了半天,其...

2020-11-23

Maven项src/main/java目录下配置文件无法被导出或者生效的问题和处理方案

问题展示原因剖析处理方案第一种:调整配置文件的位置(建议)第二种:在pom.xml文件中配置问题展示今天试着大了maven+mybatis,以下是我的目录结构,我的xml文件是放在java文件夹下的m...

2020-11-23

详解关于eclipse中使用jdk15对应javafx15的配置问题总结

一、前言废话:
/*这两天一直卡在eclipse的jdk15对应的java15的配置上,一直用不了。上了很多博客,基本上都没有真正解决我的问题。主要是下面几个异常:*///1.初始化异常:Error occ...

2020-11-23

JVM Client和Server端有什么区别

java -version 命令大家都用过,大部分就是看下jdk版本或检查下环境变量的设置,但最后一行的信息也挺重要,如下图所示:Server VM表示我们的虚拟机类型,mixed mode表示虚拟机以混合...

2020-11-23

JVM代码缓存区CodeCache原理及用法解析

一. CodeCache简介从字面意思理解就是代码缓存区,它缓存的是JIT(Just in Time)编译器编译的代码,简言之codeCache是存放JIT生成的机器码(native code)。当然JNI(Java本地接口)...

2020-11-23

JVM Metaspace内存溢出问题解决方案

一. 现象前段时间公司线上环境的一个Java应用因为OOM的异常报警,导致整个服务不可用被拉出集群,本地模拟重现的现象如下:
当时的解决方案是增加metaspace的容量:-XX:MaxMetaspa...

2020-11-23

Java Arrays.AsList原理及用法实例

java.util.Arrays的asList方法可以方便的将数组转化为集合,我们平时开发在初始化ArrayList时使用的比较多,可以简化代码,但这个静态方法asList()有几个坑需要注意:一. 如果对集...

2020-11-23

Java将CSV的数据发送到kafka的示例

为什么将CSV的数据发到kafka flink做流式计算时,选用kafka消息作为数据源是常用手段,因此在学习和开发flink过程中,也会将数据集文件中的记录发送到kafka,来模拟不间断数据;
...

2020-11-23

SpringBoot中使用 RabbitMQ的教程详解

本章主要建立在已经安装好Erlang以及RabbitMQ的基础上,接下来,简单介绍一下使用一、Direct直接模式 通过routingKey和exchange决定的那个唯一的queue可以接收消息1、首先到Rab...

2020-11-23

JAVA读取HDFS的文件数据出现乱码的解决方案

使用JAVA api读取HDFS文件乱码踩坑想写一个读取HFDS上的部分文件数据做预览的接口,根据网上的博客实现后,发现有时读取信息会出现乱码,例如读取一个csv时,字符串之间被逗号分割...

2020-11-23
返回顶部
顶部