- 博客(8)
- 收藏
- 关注
原创 设计模式之美第三章心得 设计原则
SOLIDSingle 单一性原则 类要根据业务情况切割成粒度小 功能单一O开闭原则对扩展开放 对修改关闭 开发时考虑功能不能修改,和扩展性L里式替换原则 在用多态的时候 子类方法和父类方法需要遵循 子类不能违背父类逻辑 输入输出不能不一致比如子类异常抛出,父类不会抛此异常子类违反父类的注释I接口隔离原则 接口调用时需要将业务隔离 可以实现时实现多个接口 调用的时候去隔离调用D依赖反转原则 把new对象抽离到上层 注入到使用类中 (通过构造函数或参数传入)把组装对象和执行流程管理起来
2022-09-18 23:04:49
113
1
原创 设计模式之美 第二章心得
面向对象 对象里面封装数据和业务对象的getset方法不能乱加 因为会出现对数据操作后理不清的情况Collections.unmodifiableList()可以返回一个不可被修改的list 修改会抛异常面向过程 专注于流程 第一步第二步。。。静态类是典型的对象webMVC大部分都是贫血模型 controller service repository 处理业务 po entity只存数据充血模型 po entity 存数据和处理业务 封装成一个领域模型ddd 符合面向对象思想 相对于贫血模
2022-09-12 22:54:21
89
原创 maven打依赖包问题解决排查
由于spark程序运行在yarn上经常需要把依赖的包打进jar里,网上查了下需要添加maven插件插件代码如下:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artif
2021-06-27 00:14:06
732
原创 大数据hive个人学习总结
一、HIve概述hive是一个可以把数据用sql处理的工具,数据存储再hdfs上,底层处理是用mr,通过用sql的方式通过mr获得需要的数据,执行程序运行再yarn上。二、HIVE和MYSQL有什么区别数据存储不同,hive数据存储到hdfs上,用MR处理,mysql存储在磁盘上,可以把hive看成对hdfs上的数据处理的客户端工具,除了语言有一样的地方再无共同之处。三、hive元...
2020-04-14 13:29:17
1458
原创 大数据hadoop之yarn
一、YARN概述yarn是一个资源调度平台负责为运算程序提供服务器运算资源,相当于一个分布式操作系统平台,mr等程序在上面运行。二、yarn基本架构resoucemanage、nodemanage、applicationmaster、container等三、yarn任务提交流程mr程序把任务提交到客户端所在节点 客户端提交给resourcemanage申请一个applicat...
2020-04-12 22:41:25
157
原创 大数据Hadoop之mapreduce
1、MapReduce概述mapReduce是hadoop一个分布式运算程序的编程框架,运行在yarn上。2、MapReduce过程input-----inputformat----->mapper__suffle__>reduce------outputformat--->output文件由inputformat切片后创建了对应数量的maptask处理文件(一...
2020-04-12 18:28:09
211
原创 tomcat配置虚拟目录
昨天在公司得到一个问题,一个javaweb项目部署在服务器上时,要使项目在刀片服务器上跑,可是里面上传的文件,例如视频图片这些文件,要放在另外一个盘里,不放在tomcat的项目里,怎么办呢刚好研究了一下,然后有人提议说要开始写博客记录一下才会进步,那就写这第一篇吧。 找了一下资料,是要用到虚拟目录这个东西。就是在他访问tomcat下的项目的时候,路径会映射到虚拟目录里面去这样把上传的文件传到虚
2016-08-26 20:38:57
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人