自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心

一只追求技术的蜗牛

原创 你应该具有的富人思维

今天分享一点和技术无关的话题,也是大部分比较关心的话题——如何提升自己的财富/如何树立正确的理财观。因为最近课外时间比较充足,所以对这方面话题关注的比较多。关注这些不是因为我现在有钱了(Snailclimb也就是笔主目前还是个穷学生呢!),而是我觉得这些东西应该算是每个人必备的常识了。毕竟,每个人都想利用钱生钱而不希望把钱放在银行等着贬值。昨天偶然看到一份课程——《福布斯精英的10节理财课...

2018-08-31 18:48:22 1486

原创 搞定JVM垃圾回收就是这么简单

上文回顾:《可能是把Java内存区域讲的最清楚的一篇文章》写在前面本节常见面试题:问题答案在文中都有提到如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot为什么要分为新生代和老年代?...

2018-08-29 08:35:21 11808 1

原创 推荐10个Java方向最热门的开源项目(8月)

1. JCSprout(Java核心知识库)Github地址: https://github.com/crossoverJie/JCSproutstar: 12k介绍: 处于萌芽阶段的 Java 核心知识库。2. Java-Guide (Java学习指南)Github地址: https://github.com/Snailclimb/Java-Guidestar: 3...

2018-08-28 17:54:32 8303 1

原创 Github上发布一天Star数破4K的项目了解一下

前言随着时间的推移,我们大家最熟悉的Windows操作系统不断发展。现在Windows已经发展到了Windows10版本。可能大家和我一样,真正使用Windows操作系统也不过是从Windows7开始。对于老系统,也只是从课本、老师或者其他人的谈论中了解了一些。毕竟谁也没有这么多的功夫去重新装一个系统,只为了体验一下怀旧的感觉。Windows 95 从 1995 年 8 月 24 日发布到...

2018-08-25 10:13:00 3228

原创 这几道Java集合框架面试题在面试中几乎必问

本文是“最最最常见Java面试题总结”系列第三周的文章。 主要内容: 1. Arraylist 与 LinkedList 异同 2. ArrayList 与 Vector 区别 3. HashMap的底层实现 4. HashMap 和 Hashtable 的区别 5. HashMap 的长度为什么是2的幂次方 6. HashSet 和 HashMap...

2018-08-23 19:15:45 9272

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

写在前面(常见面试题)介绍下Java内存区域(运行时数据区)。Java对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么)对象的访问定位的两种方式(句柄和直接指针两种方式)1 概述对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个new 操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题...

2018-08-21 09:21:39 2003 2

原创 搞定计算机网络面试,看这篇就够了(补充版)

相对与上一个版本的计算机网路面试知识总结,这个版本增加了 “TCP协议如何保证可靠传输”包括超时重传、停止等待协议、滑动窗口、流量控制、拥塞控制等内容并且对一些已有内容做了补充。一 OSI与TCP/IP各层的结构与功能,都有哪些协议五层协议的体系结构学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又...

2018-08-17 13:42:22 2653

原创 最最最常见的Java面试题总结——第二周

String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?String和StringBuffer、StringBuilder的区别可变性   String类中使用字符数组:private final char value[]保存字符串,所以String对象是不可变的。StringBuilder与StringBuffer都继承自Ab...

2018-08-13 10:22:28 488

转载 关于技术学习的一些感悟

学习的时候追根究底很重要,多问为什么,多思考可不可以不这样,多思考不同实现方式的不同点,多关注思路思想而不是具体实现。经历过才懂得如果说最初的notepad写代码是石器时代,那么现在的开发至少已经进入了工业时代,现在的开发人员有好用的写代码工具,好用的项目构建工具,好用的发布工具。极大的简化了之前的手动操作。这样的结果就是,很多初学编程者,上来就开始使用这些现成的工具,用得太理...

2018-08-12 14:15:32 4691

原创 结合Spring发送邮件的四种正确姿势,你知道几种?

一 前言测试所使用的环境测试使用的环境是企业主流的SSM 框架即 SpringMVC+Spring+Mybatis。为了节省时间,我直接使用的是我上次的“SSM项目中整合Echarts开发”该项目已经搭建完成的SSM环境。标题说的四种姿势指的是哪四种姿势?发送text格式的邮件发送HTML格式的邮件基于FreeMarker模板引擎发送邮件基于Velocity模板引擎...

2018-08-10 08:33:43 15574 4

原创 最最最常见的Java面试题总结-第一周

这里会分享一些出现频率极其极其高的面试题,初定周更一篇,什么时候更完什么时候停止。Github地址:https://github.com/Snailclimb/Java-Guide/blob/master/面试必备/最最最常见的Java面试题总结/第一周(2018-8-7).md一 Java中的值传递和引用传递(非常重要)首先要明确的是:“对象传递(数组、类、接口)是引用传递,...

2018-08-07 22:45:19 2424

原创 选择技术方向都要考虑哪些因素

本文主要是作者读安晓辉老师的《程序员程序员职场进阶 32 讲 》中关于“选择技术方向都要考虑哪些因素”这部分做的一些笔记和自己的思考。在这里分享给各位!文章很短,所以各位只需要花3分钟左右就可以阅读完成哦!选择一种技术可能会考虑到的决定因素就业机会选择一门就业面广的技术还是比较重要的。我的很多学PHP的同学现在都在培训班学Java,真的!!!但是也不是说,你选择就业面光的就能...

2018-08-06 09:49:08 4789

原创 说几件小事

一 开源项目熟悉我的朋友应该知道,从大概3个月前,我开源了一个后端(偏Java方向)的学习/指南文档。Github地址为:https://github.com/Snailclimb/Java-Guide。该文档主要是笔主在学习Java的过程中的一些学习笔记,但是为了能够涉及到大部分后端学习所需的技术知识点我也会偶尔引用一些别人的优秀文章的链接。这3个月以来,star数的增加一直平平淡淡,每...

2018-08-03 22:38:04 339

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