自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿飞云漫步

编程、AI、互联网技术、程序世界分享记录

  • 博客(35)
  • 资源 (12)
  • 收藏
  • 关注

原创 对于长沙互联网发展,一个外来两年Java程序员的所见所感所愿

惟楚有材,于斯为盛本文有感于2019长沙互联网求职招聘大会,内容比较多,但都是我自己的一些所见、所感和所愿。2019年3月的最后一天,参加2019长沙互联网求职招聘大会,看到了很多的招聘企业,也看到了很多来求职的技术朋友们。金三银四,找工作的黄金时间,也是招聘的旺季!从去年开始,网上一直可以看到说互联网的寒冬来了,一些一线城市互联网公司的程序员们纷纷被“优化”,那么对于长沙来说,一个互联网...

2019-03-31 23:00:06 5320 21

转载 可能是把Java内存区域讲的最清楚的一篇文章

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!本文转载自gitee作者[SnailClimb]的 JavaGuide项目:https://gi...

2019-03-30 21:03:01 50

原创 第一季总结:由浅入深JAVA内存管理 Core Story

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!今天周五,这一周工作还是比较忙碌的,断断续续的坚持整理了一些关于Java内存管理相关知识,作为自己...

2019-03-29 23:02:59 50

原创 Java内存管理-掌握自定义类加载器的实现(七)

勿在流沙筑高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇分析了ClassLoader的类加载相关的核心源码,也简单介绍了ClassLoader的设计思想,读源码相对来说是比较枯燥的,还是这个是必须要走的过程,学习源码中的一些思想,一些精髓,看一下大神级人物是怎么写出那么牛逼的代码。我们能够从中学到一点点东西,那也是一种进步和成长了...

2019-03-28 23:35:05 849

原创 Java内存管理-掌握类加载器的核心源码和设计模式(六)

勿在流沙筑高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇文章介绍了类加载器分类以及类加载器的双亲委派模型,让我们能够从整体上对类加载器有一个大致的认识,本文会深入到类加载器源码分析,了解类加载器ClassLoader中核心的源码,并且分析ClassLoader中的设计思想或者设计模式! 本文地图:一、ClassLoader核...

2019-03-27 00:14:57 773 1

原创 Java内存管理-类加载器的核心源码和设计模式(六)

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!勿在流沙筑高台,出来混迟早要还的。上一篇文章介绍了类加载器分类以及类加载器的双亲委派模型,让我们能...

2019-03-27 00:11:48 42

原创 Java内存管理-掌握虚拟机类加载器(五)

勿在流沙筑高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇介绍虚拟机类加载机制,讲解了类加载机制中的三个阶段,分别是:加载、连接(验证、准备、解析)、初始化 ,知道了类加载的机制。下面我们就要知道类到底是通过什么方式加载到内存中的,也就是本文要介绍的类加载器,类加载器就是加载类的信息到内存中。本文地图 : 一、什么是类加载器(...

2019-03-25 23:37:15 384

原创 Java内存管理-掌握虚拟机类加载机制(四)

勿在流沙筑高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇介绍了整个JVM运行时的区域,以及简单对比了JDK7和JDK8中JVM运行时区域的一些变化,也顺便总结了哪些区域会发生异常(内存溢出)问题。前一篇的话还是非常重要,请大家务必要多多阅读学习和掌握,因为这些基础的知识点会关联后续的一系列问题内容,如果前面没有先有一定的基础知识储...

2019-03-24 19:52:18 766

转载 【福利】干货 | 推荐几款实用的思维导图工具

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!之前介绍过有一篇思维导图的文章:【免费分享】让思路更清晰,思维导图教程,但是觉得很多还是没有介绍到...

2019-03-22 21:58:01 89

原创 Java内存管理-JVM内存模型以及JDK7和JDK8内存模型对比总结(三)

勿在流沙住高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇分享了JVM及其启动流程,今天介绍一下JVM内部的一些区域,以及具体的区域在运行过程中会发生哪些异内存常! 其实也就对应了内存管理的第一篇中 JVM的第三个阶段,程序运行内存溢出。知识地图:一、概述Java的内存管理采用[自动内存管理]机制,因为这个自动管理机制,Ja...

2019-03-22 00:20:08 2580 2

原创 Java内存管理-JVM内存模型以及JDK7和JDK内存模型对比总结(三)

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!勿在流沙住高台,出来混迟早要还的。上一篇分享了JVM及其启动流程,Java内存管理-初始JVM和J...

2019-03-21 23:58:52 70

原创 Java内存管理-初始JVM和JVM启动流程(二)

勿在流沙住高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇分享了什么是程序,以及Java程序运行的三个阶段。也顺便提到了Java中比较重要的一个东西就是JVM(JAVA 虚拟机),那么今天在先了解一下JVM和JVM的启动流程。 知识地图:1、什么是虚拟机虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系...

2019-03-21 00:13:19 945

原创 Java内存管理-程序运行过程(一)

勿在流沙住高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!相信在做Java开发的伙伴一定知道 JVM(Java Virtual Machine(Java虚拟机)!本系列会开启对JVM相关的知识的探索和总结,让我们一起踏入JVM的学习之旅中,去了解和发现更加精彩的Java世界! 正如奥古斯特·罗丹 说过:世界上不是缺少美,而是缺少发现美的眼...

2019-03-20 00:18:46 1094 2

原创 Java的线程安全、单例模式、JVM内存结构等知识梳理

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!知其然,不知其所以然 !在技术的海洋里,遨游!本篇以一些问题开头,请先不看答案,自己思考一下,看一...

2019-03-18 23:19:04 56

原创 Java开发人员必须掌握的Linux命令-学以致用(五)

子曰:“工欲善其事,必先利其器。“做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解让知识或者技术,让学习之旅充满乐趣,这就是写博文的初心。今天是周末,首先祝大家周末愉快了,分享一张今天早上去外面拍的照片:图书馆外面的小公园的春意。这周整理了Linux的命令,也被我称为Linux...

2019-03-17 17:25:33 1083

原创 Java开发人员必须掌握的两个Linux魔法工具(四)

子曰:“工欲善其事,必先利其器。“做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开!学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博文的初心。故事旁白:在哈利波特的电影中,每个巫师都有一根自己的魔法棒,魔法棒是用来施展魔法的。而今天我们也要学会使用魔法棒(工具)来施展我们的魔法。魔法地...

2019-03-17 00:25:35 936

原创 Java开发人员必须掌握的Linux命令(三)

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博文的初心。前面写了两篇Linux的命令介绍,地址1 地址2 ,前段时间看了哈利波特的一些电影,突然想到Linux的命令就像哈利波特电影中的魔法一样,都是有魔力的。那么学会Linux的这些命令,我...

2019-03-16 10:15:59 981

原创 Java开发人员必须掌握的Linux命令(二)

子曰:“工欲善其事,必先利其器。“学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解让知识或者技术,让学习之旅充满乐趣,这就是写博文的初心。本篇的旅行地图如下:第一站:小木 会先 登录酷炫的服务器,进入(cd)到神秘的magic 空间(目录),当我们忘记是怎么进入magic空间(目录)时候,可以使用(pwd)立刻得知目前所在的工作目录。第二站:在magi...

2019-03-15 00:00:11 1401

原创 Java开发人员必须掌握的Linux命令(一)

子曰:“工欲善其事,必先利其器。“1、登录服务器SSH命令简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最基本的用法:常用格式:ssh [-l login_name] [-p port] [user@]hostname例子:ssh 192.168....

2019-03-12 23:58:56 3147

转载 【值得收藏】一份非常完整的Mysql规范

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!本文转载在,在原有内容基础上结合阿里巴巴Java开发手册中Mysql数据库章节的介绍,加上自己的理解和说明,整理而成。涉及的内容较多,建议收藏后仔细阅读!一、数据库命名规范数据库的表名、字段名必须使用小写字母或数字(不要使用驼峰哦),并禁止出现数字开头,禁止两个下划线中间只出现数字。正例:aliyun _ ...

2019-03-12 08:58:23 1076

转载 值得收藏:一份非常完整的 MySQL 规范

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!本文从芋道源码转载,在原有内容基础上结合阿里巴巴Java开发手册中Mysql数据库章节的介绍,加上...

2019-03-11 23:17:02 64

原创 必读-sql加索引调优案例和explain extended说明

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!昨天分享了Mysql中的 explain 命令(必备技巧-mysql中explain用法详解),使...

2019-03-10 22:31:06 38

原创 必读,sql加索引调优案例和explain extended说明

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!昨天分享了Mysql中的 explain 命令,使用 explain 来分析 select 语句的运行效果,如 :explain可以获得select语句使用的索引情况、排序的情况等等。链接:顺便提到了explain extended,有小伙伴留言说想知道一些explain extended,那今天就在简单讲解一下。...

2019-03-10 22:23:50 1316 3

原创 必备技巧-mysql中explain用法详解

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!“ explain 查询和分析SQl的执行记录,可以进行sql的性能优化!”昨日分享了必看,Mys...

2019-03-09 23:04:19 49

原创 关于我

做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!" 怕什么真理无穷,进一寸有进一寸的欢喜!"个人介绍我陕西延安的一个小伙,15年毕业,一直做Jav...

2019-03-09 23:04:19 41

原创 必看,Mysql索引核心知识汇总

总有一封信寄给过往和明天寄给当下和你一、索引概述1. 简介索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。举例说明索引:如果把...

2019-03-08 22:30:42 35

原创 【免费分享】让思路更清晰,思维导图教程及工具

思维导图,让思路更清晰,结构更完整。当你大脑一片混乱不知道该从什么地方做起,可以试着使用一下思维导图工具。昨天列了一下这一年关于自己提升的一些方面,使用思维导图进行简单的列举,有一些好友希望知道我使用的是那个工具来画思维导图的。下面简单介绍一些思维导图工具,在日常生活和工作中希望能够帮助到你。XMind【离线】XMind是一个开源的脑图项目,可以自由下载使用。有XMind Plus...

2019-03-08 18:48:39 1629

原创 【《重构 改善既有代码的设计》学习笔记8】重新组织数据

本篇文章的内容来自《重构 改善既有代码的设计》一书学习笔记整理并且加上自己的浅显的思考总结!本篇介绍几个轻松处理数据的重构手法。1、自封装字段(Self Encapsulate Field)概述你直接访问一个字段,但与字段之间 的耦合关系逐渐变得笨拙。为这个字段建立取值和设值函数,并且通过函数来访问字段。【说白了就是使用get/set方法来访问字段】private int low ...

2019-03-07 23:47:08 499

原创 2019,春风十里不如听到关于你的消息

总有一封信寄给过往和明天寄给当下和你惊蛰,二十四节气中的第三个节气,太阳到达黄经345°,标志着仲春时节的开始。春雷始响,冬眠的蛰虫被雷惊醒,万物开始复苏,唤醒了春天的梦...

2019-03-06 20:16:20 35

转载 【记忆法笔记】02数字记忆法 记忆大师的记忆方法是什么?

一、数字记忆法1、数字是抽象的数字虽然抽象,但是我们却离不开数字。如手机号、邮编等等。数字抽象怎么理解?数字不像大海 、沙滩,一下子就在你大脑中形成画面,所以比较抽象。2...

2019-03-05 23:38:38 576

转载 你了解Java中为什么要使用get和set方法吗?

总有一封信寄给过往和明天寄给当下和你一、由一个问题开始在进行面向对象开发中,在编写一个Class的时候,会定义这个Class的属性(字段)为Private,然后去生成对应...

2019-03-04 21:55:27 69

原创 程序员:多用吐槽的时间做点实际的事情

昨天晚上很晚才睡觉,夜深的时候,静下心来,想想这一天,也想想这一年。也就在昨晚加入一个知识星球,“码农翻身”,是刘欣老师创建的。之前也买过刘欣老师的书籍,也一直在看关注码农翻身的公众号,从里面也学到了许多的东西。今天下班的地铁上,翻看了几篇星球的精华贴,其实有一个内容让我共鸣很大,因为目前我在的项目组里面的项目真的比较烂,不管从设计还是业务没有一个人能完全说的明白,并且项目和很多第三方的项目...

2019-03-04 21:43:31 1061 4

原创 作为Java开发,你一定要了解面向对象编程中为什么要使用get和set方法

一、由一个问题开始在进行面向对象开发中,在编写一个Class的时候,会定义这个Class的属性(字段)为Private,然后去生成对应的get和set方法,通过这样的方式去对属性进行操作,那你有没有思考过为什么要这样做呢?这样做有哪些好处呢?请先自行思考30秒,在看下面的内容。二、回顾相关知识回答这个问题之前,让我们先回顾一些的基础知识:1、访问修饰符,从访问的范围由小及大依次是:pri...

2019-03-03 23:00:30 2451 1

转载 你有想过30年后的自己和所生活的世界吗?

总有一封信寄给过往和明天寄给当下和你长沙今天的天气挺好的,三个月了,难得的一次好天气。有阳光,有不是很蓝的天,几乎没有雾霾,整个城市清爽了许多。街上的人也多了,笑脸也多了...

2019-03-03 21:48:31 35

原创 【《重构 改善既有代码的设计》学习笔记7】在对象之间搬移特性

本篇文章的内容来自《重构 改善既有代码的设计》一书学习笔记整理并且加上自己的浅显的思考总结!在对象之间搬移特性,核心就是: 决定把责任放在哪儿,重点关注责任,也就是尽量一个类之处理一类事情,或者是某个责任和这个类关系不大,就将此责任移动到关系大的类中。本篇内容两两放在一起,互相对比学习。也更方便理解和记忆。1、搬移函数(Move Method)& 搬移字段(Move field...

2019-03-02 21:36:56 828

微服务-马欣曦-微服务实践之路.zip

2016.11.19 微服务实践之路(厦门) 演讲稿 作者:小马哥

2019-10-30

show-busy-java-threads

用于快速排查Java的CPU性能问题(top us值过高),自动查出运行的Java进程中消耗CPU多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。 目前只支持Linux。原因是Mac、Windows的ps命令不支持列出进程的线程id!

2018-07-27

Windows环境Redis-Sentinel安装

Windows环境Redis-Sentinel安装,如需使用,请查看http://blog.csdn.net/u010648555/article/details/79430105 博文的介绍!

2018-03-03

Windows环境Redis-Cluster配置

Windows 平台安装配置Redis-Cluster,可以直接下载使用,具体请看readme.txt!

2018-03-03

Window环境Redis-Master-Slave-主从配置

Window环境Redis-Master-Slave-主从配置,解压后查看readme,直接启动,就可以进行Redis的主从操作了!

2018-03-02

Redis For Windows

windows环境安装redis的zip包,已经做过测试,需要解压的可以使用7z进行压缩使用!

2018-03-02

Jenkins publish-over-ssh-1.17 插件

Jenkins中使用SHH server 服务使用的插件,请测可用 ,版本为1.17! 公共配置: Passphrase:密码(key的密码,如果你设置了) Path to key:key文件(私钥)的路径 Key:将私钥复制到这个框中 Disable exec:禁止运行命令 私有配置: SSH Server Name:标识的名字(随便你取什么) Hostname:需要连接ssh的主机名或ip地址(建议ip) Username:用户名 Remote Directory:远程目录 Use password authentication, or use a different key:可以替换公共配置(选中展开的就是公共配置的东西,这样做扩展性很好)

2017-09-06

UML学习资料

UML学习的demo整理的资料,包括思维导图原文件和Visio的原文件和简单的例子代码!

2017-01-12

zookeeper-3.4.8.zip

zookeeper-3.4.8.zip window下面解压就可以使用!

2016-11-15

javax.mail.jar

javamail 发邮件需要的jar javax.mail.jar

2016-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除