- 博客(8)
- 收藏
- 关注
原创 二分查找法
二分查找对数据结构有一定的要求,它的前提是数据是有序数列(递增或递减)。 查找过程是: 1.先找到数列的中点,将数据分为大于中点值和小于中点值得2个子数列。 2.对比查找值,缩小查找范围到其中一个子数列。 3.取子数列中点,重复1、2步骤,直到找到目标值。 例子: 有1、2、3、4、5、6、7、8、9这10个数,查找其中的7。 查找过程如下: 由图可看出,找到7二分查找用了3次,而顺序查找需要7次。 如果数列中每个数字查找一次: 顺序查找平均需要(1+2+3+4+5+6+7+8+9) / 9 = 5次;
2020-05-26 17:04:41
644
原创 kafka-producer开发
kafka producer即生产者,信息的生产方,发送到kafka后,供消费者(consumer)消费。 每个Producer都是独立工作,彼此之间没有关联。 producer发送过程: 1.使用一个线程将消息封装进一个ProdecerRecord类实例。 2.序列化后发送给partitioner,找到分区leader副本所在的broker,确定目标分区后发送到producer程序中的一块内存缓...
2020-03-16 23:36:26
375
原创 通过拦截器和注解方式,实现HttpServletRequest方式参数校验
本例基于springboot,HttpServletRequest传参方式作参数校验,通过自定义拦截器获取HttpServletRequest请求,在拦截器里根据自定义注解做参数校验。代码如下: 首先是两个用于指定校验类型的注解: @CheckParams和@CheckRule,@CheckParams中有一个CheckRule[]数组,用于实现可指定多个参数的校验规则: @Target(Elem...
2019-12-16 14:26:30
2832
原创 日常错误记录
1.Mongodb聚合查询报错: 项目在对一个单表45W数据量的表进行聚合查询时,报错 Caused by: com.mongodb.MongoCommandException: Command failed with error 43: 'Cursor not found (namespace: 'yunding_cloud_event.aiqin_track_task', id: 111581...
2019-11-15 10:03:37
886
原创 注解
一、java内置注解 @Override:标识覆盖超类中的方法。 @Deprecated:使用了该注解的,编译器会发出警告信息。 @SuppressWarnings:关闭编译器警告。 二、定义注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Test{ public Strin...
2019-11-06 11:58:31
163
原创 泛型
一、简单泛型类 public class Test { private T t; public Test(T t) { this.t = t; } } 在创建类时,通过类名后面,来指定类成员t的类型。 使用时指定类型 public static void main(String[] args) { Test t = new Test(new AnyClass()); } 或继承时指定类型 publ...
2019-11-05 17:09:25
110
原创 netty整理
Netty概述 Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持。 高并发 :基于NIO,较BIO效率大大提升。 传输快 :依赖NIO的零拷贝特性。 封装好 : Netty对NIO大部分操作进行了封装,提供易于使用的API,使开发者能能够快速高效的构建一个稳健的高并发应用。 (零拷贝:) Netty的Reactor线程模型 主从多线程的React...
2019-08-14 18:34:09
200
原创 网关接收multipartFile文件后,转发到后台服务
工作中遇到了一个网关接收multipartFile类型图片,然后转发到后台服务的需求,项目是基于springCloud的分布式框架,要求在网关层接收到服务后,组装相关信息,再转发到后台服务作具体处理,转发方式通过restTemplate调用,代码如下: 网关层接收: @ApiOperation(value = "图片上报") @PostMapping(value = "/upload/img/{i...
2019-03-13 16:43:06
4434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅