java
miaoao611
不想写就不写了
展开
-
Arrays.binarySearch()方法
通过二分法在已经排好序的数组中查找指定的元素,并返回该元素的下标1.如果数组中存在该元素,则会返回该元素在数组中的下标2.如果数组中不存在该元素,则会返回 -(插入点 + 1)这里的插入点具体指的是:如果该数组中存在该元素,那个元素在该数组中的下标~n可取插入点原创 2022-12-05 16:33:19 · 207 阅读 · 0 评论 -
为什么Kafka速度那么快
Kafka的消息是保存或缓存在磁盘上的,一般认为在磁盘上读写数据是会降低性能的,因为寻址会比较消耗时间,但是实际上,Kafka的特性之一就是高吞吐率。即使是普通的服务器,Kafka也可以轻松支持每秒百万级的写入请求,超过了大部分的消息中间件,这种特性也使得Kafka在日志处理等海量数据场景广泛应用。针对Kafka的基准测试可以参考,Apache Kafka基准测试:每秒写入2百万(在三台廉价机器上)下面从数据写入和读取两方面分析,为什么为什么Kafka速度这么快。写入数据Kafka会把收到的消息都原创 2021-10-25 17:53:58 · 2473 阅读 · 0 评论 -
线程的状态转化
原创 2021-10-23 16:19:56 · 65 阅读 · 0 评论 -
@Async,@EnableAsync,AsyncConfigurer 自定义线程池
@Async在spring中,可以通过@EnableAsync + @Async两个注解非常快捷的实现异步。步骤如下:启动类加上: @EnableAsync注解 并且在service上加上@Async注解@SpringBootApplication( exclude = {CodecsAutoConfiguration.class}, scanBasePackages = { "com.arvato.config", "com.原创 2021-06-16 10:57:14 · 1151 阅读 · 0 评论 -
检验tpc连接
package cn.webank.welb.admin.common.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;/** * Util for testing target insta原创 2020-08-05 17:12:51 · 160 阅读 · 0 评论 -
Java实现解压zip
package com.lanyuan.assembly.util;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import org.apache.tools.zip.ZipEntry;import原创 2020-05-27 14:35:47 · 387 阅读 · 0 评论 -
20个非常有用的Java程序片段
文章来源:https://my.oschina.net/ljc94/blog/754503作者:黎嘉诚开学之后很久没有更博了,每天上课 游泳 打球去了…… 今天是十一小长假的第4天,闲来无事,在微博上看见转载的java开发的文章,分享给大家。1、字符串有整型的相互转换String a = String.valueOf(2)转载 2016-10-18 17:52:52 · 252 阅读 · 0 评论 -
抽象类和接口的区别
接口是一种特殊的抽象类,不可以实现方法(Java8之前,Java8可以实现一个默认的方法)。 抽象类可以实现部分方法,但不能实例化。未实现的方法由继承者去实现 接口的方法,实现类必须全部实现。 抽象类不能多继承,接口可以多实现,所以接口用更多,更容易拓展。 但实际上抽象类比接口好用的,多重继承可以用内部类来实现,但是现在很多是面向接口,所以接口使用的更多,接口更灵活。 另外附一篇文:htt原创 2017-05-25 14:43:25 · 172 阅读 · 0 评论