摘要:
写在前面 其实之前学这个东西,就觉得能挣钱,自己不知道学啥然后就随便学,没有抓手,无处赋能,哈哈哈哈哈。大数据学习路线(在网上看大佬说的)elk起手,hadoop,zookeeper,Hive/Hbase,spark,flink,最后到云计算,人工智能,学到这一步就技术大牛了,就随便挣钱,年薪百万起 阅读全文
摘要:
基础知识 HDFS 被设计成用来使用低廉的服务器来进行海量数据的存储,那是怎么做到的呢? 大文件被切割成小文件,使用分而治之的思想让很多服务器对同一个文件进行联合管理 每个小文件做冗余备份,并且分散存到不同的服务器,做到高可靠不丢失 类似于之前博客中写到的磁盘阵列 适合场景: 大文件多读取,且不支持 阅读全文
摘要:
磁盘阵列 磁盘阵列出现的原因 解决单点故障,一个崩了不影响使用这也就是涉及到分布式理论的CAP原则,磁盘也就是数据持久化的地方。在单机时代,采用单块磁盘进行数据存储和读写的方式,由于寻址和读写的时间消耗,导致I/O性能非常低,且存储容量还会受到限制。另外,单块磁盘极其容易出现物理故障,经常导致数据的 阅读全文
摘要:
设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中 阅读全文
摘要:
整体理解 要想了解java咋用,就得知道能干什么?解决啥问题? 做稳定且便于用户使用的固定系统(也就是生态完整经得起用户考验) 不仅仅是做erp,oa这些东西,至少现在来看阿里,jd等一线互联网大厂java写服务器还是比较多的。 了解一个组件为啥出现,出现的好处,能解决啥问题。(就跟自己为什么选择互 阅读全文
摘要:
Docker 与 kubernetes 可以把Docker理解成一个win集成环境,k8s理解成中控机,也就是说Docker类似于win&mac环境,k8s也就是管理这些东西的。 Dpcker定义:Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的 阅读全文
摘要:
lua基础知识 首先对于一个后端开发学会一门脚本语言是比较重要的,为什么学lua,首先lua基于c,可以在所有平台运行. lua解析器较小大约200k,还有最重要的一点,它可以说是最快的脚本语言(maybe),适合ios,Android,H5等的嵌入式,热更一把好手 同时比较好的扩展能力,用户可自定 阅读全文
摘要:
我i个人觉得这还是一个比较高频率的面试题。 首先了解Ribbon是基于客户端的负载均衡 在网飞的组件其实就是一个负载均衡的工具,是通过服务名称来 选择对应的服务器名字,这里面涉及了微服务的知识。这里不做过多的赘述 基本来讲分为下面几种: 随机策略:这个其实是一种比较low的我们在开发中不会使用这种方 阅读全文
摘要:
首先要明确这两个都是用来获取bean对象的,我们一般使用ApplicationContext,从这里就可以看出两者的关系 1. applicationContext是FactoryBean的功能增强,也就是说applicationContext继承FactoryBean 既然又=有继承关系那么扩展了 阅读全文