- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 【SpringBoot】SpringBoot 集成 screw 数据库文档生成工具
前言Gitee数据库表结构文档生成工具快速开始1 maven 依赖 <!--数据库表结构文档生成工具--> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.5.
2020-12-31 14:54:30 229 1
转载 【Docker】Docker UI 之HarBor仓库搭建
一、Harbor介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能Harbor和Registry都是Docker的镜像仓库,Harbor相比较于Regisrty来说,它具有很多的优势。提供分层传
2020-12-31 00:14:56 222
原创 【SpringBoot】SpringBoot整合EasyExcel
EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用.经过这么多年生产环境的考验,大家可以放心使用。 文档地址 https://alibaba-easyexcel.github.io/ GitHub:https://github.com/alibaba/easyexcel 64M内
2020-12-30 15:19:08 692 2
原创 【架构设计】延迟队列还能这么玩?
昨天叫外卖的时候,发现一个很奇怪的现象,就是在我下完单之后,没有及时付款,结果过了15分钟后,收到短信说,我的订单已取消!可能有些人不以为意,但是天真无邪我真想知道这背后是谁在捣鬼,所以恶补了一番,才知道这就是延迟队列。其实在我们日常生活中很多类似的场景,尤其在电商类平台:下订单成功后,在30分钟内没有支付,自动取消订单 用户多少天未登录给用户做召回推送短信 外卖平台发送订餐通知,下单成功后60s给用户推送短信 淘宝新建商户一个月内还没上传商品信息,将冻结商铺等1. 什么是延迟队列.
2020-12-29 13:24:22 215
转载 【网络编程】网络协议分层
一、七层协议7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。二、五层协议5层只是OSI和TCP/IP的综合,是业界产生出来的非官方协议模型,但是很多具体的应用。实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。
2020-12-08 09:16:05 309
转载 【Zookeeper】Zookeeper 基础知识
简介官方文档解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。上面的解释有点抽象,简单来说zookeeper=文件系统+监听通知机制。1. 文件系统Zookeeper维护一个类似文件系统的数据结构:每个子目录项如 NameService 都被称作为 znode(目录节点),和文件系统一样,我们能够自由的增加、删除zno..
2020-12-05 11:05:57 244
转载 如何形象的描述大数据生态?Hadoop、Hive、Spark 之间是什么关系?
大数据本身是个很宽泛的概念,Hadoop生态圈(或者泛生态圈)基本上都是为了处理超过单机尺度的数据处理而诞生的。你可以把它比作一个厨房所以需要的各种工具。锅碗瓢盆,各有各的用处,互相之间又有重合。你可以用汤锅直接当碗吃饭喝汤,你可以用小刀或者刨子去皮。但是每个工具有自己的特性,虽然奇怪的组合也能工作,但是未必是最佳选择。大数据,首先你要能存的下大数据。传统的文件系统是单机的,不能横跨不同的机器。HDFS(Hadoop Distributed FileSystem)的设计本质上是为了大量的数据能横...
2020-12-01 17:29:55 265
转载 线程并发redisson使用遇到的坑
背景因为业务上的一个购买需求,需要对库存进行行程保护,防止超卖的出现(我们不是电商公司),经过调研,最终选择使用Redission来进行控制。主要因为Redission丰富的API,开源框架,已经被广泛应用于实际生产环境。问题描述当我们使用Ression中Lock.lock()方法之后,如果存在线程并发常见情况下,会出现如下异常:java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by curr
2020-12-01 13:20:26 9563 6
rocketmq_broker.conf
2020-12-04
redis主存复制数据同步过程日志
2020-12-02
redis面试题及答案(上).pdf
2019-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人