自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 httpclient

package com.oppo.recommend.push.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.exception.ExceptionUtils;import org.asynchttpclient.AsyncHttpClient;import org.asynchttpclient.BoundRequestBuilder;import org.asynchttpclient.Respo

2021-12-12 13:12:15 490

原创 Set和List的时间复杂度

变量申明、函数返回一般用通用类型例如:Set<String> list=new HashSet<>();List<String> list=new ArrayList<>();ArrayList本质就是通过数组实现的,查找一个元素是否包含要用到遍历,时间复杂度是O(n) 而HashSetHashSet的查找是通过HashMap的KeySet来实现的,判断是否包含某个元素的实现,时间复杂度是O(1)ArrayList判断是否包含某个元素的源码实现:

2021-01-26 17:50:58 3012

原创 redis20201125

数据结构一.底层数据结构简单动态字符串字符串是redis自己构建的一种名为简单动态字符串(SDS)的抽象类型 结构包括: len:SDS所保存字符串的长度 free:buf数组中未使用字节的数量 buf[ ]:字节数组,用于保存字符串 特点: 获取字符串长度的时间复杂度为O(1) 杜绝缓存溢出 减少修改字符串带来的内存重分配次数

2020-11-25 10:33:45 137

原创 Integer值判断是否相等问题20201118

Integer他是对象,我们知道 == 比较的是堆中的地址,但有个奇怪的事是, 如果 Integer a = 123, Integer b = 123,可以返回true,但如果Integer a = 12345, Integer b = 12345,返回false,这就是jdk的东西,我们看下Integer的源码public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= Integer

2020-11-20 11:00:32 454

原创 RocketMQ分布式事务原理介绍

RocketMQ实现分布式事务原理1.知识准备在系统架构从单体到分布式、SOA、微服务的发展过程中,因为流量的增多出现了大量消息堆积问题的需求,在这种背景下,阿里开发出rocketmq来解决该问题,并且经过双十一的考验,在低延迟和高可靠性方面优于kafka,很好的应用在海量消息系统中。异步解耦:一个大的交易系统中会有一些核心业务系统和非核心业务系统,每笔交易会与上下游交易系统进行交互,比如在下单的过程中会有物流/积分/优惠券等,整个业务系统庞大复杂,rocketmq通过异步通信和应用解耦,目的就是为了

2020-10-27 10:26:06 781 1

原创 笔记之设计模式记录

设计模式从来都不是单个设计模式独立使用的。在实际应用中,通常是多个设计模式混合使用,你中有我,我中有你。类型名称英文创建型模式工厂模式Factory Pattern单例模式Singleton Pattern原型模式Prototype Pattern结构型模式适配器模式Adapter Pattern装饰器模式Decorator Pattern代理模式Proxy Pattern行为型模式策略模式Strategy Patte

2020-06-03 15:02:34 201 1

原创 笔记之kafka记录

1用户名密码192.168.0.154 root abc123192.168.0.109 root abc1232搭建环境命令编辑模式:使用vi进入文本后,按i开始编辑文本退出编辑模式 :按ESC键,然后:退出vi   :q! 不保存文件,强制退出vi命令    :w 保存文件,不退出vi命令    :wq 保存文件,退出vi命令按下”/“键,这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车,找到相关文字以后:(1)按下小写n,向下查找 (2)

2020-05-21 14:26:07 194

原创 spring-boot&mybatis的demo

步骤如下:1.创建项目:点击finish,这样就成功创建了一个maven工程。2.增加文件目录结构如下:pom.xml如下: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2020-05-20 01:03:22 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除