2 云端笑猿

尚未进行身份认证

现实中的那些纷纷扰扰,都无非是过眼云烟;你在人生的战场上追名逐利,不得解脱;我在我的代码世界中,宁静致远,深藏功与名。

等级
TA的排名 23w+

Java在线诊断-Arthas生产方法执行数据观测

背景:某次在项目提测后收到测试人员 Bug 反馈,前台提交后进行数据回显出现乱码。1)问题分析遇到上述这种情况,我们要先分析程序的调用过程,找到问题发生的根本所在,不能急于修改代码。然后,简单分析了一下我的程序,前端不是直接调用后台接口,而是通过一个 API 调用模块转发了一次,所以,我们要定位乱码到底发生在什么时候,此时,你要在代码中各种地方加入日志打印进行观察吗,不不不,效率太低,应该马上祭出 Arthas 大法,用这个工具对调用的方法进行执行时的数据观测。2)方法执行数据观测启动 Art.

2020-05-09 14:15:57

Java在线诊断-Arthas生产方法执行耗时分析

生产方法执行耗时分析背景:生产某程序在执行某个操作的时候,耗时30多分钟,测试环境无法复现,要求定位到具体的操作1)准备工作首先保证开发环境代码与生产一致提前安装阿里巴巴开源的 Java 诊断工具 Arthas,如果生产环境不能访问公网可以采用离线全量安装方式。具体参考:https://alibaba.github.io/arthas/install-detail.html#id22)耗时分析启动Arthas工具java -jar arthas-boot.jar[外链图片转存失

2020-05-09 14:09:42

Java在线诊断-Arthas生产代码热更新

Java诊断利器-Arthas生产实战生产代码热更新背景:在某次生产环境上出现了Bug,但不能重启服务,只能对生产代码进行热更新。准备工作首先保证开发环境代码与生产一致提前安装阿里巴巴开源的Java诊断工具Arthas,如果生产环境不能访问公网可以采用离线全量安装方式。具体参考:https://alibaba.github.io/arthas/install-detail.html...

2019-12-27 09:52:43

Docker系列002-Docker入门-下载安装与基本操作

本人微信公众号,欢迎扫码关注!环境准备centos 7Docker下载安装步骤:1、检查内核版本,必须是3.10及以上uname -r2、安装dockeryum install docker3、输入y确认安装4、启动docker[root@localhost ~]# systemctl start docker[root@localhost ~]# docker ...

2019-12-27 09:49:45

Docker系列001-Docker概述

本人微信公众号,欢迎扫码关注!引言Docker是一个开源的容器引擎,在搞清楚它是什么之前,必须先了解什么是容器。什么是容器先看一下官方介绍:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于Linux和Windows的应用,在任何环境中都...

2019-12-26 17:46:43

使用jdbc拼接条件查询语句时如何防止sql注入

本人微信公众号,欢迎扫码关注!使用jdbc拼接条件查询语句时如何防止sql注入最近公司的项目在上线时需要进行安全扫描,但是有几个项目中含有部分老代码,操作数据库时使用的是jdbc,并且竟然好多都是拼接的SQL语句,真是令人抓狂。在具体改造时,必须使用PreparedStatement来防止SQL注入,普通SQL语句比较容易改造,本重点探讨在拼接查询条件的时候如何方式SQL注入,具体思...

2019-04-27 21:47:28

Hadoop系列009-NameNode工作机制

本人微信公众号,欢迎扫码关注!NameNode工作机制1 NameNode & SecondaryNameNode工作机制1.1 第一阶段:namenode启动1)第一次启动namenode格式化后,创建fsimage和edits文件。如果不是第一次启动,直接加载编辑日志和镜像文件到内存。2)客户端对元数据进行增删改查的请求3)namenode记录操作日志,更新滚动日志...

2019-01-24 14:16:57

Hadoop系列008-HDFS的数据流

本人微信公众号,欢迎扫码关注!HDFS的数据流1 HDFS写数据流程1.1 剖析文件写入1)客户端向namenode请求上传文件,namenode检查目标文件是否已存在,父目录是否存在。2)namenode返回是否可以上传。3)客户端请求第一个 block上传到哪几个datanode服务器上。4)namenode返回3个datanode节点,分别为dn1、dn2、dn3。5...

2019-01-10 18:33:44

Hadoop系列007-HDFS客户端操作

本人微信公众号,欢迎扫码关注!HDFS客户端操作1 环境准备1.1 Jar包准备1)解压hadoop-2.7.2.tar.gz到非中文目录注意1:如果使用WinRAR解压报错的话,就使用超级管理员权限打开DOS窗口,然后cd到解压包所在位置,执行start winrar x -y xxx.tar.gz命令,即可成功注意2:使用对应平台下编译后的hadoop源码包,即win7系统使...

2018-12-10 16:45:45

Hadoop系列006-HDFS概念及命令行操作

本人微信公众号,欢迎扫码关注!HDFS概念及命令行操作一、HDFS概念1.1 概念HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。HDFS的设计适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用。1.2 组成1)HDFS集群包括,NameNo...

2018-12-10 16:44:34

Hadoop系列005-Hadoop运行模式(下)

本人微信公众号,欢迎扫码关注!Hadoop运行模式(下)2.3、完全分布式部署Hadoop1)分析:1)准备3台客户机(关闭防火墙、静态ip、主机名称)2)安装jdk3)配置环境变量4)安装hadoop5)配置环境变量6)安装ssh7)配置集群8)启动测试集群2)操作(1) 虚拟机准备克隆三台干净的虚拟机(2) 主机名设置(3) s...

2018-12-01 14:06:39

Hadoop系列004-Hadoop运行模式(上)

本人微信公众号,欢迎扫码关注!Hadoop运行模式1、概述1)官方网址官方网站:http://hadoop.apache.org/各个版本归档库地址:https://archive.apache.org/dist/hadoop/common/hadoop-2.7.2/hadoop2.7.2版本详情介绍:http://hadoop.apache.org/docs/r2.7.2/...

2018-12-01 14:05:33

Hadoop系列003-Hadoop运行环境搭建

本人微信公众号,欢迎扫码关注!Hadoop运行环境搭建1、虚拟机网络模式设置为NAT2、克隆虚拟机3、修改为静态ip4、 修改主机名5、关闭防火墙1)查看防火墙开机启动状态chkconfig iptables --list2)关闭防火墙chkconfig iptables off6、在opt目录下创建文件7、安装JDK1)卸载现有jdk查询是否安装java...

2018-12-01 14:04:24

Hadoop系列002-从Hadoop框架讨论大数据生态

本人微信公众号,欢迎扫码关注!从Hadoop框架讨论大数据生态1、Hadoop是什么1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构2)主要解决,海量数据的存储和海量数据的分析计算问题。3)广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈2、Hadoop发展历史1)Lucene–Doug Cutting开创的开源软件,用java书写代码...

2018-12-01 14:02:49

Hadoop系列001-大数据概论

本人微信公众号,欢迎扫码关注!大数据概论1、大数据概念大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。最小的基本单位是bit,按顺序给出所有单位:bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。1Byt...

2018-12-01 13:59:20

分享几个能在大学赚钱的案例

转载自本人微信公众号,欢迎扫码关注!上次分享了一位朋友大学期间的赚钱经历,许多人看完之后都特别佩服,其中也包括我。其实在大学能够锻炼自己的机会有很多,有的同学参加了学生会和各种社团,也有的同学参加各种比赛来丰富自己的简历,还有的同学则是在业余时间做各种兼职来锻炼自己,这样不光能赚一些生活费,还能提前接触社会,提升自己各方面的能力。今天就和大家聊一聊我所了解的,能在大学里赚到钱的一些方法和案...

2018-11-19 11:21:44

大学里月入1万的经历

转载自本人微信公众号,欢迎扫码关注!前几天在一个付费知识星球中结识了一位朋友,他就读于南方一所大学,现在已经毕业了,由于和我学的是同一个专业,所以聊得很投缘。开始我们聊了挺多专业问题,后来聊到了大学赚钱,他从大一开始就属于那种对赚钱有很多想法的人,做过许多兼职,在大三的时候,不到半学期就挣了三万多,平均月入一万,听了他的赚钱经历之后非常感慨,也非常佩服他。我不光佩服他能在大学就挣那么多钱...

2018-11-08 17:00:42

大学里月入1万的经历

转载自本人微信公众号,欢迎扫码关注!前几天在一个付费知识星球中结识了一位朋友,他就读于南方一所大学,现在已经毕业了,由于和我学的是同一个专业,所以聊得很投缘。开始我们聊了挺多专业问题,后来聊到了大学赚钱,他从大一开始就属于那种对赚钱有很多想法的人,做过许多兼职,在大三的时候,不到半学期就挣了三万多,平均月入一万,听了他的赚钱经历之后非常感慨,也非常佩服他。我不光佩服他能在大学就挣那么多钱...

2018-11-07 11:12:47

如何将项目上传到GitHub?

如何将项目上传到GitHub?1、注册GitHub账户浏览器输入GitHub官网地址:https://github.com/进入后点击Sign In然后点击Create an account然后输入用户名、密码、邮箱等信息,用户名一定要简短好记,因为这个用户名关系到以后你的个性域名。按照系统提示,一步步将信息填写完毕后就OK了,如果中途遇到问题,可以复制提示信息到百度翻译查一下...

2018-11-01 16:46:04

防民之口,慎于防川!谈谈遇害的沙特记者。

转载自本人微信公众号,欢迎扫码关注!卡舒吉是沙特阿拉伯的一位记者,他的经历很传奇,不仅和老一辈的沙特王室权贵都搭得上,还了解沙特王室的很多秘密,在1980年代和1990年代,他曾几次采访本拉登,为此,他名声大噪。后来拿了美国签证,还成为「华盛顿邮报」的专栏记者。在任职华盛顿专栏记者期间,他利用美国媒体的影响力,多次公开痛批沙特国王「小萨勒曼」和王储,反对他们的对外政策,并且揭露沙特的腐...

2018-10-31 18:28:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。