会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
palapala
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2021年10月7日
Kafka介绍
摘要: 消息队列(MQ)简介 Kafka是一个消息队列 消息队列的作用: 异步 解耦 削峰 消息队列的两种模式: 1.点对点(消费者主动拉取数据,拉取完成消息清除) 2.发布订阅模式(一对多,消费者接收数据之后 不会清除消息)由队列主动给消费者推消息,速度由消息队列决定,消费者的处理能力不确定。 Kafka
阅读全文
posted @ 2021-10-07 19:21 palapala
阅读(270)
评论(0)
推荐(0)
2021年7月25日
zookeeper简介
摘要: zookeeper概念 1. zookeeper是一个分布式的 开源的,分布式应用程序的协调服务,zookeeper翻译过来就是动物管理员,它用来管理Hadoop(大象),Hive(蜜蜂),pig(小猪)的管理员 简称zk zookeeper提供的功能主要包括: 配置管理 分布式锁 集群管理 2.
阅读全文
posted @ 2021-07-25 22:08 palapala
阅读(1674)
评论(0)
推荐(0)
2021年7月13日
LRU和LFU的区别和使用场景
摘要: 以下的讨论实现都是奔着O(1)时间复杂度 LRU LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 LRU 总体上是这样的,最近使用的放在前边(最左边),最近没用的放到后边(最右
阅读全文
posted @ 2021-07-13 17:55 palapala
阅读(5720)
评论(0)
推荐(1)
2021年6月16日
XXL-RPC原理分析
摘要: 背景 RPC(Remote Procedure Call Protocol,远程过程调用),调用远程服务就像调用本地服务,在提供远程调用能力时不损失本地调用的语义简洁性; 一般公司,尤其是大型互联网公司内部系统由上千上万个服务组成,不同的服务部署在不同机器,跑在不同的JVM上,此时需要解决两个问题:
阅读全文
posted @ 2021-06-16 21:04 palapala
阅读(983)
评论(1)
推荐(0)
2021年5月30日
GitLabcicd+SpringBoot+Docker实例(附源码)
摘要: 环境准备 1.、gitLab:因为gitLab需要内存太大(4G起步),我们使用官网的https://gitlab.com/ 2.、docker:也安装在宿主机中 3、gitLabRunner:安装在自己服务器宿主机中(不安装在容器里) 注意:gitLabRunner如果安装在容器里,此后在runn
阅读全文
posted @ 2021-05-30 19:50 palapala
阅读(603)
评论(0)
推荐(0)
2021年5月10日
AJAX批量上传文件
摘要: 前言 后台开发被迫写jsp,ajax批量上传文件搞了两天 下面上代码 前端 1.参数处理 var formData = new FormData(); var files = $("#input[type='file']"); var remarks= $("#input[name='remark'
阅读全文
posted @ 2021-05-10 23:24 palapala
阅读(406)
评论(0)
推荐(0)
2021年1月8日
awk常用命令
摘要: 背景 linux中如果简单的查看文件内容 可以用cat命令 如果想对文件的内容做一些统计 awk 一个强大的文本处理语言,用于数据处理和统计 本文只是介绍一些简单的常用命令 awk常用命令 首先我们准备一个文本文件用来测试 Hello.txt Hello xiaohong 1999 Hello xi
阅读全文
posted @ 2021-01-08 18:41 palapala
阅读(423)
评论(0)
推荐(0)
2020年12月15日
深入浅出java的Map
摘要: HashMap的组成 首先了解数组和链表两个数据结构 1.数组 寻址容易,插入和删除元素困难 数组由于是紧凑连续存储,可以随机访问,通过索引快速找到对应元素,而且相对节约存储空间。 但正因为连续存储,内存空间必须一次性分配够,所以说数组如果要扩容,需要重新分配一块更大的空间,再把数据全部复制过去,时
阅读全文
posted @ 2020-12-15 19:12 palapala
阅读(423)
评论(0)
推荐(1)
2020年11月7日
用设计模式优化if else
摘要: 背景 日常编码中我们经常遇到 很多if else的代码,比如 String name=""; if ("1A".equals(name)){ System.out.println("1111111AAAAAAAAA"); }else if("2B".equals(name)){ System.out
阅读全文
posted @ 2020-11-07 00:08 palapala
阅读(2691)
评论(1)
推荐(0)
2020年11月6日
Builder设计模式
摘要: 背景 当一个java对象有大量的成员变量,在构造它的时候有以下几种方式 1.构造方法传参 缺点:代码难以编写,难以阅读) 2.使用get set方法:缺点:每个set只操作一个属性 没有相近属性进行更好的封装 3.builder构造器 build构造器 builder构造器会把类的成员变量分成好几类
阅读全文
posted @ 2020-11-06 00:20 palapala
阅读(60)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告