![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
文章平均质量分 73
爱搞技术的吴同学
和时间做朋友,向他唠叨我们的经历和成才
展开
-
手写RPC-简单的使用和总结
rpc总结原创 2022-10-17 15:13:58 · 417 阅读 · 1 评论 -
手写RPC-整合Spring、SpringBoot
整合spring、springboot原创 2022-10-14 13:20:43 · 870 阅读 · 0 评论 -
手写RPC-具体实现细节详解(近4w字详情)
这里面是远程通讯的核心,包含了网络通信、编解码协议、远程调用、注册中心、负载均衡等核心代码都在这里面,下面就详细分析下;不过这些看下代码就懂了,很简单;所以这个文章影响不大,只是为了让新手能更好理解;原创 2022-10-13 10:37:05 · 791 阅读 · 0 评论 -
手写RPC-简单思路与通信协议
前面文章也简单介绍了一下RPC是什么,接下来就是实现简单的RPC框架;原创 2022-10-12 09:10:57 · 374 阅读 · 0 评论 -
手写RPC-技术应用和项目结构的简介
看看截图::这个模块里面都是一些公用的东西,接口、实体等基本信息;:这个模块里面是比较核心的内容,网络通信、编解码协议、远程调用、注册中心、负载均衡;也就是netty相关的操作都在这里面;:整合springboot的操作,在bean的生命周期做一些操作,并在容器销毁的时候做hook关联,取消注册;:与spring的整合,其实跟boot相差的就是这里使用的是xml注册,和xml解析器去解析,其实大致差不多(暂时停止更新);:这里面就是各测试相关的东西,里面几个子项目对应的就是不通的测试;原创 2022-10-11 10:05:34 · 648 阅读 · 0 评论 -
手写RPC-对RPC简单的理解
在学习粘包之前,先纠正一下读音,很多视频教程中将“粘”读作“nián”。经过调研,个人更倾向于读“zhān bāo”。如果在百度百科上搜索“粘包”,对应的读音便是“zhān bāo”,语义解释为:网络技术术语。指TCP协议中,发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。TCP是面向字节流的协议,就是没有界限的一串数据,本没有“包”的概念,“粘包”和“拆包”一说是为了有助于形象地理解这两种现象。原创 2022-10-10 17:32:26 · 609 阅读 · 0 评论 -
每天的学习计划
工作时间庆幸自己是1075!!上班:9.30-10.00期间到公司都属于正常,但是有些意外的事情或者其他急事,都可以往后拖拖!下班:6.30-7.00期间下班情况较多,但是加班除外,一般的话碰到发布,当天可能需要加班,还有就是很急的活动也需要加班!当然,这是没有➕通勤时间,唉????,我就是那种通勤3小时的人!!所以导致我每天早上是8点左右出门的,然后晚上6.30下班,需要晚上8点左右才能到家!!所以怎么利用好这些空闲时间成为我学习的最大难点!!还有就是周末的时间安排!!日常学习时间安排这原创 2021-08-08 21:28:28 · 471 阅读 · 0 评论 -
git相关问题-Your local changes to the following files would be overwritten by merge
git相关问题快照问题问题描述 :本地存在快照,然后跟远程冲突了,会出现拉取不了,提交不了问题案例:error: Your local changes to the following files would be overwritten by merge:question-study-improve.imlPlease commit your changes or stash them before you merge.Aborting解决方案:需要保存本地快照代码:原创 2021-07-31 11:07:09 · 206 阅读 · 0 评论 -
计科生毕业一年,做了什么?
月薪两万?996?计科生毕业一年,做了什么?毕业之后过得是真的快,又到了记录一年时光了!可以看看一年前的我:大学时期的我先总结一下自己的成长,这一年里,从毕业开始就很幸运!我做了三件大事:第一件事:做了一个很大的微服务项目!哈哈哈,好像就这个项目,做了快半年多!第二件事:义无反顾离开南昌!第三件事:面试几十家公司!个人觉得我的经历还是挺多的,我觉得这三件事情可以影响我很久很久,我也为自己做了这三件事情感到幸运,接下来就分享一下这段经历!!????????????????????step1原创 2021-07-31 01:57:45 · 866 阅读 · 2 评论 -
linux-ssh免密登录?六张图即可!!
准备几台服务器这里几台其实 2台虚拟机就可以了(我只是自己测试了几次,为了成功演示)准备好之后开始图解====》:配置免密ssh连接这里是需要密码的生成公钥这里的第二张图,是第一张图可能会出现的问题免密登录免密登录的原因其实看懂了最开始的原理图,这个就应该能理解了总结感谢大家阅读、互相学习;有问题评论或者发邮箱;gitee:很多代码仓库;1449697757@qq.com...原创 2021-05-30 00:56:51 · 367 阅读 · 1 评论 -
maven多工程编译报错问题
maven多工程编译报错问题 Could not find artifact com.simple:simple-base-api:pom:unknown in maven-public (http://maven.aliyun.com/nexus/content/groups/public/)然后就是公共模块的版本也是需要放到root工程中进行版本管理的,要不然其他模块想要引用就都要写版本号...原创 2021-03-17 11:24:25 · 330 阅读 · 0 评论 -
大数据-数仓分层之DWD
一、DWD层描述原创 2021-02-24 08:55:12 · 2611 阅读 · 0 评论 -
大数据-数仓分层之DWT
一、DWT层描述原创 2021-02-24 08:54:51 · 843 阅读 · 0 评论 -
大数据-数仓分层之DWS
一、DWS层描述原创 2021-02-24 08:54:27 · 1076 阅读 · 0 评论 -
大数据-数仓分层之ADS
一、ADS层描述原创 2021-02-24 08:54:09 · 2869 阅读 · 0 评论 -
大数据-数仓分层之ODS
一、ODS层描述原创 2021-01-16 21:12:32 · 2248 阅读 · 0 评论 -
大数据-数仓分层(五)
一、数仓分层1.1 为什么要分层1.2 数据集市与数据仓库概念1.3 数仓命名规范1.3.1 表命名1.3.2 脚本命名1.3.3 表字段类型二、数仓理论2.1 关系建模与维度建模2.1.1 关系建模2.1.2 维度建模2.2 维度表和事实表2.2.1 维度表2.2.2 事实表2.3 数据仓库建模2.3.1 ODS 层2.3.2 DWD 层2.3.3 DWS 层2.3.4 DWT 层2.3.5 ADS 层三、Hive 环境准备3.1 Hive 引擎简介3.2 Hi原创 2021-01-16 21:11:37 · 2013 阅读 · 0 评论 -
大数据-业务数据采集(四)
一、电商项目的大致流程1.1 电商业务表结构本电商数仓系统涉及到的业务数据表结构关系。这 24 个表以订单表、用户表、SKU 商品表、活动表和优惠券表为中心,延伸出了优惠券领用表、支付流水表、活动订单表、订单详情表、订单状态表、商品评论表、编码字典表退单表、SPU 商品表等,用户表提供用户的详细信息,支付流水表提供该订单的支付详情,订单详情表提供订单的商品数量等情况,商品表给订单详情表提供商品的详细信息。本次讲解只以此 24 个表为例,实际项目中,业务数据库中表格远远不止这些。二、业务数据生成原创 2021-01-11 23:25:52 · 1018 阅读 · 0 评论 -
大数据-zookeeper学习
一、zookeeper的基本概念原创 2021-01-04 11:36:25 · 477 阅读 · 0 评论 -
大数据-kafka学习
一、kafka基本概念原创 2021-01-04 11:36:11 · 277 阅读 · 0 评论 -
大数据-日志数据采集(三)
数据采集环境Zookeeper集群kafka集群flume集群zookeeper环境搭建zookeeper的基本概念Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。原创 2021-01-04 11:35:53 · 613 阅读 · 0 评论 -
运维-k8s中遇到的问题
1. NoRouteToHost在使用nfs进行数据挂载的时候,出现上述问题,是因为防火墙的问题,所以只需要关闭防火墙即可centos7:# 查看防火墙的状态systemctl status firewalld.service# 执行后,出现 绿色字体active(running),证明防火墙开启中# 关闭防火墙(开机的时候防火墙还是会重启)systemctl stop firewalld.service # 永久关闭systemctl disable firewalld.servic原创 2021-01-03 23:44:09 · 928 阅读 · 0 评论 -
大数据-hadoop3.1.3的安装(二)
hadoop安装与搭建集群规划服务器 hadoop102服务器 hadoop103服务器 hadoop104HDFSNameNode DataNodeDataNodeDataNode SecondaryNameNodeYarnNodeManagerResourcemanager NodeManagerNodeManager环境准备依旧是前面搭建jdk环境的三台主机,为了之后集群之间的文件传输,所以之后会使用集群分发脚本,可以参考这篇博客:大数据-集群分发原创 2021-01-02 11:26:21 · 926 阅读 · 0 评论 -
大数据-JDK环境的安装(一)
环境准备虚拟机准备 三台虚拟机Centos7(有条件的是最好三台都是8G内存4核8线程的),最低配置要求4G、4核4线程,如果配置太低,后面hive on spark等计算会很卡; 创建虚拟机就不讲解(或者之后写一篇),可自行了解,最小化还是桌面级的安装都可以、保持网络通畅就行;网络配置 ping www.baidu.com;出现这样的就可以了,首先是查看自己的网卡配置:vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethe原创 2021-01-02 11:25:03 · 270 阅读 · 1 评论 -
大数据-异常解决记录
资源问题yarn资源被占用报内存不足Container [pid=8468,containerID=container_1594198338753_0001_01_000002] is running 318740992B beyond the 'VIRTUAL' memory limit. Current usage: 111.5 MB of 1 GB physical memory used; 2.4 GB of 2.1 GB virtual memory used. Killing cont原创 2020-12-28 22:16:04 · 1651 阅读 · 0 评论 -
毕业快乐,计算机系学生做了啥?
毕业了,2016届的我毕业了!相比往年,今年的毕业季多少有点惨淡。就如我之前说的很有可能大四上学期的聚餐可能是我们这批人最后一次,是的,由于疫情和种种原因的影响,我们五湖四海、各奔东西;到最后,回来拿毕业证的只有寥寥数人!既是意料之中,也是意料之外,身为班长的我,确实有点期许,也是有点失望,以及少许的自责;没能组织好大家,四年来没有一次能全部人在一起合个影,挺可惜的!我特别珍惜这份友情,入了社会就会显得更加难能可贵,也祝大家毕业快乐、事业顺利!!初入大学 也没有像电视里一样难么夸张,我既没有离开高中.原创 2020-06-29 21:18:08 · 817 阅读 · 0 评论