- 博客(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关注的人