自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EricTao的博客小屋

记录编程的学习过程,技术解决方案

  • 博客(10)
  • 收藏
  • 关注

原创 给自己的网站加上HTTPS

前言现在谷歌等厂商大力推行https协议,如果你的网站不支持https,在使用谷歌浏览器时,会被警告网站不安全。w(゚Д゚)w,不安全?哪里不安全了?OK,那我改成支持https好吧。关于http怎么不安全,https又怎么安全了,下篇文章再讨论。一 申请证书申请阿里云免费SSL证书首先,我们需要去购买一个SSL证书。目前阿里云上有免费证书购买,有效期一年。依次点击完成申请,...

2019-07-24 14:57:39 207

原创 JVM:类加载机制

本文源自参考《深入理解jvm虚拟机》,多篇博文的总结前言我们编写的代码最终会编译为Class文件,Class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能运行和使用。而虚拟机如何加载这些Class文件?Class文件中的信息进入到虚拟机后会发生什么变化?这些都关系着代码的最终运行情况。一 类加载器类加载器:通过一个类的全限定名来获取描述此类二进制字节流的代码模块这是类加...

2019-07-09 09:57:08 63

原创 Java:synchronized关键字引出的多种锁

Java 中的 synchronized关键字可以在多线程环境下用来作为线程安全的同步锁。本文不讨论 synchronized 的具体使用,而是研究下synchronized底层的锁机制,以及这些锁分别的优缺点。一 synchronized机制synchronized关键字是JAVA中常用的同步功能,提供了简单易用的锁功能。synchronized有三种用法,分别为:用在普通...

2019-07-05 17:00:06 72

原创 Java:Web Service初入门

前言Web Service技术在我第一次接触,又没有实际使用时完全不理解这是什么。以为是一种类似Spring,Shiro的编程框架。后来渐渐理解,WS(即Web Service缩写)是一种通用的接口规范,并按照该规范编写接口对外提供服务。一 啥是WS这个问题在我没有编写WS代码时可是困扰了我很久,甚至第一次需要写WS接口都不知道老大到底要我写什么。因为我习惯于去网上寻找资料自学并实践某些知...

2019-07-04 14:50:49 93

原创 Java:HashMap原理与设计缘由

Java中使用最多的数据结构基本就是ArrayList和HashMap,HashMap的原理也常常出现在各种面试题中,本文就HashMap的设计与设计缘由作出一一讲解,并点明面试常见的一些问题。

2019-07-04 14:46:20 142

原创 Java:集合的数据结构

本文源自参考《Think in Java》,多篇博文以及阅读源码的总结前言Java的集合其实就是各种基本的数据结构(栈,队列,hash表等),基于业务需求进而演变出的Java特有的数据结构(因为不仅仅是基本数据结构)。现在,我们以数据结构的视角来看看Java的集合到底是什么样子。并分析他们的性能。一 JAVA集合体系JAVA的集合体系分为两类,Collection接口和Map接口主...

2019-07-04 14:43:31 129

原创 NoSQL数据库兴起

前言近几年NoSQL数据库兴起,各种新的产品层出不穷,在此学习下NoSQL的基本理论,并认识下常见的NoSQL数据库。一 NoSQL数据库兴起的原因随着大数据技术兴起和Web2.0时代的到来。传统关系型数据库已经无法满足当前的数据库需求了。无法满足的需求主要有3点:海量数据的存储与管理 (传统关系型数据库已经无法支撑)大数据量下的并发性 (传统关系型数据库严格的事务机制导致了海...

2019-07-04 14:40:09 1066

原创 Hadoop介绍与安装

前言最近想学习下大数据,有点急于求成,于是去网上找了各种培训机构的视频,发现大都质量不佳,理论基本不说或者简单讲下,然后教你照猫画虎的敲代码,出了问题都没法分析。最后还是找了厦门大学的公开课从理论开始稳扎稳打的学习了。一 Hadoop起源Hadoop的理论起源主要来自谷歌公司的三大论文,并迅速应用于全球各大互联网公司。因此,学习大数据Hadoop是绕不开的一个知识点。今年来,大数据的兴起其...

2019-07-04 14:31:50 63

原创 Java:泛型的理解

本文源自参考《Think in Java》,多篇博文以及阅读源码的总结前言Java中的泛型每各人都在使用,但是它底层的实现方法是什么呢,为何要这样实现,这样实现的优缺点有哪些,怎么解决泛型带来的问题。带着好奇,我查阅资料进行了初步的学习,在此与诸位探讨。一 类型参数学过JAVA的人都知道泛型,明白大概怎么使用。在类上为:class 类名 {},在方法上为:public void 方法...

2019-07-04 14:28:12 62

原创 《代码整洁之道》总结和笔记

前言《代码整洁之道》在业内有很高的知名度,被诸多前辈推荐给后来者阅读。本书以循序渐进改造一个小程序的方式,演示了一个程序可能的各种设计(在代码层面)。手把手教你该怎么设计代码,为何要这样设计,这样设计的好处是什么。通过一周的阅读,总结了如下要点。一 函数所有的编程都是从HellWorld这个小函数开始的,学会设计函数非常重要函数要短。短才方便阅读、维护和设计。(每个人都经历过读不...

2019-07-04 11:36:05 105

空空如也

空空如也

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

TA关注的人

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