12 2018 档案
摘要:一、Flume是什么 Flume是一个数据,日志收集的一个组件,可以用于对程序,nginx等日志的收集,而且非常简单,省时的做完收集的工作。Flume是一个分布式、可靠、和高可用的海量日志采集聚合和传输的系统。支持在日志系统中定制各类数据发送方,用于收集日志,同时Flume对日志做简单的处理。 Fl
阅读全文
摘要:SpringCloudAlibaba学习之路 : - nacos源码分析 nacos原理--nacos注册原理分析 Hadoop 学习: 1. hadoop 分布式安装 2. Hadoop ——HDFS存储 3. MapReduce原理——分而治之 4. MapReduce实例 Hive学习: 1.
阅读全文
摘要:对于java虚拟机,像我这样工作才两年的会是比较陌生和神秘,但是时候,需要对JVM有一定的认识,并且能够设置一些参数。下面是自己学习到的内容。 这里需要使用一个java自带的一个工具,VisualVM。使用IDEA下载一个VisualVM。 一、查看程序的JVM内存 首先任务参数有不要设置,然后编写
阅读全文
摘要:一、JVM如何执行程序 Java程序如何做到跨平台的,其底层就是运行的JVM虚拟机,JVM虚拟机就Java编写的代码,首先先解析成class文件,JVM然后去解析class文件成机器码,最后执行。机器码是各个操作系统中可识别的,且能够执行的。 程序执行会分两个步骤 二、JVM结构 三、JVM类加载过
阅读全文
摘要:总结关于Java web一些知识 VisualVM性能分析 —— 更好的理解JVM中的参数 JVM初始 —— 理解JVM 自己的Java开发规范 —— 个人Java开发是遵循的一些规则,无规矩不成方圆 Redis缓存 - 常见的使用场景和注意事项
阅读全文
摘要:2019-3-24 如何模拟大型网络架构 2018-12-21 Docker 初始
阅读全文
摘要:一、Docker 简介 Docker是一个开源的应用容器,用户可以将web程序和服务打包到一个轻量级、可以移植的容器中,然后发布到任务流行的Linux服务器上,实现虚拟化。同时完全是沙箱操作,即Docker内部是一个沙箱操作,项目之间不会有任何接口,并且开销极低。 二、Docker(centos)安
阅读全文
摘要:历史书单 工作上做Javaweb方面的工作,但最近学习大数据相关知识 一个月至少读一本书 2019-3月 ★★★☆☆ 《代码整洁之道》 读书笔记 ★★★☆☆ 《Hive编程指南》 ★★★☆☆ 《Hbase权威指南》 ★★☆☆☆ 《漫长的告别》(推理小说) 2019-2月 ★★☆☆☆ 《倒悬的地平线》
阅读全文
摘要:最近读完了《未来简史》,其中一句话是信数据得永生,同时,最新听了关于刘慈欣最新一期的音频之后,一些感触。 数据将逐渐替代人的大部分人的生活。 人逐渐数据化,可能仅仅变为一些数据永远的活在电脑里面。 人的决策逐渐依赖于数据。非常多的公司收集用户的数据,然后根据算法,推算出用户的喜好,同时也能够推荐用户
阅读全文
摘要:1. 参考阿里Java规范文档 2. 不建议使用过时方法 3. 泛型需要加上,这种方式创建的对象是不推荐的。 4. 字符串比较时,不需要大小写时,使用equalsIgnore方法,不使用toUppers方法 5. Integer很多时候没有必须要.intValue()方法,在使用Intger或者in
阅读全文
摘要:需要下载脚本中需要的jar包nginx.pcre和zlib,自己也上传了一个自己部署的包 https://download.csdn.net/download/qq_17842663/10822976 因为csdn上传的资源必须要设置一个需要下载分,好像不能免费下载了,可以自己去官网下载。 脚本如下
阅读全文
摘要:添加没有登录权限 需要理解linux用户,首先登陆的是root用户,拥有所有的权限,但是该权限太大,一般都会分配其他用户使用,并且在部署程序时,需要分配一个没有登录权限的用户,这样改程序不能随意被修改,如何添加没有登录权限的用户和用户组如下: 1. groupadd groupname userad
阅读全文
摘要:读Java源码 平常使用Java的时候,那些集合类使用起来很顺手,但是有没有想过这些集合内部的实现原理是怎样的,它的添加移除都有哪些操作? 有了一些工作经验之后,必须要读一读Java包中的源码,需要知道那些平常使用的类的原理。有一点,不要被这些类的行数给吓到,点击一些集合类,一个类的代码行数都一千多
阅读全文
摘要:去掉自己浮躁的心 工作了三年,见识过高山,也见过低估,高山同大神一起共事,低估是几家特别烂的外包公司,现在有了另一种心境。已经开始重视自己,去掉当初浮躁的心。 毕业的一两年内,是人成长特别快的时期,也是特别容易浮躁,成长特别快,是开始负责公司一些模块,开始独立完成任务,在这段时间,可以接触大学没有学
阅读全文
摘要:学会敲键盘,能够实现盲打 程序员写代码,是通过键盘将程序输入到编辑器中,而码子的高效,能够让自己的思路更流畅一些。如果想从事IT工作,那面打字就必须得会,并且,如果还一个一个字母去找,上司就会认为是一个低级程序员。我在上大一的时候,也是敲键盘,需要一个字母一个字母的去找,而想要敲一个程序,至少需要十
阅读全文
摘要:使用SpringBoot搭建web程序,里面内置了tomcat,一般都不会关心内部实现机制,上来就可以写程序,并且可以跑起来。但是是思考了每次的请求是如何工作的。 简单的来讲就是tomcat是将每次请求都将封装成一个Servlet,该Servlet来运行完业务逻辑代码,然后再有tomcat将信息返回
阅读全文