自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MaoLin Tian's Blog

from Bird to God(mdzz的直译)

原创 [网络基础 一] 分层体系结构

部分内容参考自:http://www.cnblogs.com/maybe2030/p/4781555.html#top 部分内容引自牛客网上的知识总结,https://www.nowcoder.com/ta/review-network 部分内容引自《计算机网络》 谢希仁 计算机网络...

2017-08-31 10:38:55

阅读数 1847

评论数 0

原创 【目录索引】算法刷题部分索引

算法关于树的算法题剑指offer_二叉树—重建二叉树 http://blog.csdn.net/sinat_33087001/article/details/77433440 剑指offer_二叉树—树的子结构 http://blog.csdn.net/sinat_33087001/art...

2017-08-30 16:29:45

阅读数 295

评论数 0

原创 【目录索引】数据结构部分索引

数据结构【数据结构 总论】—概述 http://blog.csdn.net/sinat_33087001/article/details/76573365 【数据结构 一】—数组 http://blog.csdn.net/sinat_33087001/article/details/736...

2017-08-30 16:28:12

阅读数 186

评论数 0

原创 【目录索引】Java多线程部分索引

Java多线程[Java多线程 一]—线程的概念与基本性质 http://blog.csdn.net/sinat_33087001/article/details/77621118 [Java多线程 二]—线程的状态与基本操作 http://blog.csdn.net/sinat_3308...

2017-08-30 16:26:42

阅读数 235

评论数 0

原创 【目录索引】深入理解JVM索引

深入理解Jvm[深入理解JVM 一]—Java程序执行流程 http://blog.csdn.net/sinat_33087001/article/details/76977437 [深入理解JVM 二]—Java的编译过程 http://blog.csdn.net/sinat_33087...

2017-08-30 16:25:21

阅读数 547

评论数 0

原创 【算法真题 一】满二叉搜索树求三个节点的最低公共祖先

题目描述对于一棵满二叉搜索树深度为K,节点数为2^k - 1,节点值为[1, 2^k - 1]。给出k和任意三个节点的值,输出包含该三个节点的最小子树的根节点值。输入: 4 10 15 13输出:12解题思路依据二叉搜索树的特殊性质和满二叉树的特殊性质,可用二分查找的方式代码实现package 腾...

2017-08-30 16:21:27

阅读数 286

评论数 0

原创 【目录索引】Java基础部分索引

复习纲要复习纲要主要分为以下几个部分:Java基础,深入理解Jvm,Java多线程,J2SE相关知识,数据结构,算法,数据库,设计模式,Git操作,网络基础Java基础Java的基本概念和特性Java的基础语法基本类型与运算面向对象思想异常处理输入输出IO流深入理解Jvm[深入理解JVM 一]—J...

2017-08-30 12:05:06

阅读数 346

评论数 0

转载 [Java多线程 九]---JUC包下并发集合类

本篇为【Java多线程】的第九篇,也是JUC的第四篇,对JUC包下的并发集合框架有了初步了解,具体的底层实现和使用将在下一个系列中提出,本系列就是多线程的一个全流程

2017-08-30 10:07:36

阅读数 3037

评论数 1

原创 [Java多线程 五]---JAVA锁有哪些种类

本篇为【java多线程】系列的第五篇,主要内容锁的一些特性和锁的一些分类介绍

2017-08-29 15:49:12

阅读数 1769

评论数 0

转载 【解决方案 一】JAVA中UML图的使用

UML基本元素符号及其JAVA实现包(Package)包是一种常规用途的组合机制。UML中的一个包直接对应于Java中的一个包。在Java中,一个包可能含有其他包、类或者同时含有这两者。进行建模时,你通常拥有逻辑性的包,它主要用于对你的模型进行组织。你还会拥有物理性的包,它直接转换成系统中的Jav...

2017-08-29 11:05:46

阅读数 232

评论数 0

转载 [Java多线程 八]---JUC包下的锁和工具类

本篇为【java多线程】系列的第八篇,主要内容是JUC并发包中涉及的内容,本篇为JUC的第三篇,对JUC包下的锁进行了大概的了解

2017-08-29 10:32:20

阅读数 564

评论数 0

转载 [Java多线程 七]---JUC包下原子类

本篇为【java多线程】系列的第七篇,主要内容是JUC并发包中涉及的内容,本篇为JUC的第二篇,对juc包下的原子类有个大致理解

2017-08-28 20:56:02

阅读数 351

评论数 0

原创 [Java多线程 六]---JUC并发包概述

本篇为【java多线程】系列的第六篇,主要内容是JUC并发包中涉及的内容,本篇为JUC的第一篇,相当于概述,接下来的几篇将就JUC包的细节进行分析

2017-08-28 17:07:53

阅读数 394

评论数 0

原创 [Java多线程 四]---线程安全与锁优化

本篇是【java多线程】系列的第四篇,在了解了JMM内存模型和线程的基本操作后,下一步就是如何运用这些知识来达成线程的安全,本篇就是讲如何实现线程安全和锁优化的,但这里只是简单介绍,重点在下一篇博客里java并发包下的类和实现里介绍

2017-08-28 11:44:06

阅读数 3024

评论数 0

原创 [Java多线程 三]---JMM内存模型

本篇是【java多线程】系列的第三篇文章,在之前了解了基本操作后,我们要为之后的线程安全和同步做准备,又因为我们讨论的并发是基于java的,所以离不开堆java内存模型的讨论,这篇着重介绍JMM的内存模型,下一篇讨论一些多线程的安全策略和同步机制

2017-08-27 17:05:06

阅读数 690

评论数 0

原创 [Java多线程 一]---线程的概念与基本性质

本篇为【java多线程】系列的第一篇,主要介绍线程的一些基本概念,性质,线程同步机制等

2017-08-27 16:18:12

阅读数 833

评论数 0

原创 剑指offer_数组---把数组排成最小的数

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。解题思路1,把数字转换为字符串 2,定义新的字符串比较规则代码实现/** * */ package...

2017-08-27 11:55:22

阅读数 142

评论数 0

原创 剑指offer_数组---最小的K个数

题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。解题思路实际上考察的是对排序的理解。这里我用以下几种方法区做 1

2017-08-27 11:18:38

阅读数 124

评论数 0

原创 剑指offer_数组---数组中重复的数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。解题思路1,用额外的空间...

2017-08-26 11:21:52

阅读数 133

评论数 0

原创 剑指offer_发散思维---求1+2+3+...+n

题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。解题思路用&&运算符,满足第一个条件才执行第二个条件和递归这两种结合来解题代码实现/** * */ pack...

2017-08-25 18:09:59

阅读数 170

评论数 0

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