05 2018 档案
摘要:这是FileInputFormat中的一个方法,看一下它的功能,多看源码,理解hadoop,同时提高自己的java编程能力: private static String[] getPathStrings(String commaSeparatedPaths) { int length = comma
阅读全文
摘要:这是从hadoop源码中间截取的一个片段,你看看你能不能看懂:如果不能看懂,说明你的javase基础很差。
阅读全文
摘要:### 在学习etcd的安装和是使用时,一些参考文档中有在/usr/lib/systemd/system/xxx.serivce文件中配置信息的做法,这是什么原理呢? 原来有些软件是支持systemd功能的,看下etcd会不会创建etcd.service? 比如对于我们常见的防火墙服务,在firew
阅读全文
摘要:hadoop的核心思想是MapReduce,其处理数据的基本原理:在执行mapreduce之前,原始数据被分割成若干split,每个split作为一个map任务的输入,在map执行过程中split会被分解成一个个记录(key-value对), map会依次处理每一个记录。 解压所下载的Hadoop发
阅读全文
摘要:访问linux系统,基本都是使用命令,而不是使用GUI,这样简单高效,但是专业性要求高。常用的命令比如rm,touch, mkdir,那么这些命令是怎么执行的呢?其实这些命令都对于与一个可执行文件(程序),那么系统是怎么找到这些可执行命令的呢?可以猜想,最简单的做法就是命令和文件名匹配,但是linu
阅读全文
摘要:很多系统,除了关系型数据库,还可以见到redis。为什么呢?大概是用redis存储分布式会话及使用分布式锁,纯粹地做为缓存的还真不多见。 学习和进阶redis,推荐官方文档。 redis的数据结构我们都比较熟悉,但也有一些比较怪的地方,比如String类型,其本质是字节序列,可以支持int,floa
阅读全文
摘要:使用的软件多了,大了,感觉用起来很卡,快就是生产力,一定要重视。就去维修电安装了120G的固态硬盘,以前所安装的软件都没有了,距上一次重装快一年了,上次修了风扇,加了4G内存条。现在很多东西也一并删除了,很干净,可以慢慢体会wind7操作系统了,要使用什么软件就装什么软件,并且你对于要装的软件很熟悉
阅读全文
摘要:Putty:一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,体积小、完全免费、使用方便快捷,基本的功能都有。有点不好的地方:在一界面上一次只能打开一个窗口,对于快速查看和操作不太便利。建议轻度用户使用。 linux系统中又很多类型的用户,也即拥有不同的权限,这是比较特殊的,如c
阅读全文
摘要:学习总结 1.Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1. 永久的:需要修改配置文件,变量永久生效。2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。2.设置变量的三种方法1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
阅读全文
摘要:留给我学习hadoop的时间不多了,要提高效率,用上以前学的东西。hadoop要注重实战,把概念和原理弄清楚,之前看过一些spark,感觉都是一些小细节,对于理解hadoop没什么帮助。多看看资料,把基础打扎实吧。 1.首先就是hadoop的按装,分为a单机版b伪分布式c分布式,生产环境下都是用的分
阅读全文
摘要:之前好好学习了一个月,现在比之前懂得多了一点,但是自己还是太菜,不要找借口,心里做好规划,学习效率再高一点。或许你的人生道路会因此而改变。很多的技术要靠自己去钻研,去实践,在社会上也许学的更多。目前在学习spring-boot,也可以回过头去看springmvc,以及综合的后台开发。 如果我能够完成
阅读全文
摘要:Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz。 Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean); quartz一般有都是j
阅读全文
摘要:如果要从事服务器后台开发技术,服务器和客户端的请求响应是最基本的技术,1、EventSoucre 2、servlet3.0的异步支持 3、webSock技术。 webSock是spring boot支持的全双工通信方式,区别于http的请求——响应。现阶段只需会用就可以了,其实现原理慢慢理解吧。要使
阅读全文
摘要:要尽量弄懂这个springmvc的工作原理:DispatcherServle,HandlerMapping,HandlerAdapter和ViewResolver等对象协同工作,完成springmvc的请求-相应的过程的整个流程。这些对象所完成的工作对于开发者来说都是不可见的。而作为了我,不是很了解
阅读全文
摘要:1、 要想在java技术上提升一下,不看一下java源码是不行的,jdk源码,框架源码等,java的源码相对于c/c++,还是很容易看懂的。但是源码那么多,专门去看源码肯定很枯燥,所以就得一点一点看,坚持下去。有一点心得就记一点,如org.springframework.stereotype包下有@
阅读全文
摘要:缓存是一个很宽泛的概念,也和硬件联系的较为紧密,比如存储器中使用高速寄存器作为磁盘的缓存,也有软件的部分,比如著名的redis,ehcache,memcache等,还可以自定义缓存,在spring,mybatis中也使用缓存。作为缓存器,其使用都较为简单,关键是在合适的情景下使用,起到事倍功半的效果
阅读全文
摘要:可能按照书上的demo,自己就能做个小型网站,但是在并发下是什么情况呢?生成了多少对象?对象的关系又是什么?这些问题都要慢慢弄清楚。 作为后端工程师,不仅要会增删改查,还要了解servlet容器,在生产环境中,怎么处理高并发的请求,怎么提高相应速度,都只有了解了这些组件的工作原理,才能调优,才能和那
阅读全文