- 博客(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
show-busy-java-threads
2018-07-27
Windows环境Redis-Sentinel安装
2018-03-03
Window环境Redis-Master-Slave-主从配置
2018-03-02
Jenkins publish-over-ssh-1.17 插件
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人