代码改变世界

Tomcat和JVM的性能调优总结

2019-09-23 15:19 by jackyu888, 286 阅读, 0 推荐, 收藏,
摘要:Tomcat性能调优: 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详 阅读全文

一个简单的算法,分布式系统的性能瞬间被提升10倍以上!

2019-09-12 15:54 by jackyu888, 525 阅读, 0 推荐, 收藏,
摘要:一、概要 这篇文章,给大家聊聊分布式文件系统HDFS在大量客户端并发写数据时,如何进行性能优化? 二、背景引入 先引入一个小的背景,假如多个客户端同时要并发的写Hadoop HDFS上的一个文件,这个事儿能成吗? 明显不可以接受啊,因为HDFS上的文件是不允许并发写的,比如并发的追加一些数据什么。 阅读全文

学习数据仓库Hive

2019-08-30 17:28 by jackyu888, 219 阅读, 0 推荐, 收藏,
摘要:数据分析引擎:hive 大数据的终极目标:使用SQL语句来处理大数据 1,hadoop的体系架构中: 两个数据分析引擎:(*)Hive:支持sql (*)Pig:支持PigLatin 一,什么是hive? 1,hive是一个基于hdfs之上的数据仓库 hive hdfs 表 目录 数据 文件 分区表 阅读全文

hadoop集群基本进程

2019-08-30 17:02 by jackyu888, 1330 阅读, 1 推荐, 收藏,
摘要:namenode namenode 相当于一个领导者,负责调度 比如你需要存一个640m的文件 如果按照64m分块 那么namenode就会把这10个块(这里不考虑副本)分配到集群中的datanode上 并记录对于关系 。当你要下载这个文件的时候namenode就知道在那些节点上给你取这些数据了。 阅读全文

为什么spark比mapreduce处理数据快

2019-08-30 16:01 by jackyu888, 756 阅读, 0 推荐, 收藏,
摘要:落地方式不同 mapreduce任务每一次处理完成之后所产生的结果数据只能够保存在磁盘,后续有其他的job需要依赖于前面job的输出结果,这里就只能够进行大量的io操作获取得到,性能就比较低。 spark任务每一次处理的完成之后所产生的结果数据可以保存在内存中,后续有其他的job需要依赖于前面job 阅读全文

当面试遇到 Redis,我作为一个面试官是这么“刁难”你的!

2019-08-28 17:49 by jackyu888, 530 阅读, 0 推荐, 收藏,
摘要:Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。 作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败! 阅读全文

Java同步锁——lock与synchronized 的区别【转】

2019-08-26 09:15 by jackyu888, 459 阅读, 0 推荐, 收藏,
摘要:在网上看来很多关于同步锁的博文,记录下来方便以后阅读 一、Lock和synchronized有以下几点不同: 1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现,synchronized是在JVM层面上实现的,不但可以通过一些监控工具监控 阅读全文