摘要: 前言 只有光头才能变强 回顾前面: "给女朋友讲解什么是代理模式" "包装模式就是这么简单啦" "单例模式你会几种写法?" "工厂模式理解了没有?" 在刷Spring书籍的时候花了点时间去学习了单例模式和工厂模式,总的来说还是非常值得的! 本来想的是刷完《Spring 实战 (第4版)》和《精通Sp 阅读全文
posted @ 2018-05-22 20:41 Java3y 阅读(1101) 评论(0) 推荐(2) 编辑
摘要: 前言 只有光头才能变强 回顾前面: "给女朋友讲解什么是代理模式" "包装模式就是这么简单啦" "单例模式你会几种写法?" 昨天写了单例模式了,今天是时候写工厂模式啦~ 工厂模式我 个人认为其实比较难理解的 ,如果有接触过|听过|见过该模式的同学很可能就会想:我自己 一个对象出来就好了,简单快捷。用 阅读全文
posted @ 2018-05-21 10:58 Java3y 阅读(1876) 评论(8) 推荐(5) 编辑
摘要: 前言 只有光头才能变强 回顾前面: "给女朋友讲解什么是代理模式" "包装模式就是这么简单啦" 本来打算没那么快更新的,这阵子在刷Spring的书籍。在看Spring的时候又经常会看到“单例”,“工厂”这些字样。 所以,就先来说说单例和工厂设计模式啦,这两种模式也是很常见的,我看很多面经都会遇到这两 阅读全文
posted @ 2018-05-16 16:49 Java3y 阅读(1252) 评论(3) 推荐(0) 编辑
摘要: 前言 只有光头才能变强 回顾前面: "给女朋友讲解什么是代理模式" "包装模式就是这么简单啦" 本来我预想是先来回顾一下传统的IO模式的,将传统的IO模式的相关类理清楚(因为IO的类很多)。 但是,发现在整理的过程 已经有很多优秀的文章 了,而我自己来整理的话可能达不到他们的水平。并且 传统的IO估 阅读全文
posted @ 2018-05-14 16:27 Java3y 阅读(1558) 评论(5) 推荐(12) 编辑
摘要: 前言 只有光头才能变强 这个学期开了Linux的课程了,授课的老师也是比较负责任的一位。总的来说也算是比较系统地学习了一下Linux了~~~ 本文章主要是 总结Linux的基础操作以及一些简单的概念 ~如果不熟悉的同学可下个Linux来玩玩(或者去买一个服务器玩玩【学生版的不是很贵】),对于开发者来 阅读全文
posted @ 2018-05-13 20:51 Java3y 阅读(2087) 评论(4) 推荐(15) 编辑
摘要: 前言 只有光头才能变强 回顾前面: "给女朋友讲解什么是代理模式" 前一篇已经讲解了代理模式了,今天要讲解的就是 装饰模式 啦~ 在看到 和`FilterOutputStream`时看到了之前常听见的 装饰模式 (对IO一定了解的同学可能都会知道那么一句话:在IO用得最多的就是装饰模式了)! 其实无 阅读全文
posted @ 2018-05-08 11:11 Java3y 阅读(2978) 评论(2) 推荐(3) 编辑
摘要: 前言 只有光头才能变强 回顾前面: "ThreadLocal就是这么简单" "多线程三分钟就可以入个门了!" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" "AQS简简单单过一遍" "Lock锁子类了解一下" "线程池你真不来了解一下吗?" "多线程之死锁就是这么简单 阅读全文
posted @ 2018-05-07 19:15 Java3y 阅读(1270) 评论(1) 推荐(3) 编辑
摘要: 前言 只有光头才能变强 回顾前面: "ThreadLocal就是这么简单" "多线程三分钟就可以入个门了!" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" "AQS简简单单过一遍" "Lock锁子类了解一下" "线程池你真不来了解一下吗?" 本篇主要是讲解 死锁 ,这 阅读全文
posted @ 2018-05-06 18:50 Java3y 阅读(4061) 评论(3) 推荐(3) 编辑
摘要: 前言 只有光头才能变强 回顾前面: "ThreadLocal就是这么简单" "多线程三分钟就可以入个门了!" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" "AQS简简单单过一遍" "Lock锁子类了解一下" 本篇主要是讲解线程池,这是我在多线程的倒数第二篇了, 后面 阅读全文
posted @ 2018-05-05 21:58 Java3y 阅读(2060) 评论(2) 推荐(1) 编辑
摘要: 前言 五一回家又断更了一个放假时间了~~~ 只有光头才能变强 回顾前面: "ThreadLocal就是这么简单" "多线程三分钟就可以入个门了!" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" "AQS简简单单过一遍" "Lock锁子类了解一下" 之前花了点之间时间去 阅读全文
posted @ 2018-05-03 15:01 Java3y 阅读(4901) 评论(2) 推荐(3) 编辑
摘要: 前言 回顾前面: "多线程三分钟就可以入个门了!" "Thread源码剖析" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" "AQS简简单单过一遍" 只有光头才能变强! 上一篇已经将Lock锁的基础AQS简单地过了一遍了,因此本篇主要是讲解Lock锁主要的两个子类: 阅读全文
posted @ 2018-04-27 14:02 Java3y 阅读(666) 评论(6) 推荐(2) 编辑
摘要: 前言 回顾前面: "多线程三分钟就可以入个门了!" "Thread源码剖析" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" 只有光头才能变强! 本来我是打算在这章节中写Lock的子类实现的,但看到了AQS的这么一个概念, 可以说Lock的子类实现都是基于AQS的 。 阅读全文
posted @ 2018-04-25 21:09 Java3y 阅读(808) 评论(0) 推荐(2) 编辑
摘要: 前言 回顾前面: "多线程三分钟就可以入个门了!" "Thread源码剖析" "多线程基础必要知识点!看了学习多线程事半功倍" 只有光头才能变强! 本文章主要讲的是Java多线程 加锁机制 ,有两种: Synchronized 显式Lock 不得不唠叨几句: 在《Java核心技术卷 一》是先讲比较难 阅读全文
posted @ 2018-04-24 19:35 Java3y 阅读(2731) 评论(0) 推荐(3) 编辑
摘要: 前言 不小心就鸽了几天没有更新了,这个星期回家咯。在学校的日子要努力一点才行! 只有光头才能变强 回顾前面: "多线程三分钟就可以入个门了!" "Thread源码剖析" 本文章的知识主要参考《Java并发编程实战》这本书的前4章,这本书的前4章都是讲解并发的基础的。要是能好好理解这些基础,那么我们往 阅读全文
posted @ 2018-04-23 17:07 Java3y 阅读(2082) 评论(0) 推荐(4) 编辑
摘要: 前言 昨天已经写了: "多线程三分钟就可以入个门了!" 如果没看的同学建议先去阅读一遍哦~ 在写文章之前通读了一遍《Java 核心技术 卷一》的并发章节和《Java并发编程实战》前面的部分,回顾了一下以前写过的笔记。从今天开始进入多线程的知识点咯~ 我其实也是相当于从零开始学多线程的,如果文章有错的 阅读全文
posted @ 2018-04-18 21:16 Java3y 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 前言 之前花了一个星期回顾了Java集合: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" "LinkedHashMap就这么简单【源码剖析】" "TreeMap就这么简单【源码剖析】" "Conc 阅读全文
posted @ 2018-04-17 12:03 Java3y 阅读(1190) 评论(4) 推荐(3) 编辑
摘要: 前言 声明,本文用的是jdk1.8 花了一个星期,把Java容器 核心的知识 过了一遍,感觉集合已经无所畏惧了!!(哈哈哈....),现在来总结一下吧~~ 回顾目录: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简 阅读全文
posted @ 2018-04-16 10:21 Java3y 阅读(549) 评论(0) 推荐(1) 编辑
摘要: 前言 声明,本文用的是jdk1.8 前面章节回顾: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" "LinkedHashMap就这么简单【源码剖析】" "TreeMap就这么简单【源码剖析】" " 阅读全文
posted @ 2018-04-15 12:34 Java3y 阅读(605) 评论(2) 推荐(1) 编辑
摘要: 前言 声明,本文用的是jdk1.8 前面章节回顾: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" "LinkedHashMap就这么简单【源码剖析】" "TreeMap就这么简单【源码剖析】" 本 阅读全文
posted @ 2018-04-14 12:27 Java3y 阅读(919) 评论(0) 推荐(1) 编辑
摘要: 前言 声明,本文用得是jdk1.8 前面章节回顾: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" "LinkedHashMap就这么简单【源码剖析】" 本篇 主要讲解TreeMap ~ 看这篇文章 阅读全文
posted @ 2018-04-12 16:51 Java3y 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合以及散列表、Map集合、红黑树还有HashMap基础了: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" 阅读全文
posted @ 2018-04-11 19:39 Java3y 阅读(1330) 评论(2) 推荐(0) 编辑
摘要: 前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合以及散列表、Map集合、红黑树的基础了: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" 本篇 主要讲解HashMap ,以及涉及到一些与hashta 阅读全文
posted @ 2018-04-10 20:51 Java3y 阅读(1126) 评论(0) 推荐(2) 编辑
摘要: 前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合: "Collection总览" "List集合就这么简单【源码剖析】" 原本我是打算继续将Collection下的Set集合的,结果看了源码发现: Set集合实际上就是HashMap来构建的 ! 所以,就 阅读全文
posted @ 2018-04-09 16:46 Java3y 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: 前言 声明,本文用得是jdk1.8 前一篇已经讲了Collection的总览: "Collection总览" ,介绍了一些基础知识。 现在这篇主要讲List集合的三个子类: ArrayList 底层数据结构是数组。线程不安全 LinkedList 底层数据结构是链表。线程不安全 Vector 底层数 阅读全文
posted @ 2018-04-08 17:51 Java3y 阅读(4826) 评论(0) 推荐(3) 编辑
摘要: 前言 清明不小心就拖了两天没更了~~ 这是十道算法题的第二篇了 ~上一篇回顾: "十道简单算法题" 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下,重温一下。 只能说慢慢积累吧~下面的题目难度都是简单的,算法的大佬可直接忽略这篇文章了~入门 阅读全文
posted @ 2018-04-07 21:02 Java3y 阅读(796) 评论(4) 推荐(0) 编辑
摘要: 前言 声明,本文使用的是JDK1.8 从今天开始正式去学习Java基础中最重要的东西 集合 无论在开发中,在面试中这个知识点都是非常非常重要的,因此,我在此花费的时间也是很多,得参阅挺多的资料,下面未必就做到日更了... 当然了,如果讲得有错的地方还请大家多多包涵并不吝在评论去指正~ 一、集合(Co 阅读全文
posted @ 2018-04-04 09:48 Java3y 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 想要获取最新原创的技术文章欢迎关注我的公众号:Java3y 三歪把【大厂面试知识点】、【简历模板】、【原创文章】全部整理成电子书,共有1263页!点击下方直接取就好了: https://github.com/Zho 阅读全文
posted @ 2018-04-03 15:46 Java3y 阅读(5629) 评论(0) 推荐(5) 编辑
摘要: 前言 今天要研究的是ThreadLocal,这个我在一年前学习JavaWeb基础的时候接触过一次,当时在baidu搜出来的第一篇博文ThreadLocal,在评论下很多开发者认为那博主理解错误,给出了很多有关的链接来指正(可原博主可能没上博客了,一直没做修改)。我也去学习了一番,可惜的是当时还没有记 阅读全文
posted @ 2018-04-03 10:49 Java3y 阅读(581) 评论(2) 推荐(1) 编辑
摘要: 前言 今天要讲的是注解,对于本章节,最好是有Servlet基础的人查阅~因为单纯是Java基础的话,可能用不上注解这个东西。但如果开发过Servlet,就对 不会陌生。 现在的开发都推崇使用注解来进行开发,这样就可以免去写XML配置了,十分方便的一项技术~ 学习注解可以更好地理解注解是怎么工作的,看 阅读全文
posted @ 2018-04-02 12:06 Java3y 阅读(1005) 评论(2) 推荐(3) 编辑
摘要: 前言 从今天开始进入Java基础的复习,可能一个星期会有一篇的,我写博文的未必都是正确的~如果有写错的地方请大家多多包涵并指正~ 今天要复习的是泛型,泛型在Java中也是个很重要的知识点,本文主要讲解基础的概念,并不是高深的知识,如果基础好的同学可以当复习看看~ 一、什么是泛型? Java泛型设计原 阅读全文
posted @ 2018-04-01 19:58 Java3y 阅读(604) 评论(8) 推荐(4) 编辑
摘要: 从零开发项目概述 最近这一直在复习数据结构和算法,也就是前面发出去的排序算法 "八大基础排序总结" , "Java实现单向链表" , "栈和队列就是这么简单" , "十道简单算法题" 等等... 被虐得不要不要的,即使是非常简单有时候绕半天,想不明白。 本来这篇博文是想留到我最后Java基础复习完再 阅读全文
posted @ 2018-03-31 08:26 Java3y 阅读(3890) 评论(3) 推荐(2) 编辑
摘要: 前言 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下,重温一下。 只能说慢慢积累吧~下面的题目难度都是简单的,算法的大佬可直接忽略这篇文章了~入门或者算法薄弱的同学可参考一下~ 很多与排序相关的小算法(合并数组、获取数字每位值的和),我都没 阅读全文
posted @ 2018-03-30 10:18 Java3y 阅读(2525) 评论(0) 推荐(2) 编辑
摘要: 一、前言 上一篇已经讲过了链表【 "Java实现单向链表" 】了,它跟数组都是线性结构的基础,本文主要讲解线性结构的应用: 栈 和 队列 如果写错的地方希望大家能够多多体谅并指正哦,如果有更好的理解的方式也希望能够在评论下留言,让大家学习学习~ 二、数据结构【栈】就是这么简单 2.1数据结构【栈】介 阅读全文
posted @ 2018-03-29 16:42 Java3y 阅读(5095) 评论(1) 推荐(4) 编辑
摘要: 一、前言 最近在回顾数据结构与算法,有部分的算法题用到了栈的思想,说起栈又不得不说链表了。数组和链表都是线性存储结构的基础,栈和队列都是线性存储结构的应用~ 本文主要讲解 单链表的基础知识点 ,做一个简单的入门~如果有错的地方请指正 二、回顾与知新 说起链表,我们先提一下数组吧,跟数组比较一下就很理 阅读全文
posted @ 2018-03-28 17:01 Java3y 阅读(10069) 评论(0) 推荐(3) 编辑
摘要: 前言 大概花了一周的时间把八大基础排序过了一遍,这篇博文主要是用来回顾一下八大基础排序的要点和一些总结~ 回顾: "冒泡排序就这么简单" "选择排序就这么简单" "插入排序就这么简单" "快速排序就这么简单" "归并排序就这么简单" "堆排序就这么简单" "希尔排序就这么简单" "基数排序就这么简单 阅读全文
posted @ 2018-03-27 10:39 Java3y 阅读(1939) 评论(2) 推荐(4) 编辑
摘要: 前言 本章节主要讲解Druid数据库连接池,为什么要学Druid数据库连接池呢?? 我的知识储备数据库连接池有两种 C3P0,DBCP,可是现在看起来并不够用阿~当时学习C3P0的时候,觉得这个数据库连接池是挺强大的。看过的一些书上也是多数介绍了这两种数据库连接池,自己做的Demo也是使用C3P0。 阅读全文
posted @ 2018-03-26 19:09 Java3y 阅读(1847) 评论(2) 推荐(0) 编辑
摘要: 一、基数排序(桶排序)介绍 来源360百科: 基数排序(radix sort)属于"分配式排序"(distribution sort),又称"桶子法"(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些"桶"中,藉以达到排序的作用,基数排序法是属于 阅读全文
posted @ 2018-03-26 12:53 Java3y 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 一、希尔排序介绍 来源百度百科: 希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名。 从上面我们很容易 阅读全文
posted @ 2018-03-25 10:10 Java3y 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 一、堆排序介绍 来源百度百科: 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是 完全二叉树 。 前面我已经有二叉树入门的文章了,当时讲解的是二叉查找树,那上面所说的完全二叉树是怎么 阅读全文
posted @ 2018-03-24 16:58 Java3y 阅读(88667) 评论(21) 推荐(19) 编辑
摘要: 一、二叉树就是这么简单 本文撇开一些非常苦涩、难以理解的概念来讲讲二叉树,仅入门观看(或复习).... 首先,我们来讲讲什么是树: 树是一种 非线性 的数据结构,相对于线性的数据结构(链表、数组)而言, 树的平均运行时间更短(往往与树相关的排序时间复杂度都不会高) 在现实生活中,我们一般的树长这个样 阅读全文
posted @ 2018-03-24 08:49 Java3y 阅读(1512) 评论(3) 推荐(4) 编辑