自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 JDK8 函数式编程与Lombd 表达式

JDK8 Lombda 三部曲:了解函数式接口 了解Lombda语法规范 了解Collection包lombda的支持函数式接口函数接口就是一种规范(只理解成普通的接口就可以,不要混入“函数”的概念,我觉得没有啥区别),所谓规范就是:每个方法都约定好了入参和返回值,但是没有具体实现。问:那么问题来了:如果函数接口只是一个普通的接口,那么JDK8的强大之处又在哪里呢?答:强...

2019-04-08 16:31:45 1419 1

原创 java IO

Package java.ioIO 是什么?官方定义: Provides for system input and output through data streams, serialization and the file system.简单总结:IO 是提供人机交互的一种方式。IO 有哪些种类?人机操作无非两种操作:读和写。所以,IO 可以分为读流(input)和写流(out...

2018-07-18 18:03:14 211

转载 【java集合】Map--TreeMap

一、关于红黑二叉树简介 TreeMap 是红黑二叉树算法实现。 - 红黑树简介 红黑树又称红-黑二叉树,它首先是一颗二叉树,它具体二叉树所有的特性。同时红黑树更是一颗自平衡的排序二叉树。 基本的二叉树需要满足一个基本性质–即树中的任何节点的值大于它的左子节点,且小于它的右子节点。按照这个基本性质使得树的检索效率大大提高。 我们知道在生成二叉树的过程是非常容

2016-11-17 15:15:58 354

原创 欢迎使用CSDN-markdown编辑器

ArrayList1. 类图 2. 特性 a.线程不安全 b.动态添加、删除元素 c.添加元素动态扩展内存(扩展大小为原是1/2),删除元素容量不会动态缩容 d.底层用数组实现3. 优缺点 查询快: 偏移量+下标直接定位返回 插入慢: 插入新元素需要新创建数组如容量不够 4. 使用总结LinkedList1. 类图 2

2016-11-16 16:22:56 300

原创 【JVM】垃圾回收算法与内存分配策略

垃圾回收算法与内存分配策略一、判断对象是否已死1、引用计数算法根据引用计数器判断对象存活,给每个对象创建一个引用计数器。对象有被引用时 引用计数器加1,不引用引用计数器减1,当引用计数器为0时表示该对象不存活可回收。特殊情况:在两个对象相互引用时,实际情况对象是可回收状态,但这种情况会被认为是对象存活,不可回收。2、可达性分析算法现在一些通用虚拟器都是通过可达性分析

2016-10-26 17:09:40 366

原创 【JVM】 JAVA虚拟机运行时数据区

java 虚拟机在执行java程序的过程中,会划分为不同功能作用的数据区域:同虚拟机进程生命周期的数据区域:方法区、堆同java线程生命周期的数据区域:虚拟机栈、本地方法栈、程序计数器一、程序计数器程序计数器(program counter register)是一块较小的内存空间 ,可以看作是当前线程执行字节码的行号指示标,字节码解释器、程序的控制流程 If、while、for 等

2016-10-25 14:50:55 318

转载 Java程序员必备的IntelliJ IDEA插件

IDEA插件简介常见的IDEA插件主要有如下几类:常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。框架集成集成框架主要是为了提供框架定制的代码和配置的生成,以及快速的访问框架提供

2016-10-14 15:31:11 781

转载 建站这件小事(五)【wordpress建站】

【wordpress建站】

2016-10-13 18:48:33 468

转载 建站这件小事(四)【建立FTP服务器】

建立FTP服务器

2016-10-13 18:43:35 617

转载 建站这件小事(三)【搭建php+mysql+apache环境】

搭建php+mysql+apache环境

2016-10-13 18:39:04 903

转载 建站这件小事(二)【使用putty连接远程主机】

使用putty连接远程主机

2016-10-13 18:34:43 1067

转载 建站这件小事(一)【服务器,域名和域名解析】

建站这件小事(一)August 9, 2016 shiyiwordpress 建站服务器,域名和域名解析要建一个网站,首先我们要有一个服务器和一个域名,并且把域名解析到我们的服务器的ip地址上。下面,我将为大家介绍这些概念。什么是服务器?服务器(英文名称server),也称伺服器。指一个管理资源并为用户提供服务的计算机软件,是提供计算服务的设备。由于服务

2016-10-13 18:32:37 726

转载 网站建设备案和不备案的一些疑惑问题大全

摘要:  有很多企业和个人在做网站的时候,都会碰到一个严重的问题,那就是是否需要备案,为什么要备案,备案和不备案有什么区别,这三个问题是一系列、一连串的,今天我单独将这三个问题列举出来给予解答,大家看到后自行斟酌。  有很多企业和个人在做网站的时候,都会碰到一个严重的问题,那就是是否需要备案?为什么要备案?备案和不备案有什么区别?备案需要注意什么事情?这些个问题是一系列、一

2016-10-13 16:28:13 3013

转载 理解git fetch ,git pull

真正理解 git fetch, git pull 要讲清楚git fetch,git pull,必须要附加讲清楚git remote,git merge 、远程repo, branch 、 commit-id 以及 FETCH_HEAD。1. 【git remote】首先, git是一个分布式的结构,这意味着本地和远程是一个相对的名称。本地的repo仓库要与远程的repo配

2016-10-10 17:15:40 289

转载 支持Markdown 编辑器平台

Markdown 是一种简单的、轻量级的标记语法。用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档。  Markdown具有很多优点:写作中添加简单符号即完成排版,所见即所得。让你专注于文字而不是排版。格式转换方便,Markdown 的文本你可以轻松转换为 html、pdf等。可以保存称纯文本  支持Markdown的编辑器太多,功能也不完全一

2016-10-10 09:56:54 428

转载 UML类图几种关系

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特

2016-10-10 09:30:22 266

原创 Git的日常使用

Git的日常多人协作下的GitFlow模型(简化掉release分支):得益于git优秀的分布式版本控制设计,为git-flow加入多人协作场景非常容易。由于一些业务系统不需要有明确的“版本”的控制,我将git-flow模型做了一些简化,去除了release分支,并且在feature-b上模拟了多人协作的场景,如图:原Git-Flow模型(点击查看出处及大图):

2016-09-09 17:26:32 437

空空如也

空空如也

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

TA关注的人

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