自定义博客皮肤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)
  • 问答 (2)
  • 收藏
  • 关注

原创 黑马程序员-----Java之你不得不知道的排序

排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。快速排序:是目前基于比较的内部排序中被认为是最

2015-08-23 18:29:57 961

翻译 黑马程序员------关于分布式

近日,有关存储系统选型的问题在微信群里讨论的火热,CSDN在这里稍微将各位专家的问答总结了一下,分享给大家。文章内容来源大数据基础设施微信群,参与讨论的专家有中国科学院软件研究所工程师,C3核心成员李明宇,国防科学技术大学教授,CCF大数据专家委员会委员李东升,云人科技联合创始人兼CEO吴朱华,Memblaze技术顾问刘爱贵等等。以下是问答实录:

2015-08-23 18:26:58 873

原创 黑马程序员------Java缓存—浅谈Memcached

在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法。其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,从而提高了服务的运行效率。除了能够提高服务的运行效率之外,服务端缓存还常常用来提高服务的扩展性。因此一些大规模的Web应用,如Facebook,常常构建一个庞大的服务端缓存。而它们所最常使用的就是Memcached。在本文中,我们就将对

2015-08-23 18:21:47 550

原创 黑马程序员----HTTP 方法:GET 对比 POST

什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以

2015-08-23 17:50:28 440

原创 黑马程序员------关于有效的性能调优的一些建议

只有采用有效的性能调优手段,才能使得性能调优达到事倍功半的效果。近日,个人博客Liguanglei中发布了一篇关于有效性能调优建议的文章,该篇文章是作者阅读《性能调优:综合指南》的读书笔记。作者从影响系统性能的算法、算法运行环境与所需资源以及算法和环境资源的交互等因素讲述了性能调优的一些建议。新手能够直接根据这些建议进行系统调优,老手也可以拿来当作调优的参考。现对这些建议进行一个全面的梳理,以供读

2015-08-23 17:46:23 443

原创 黑马程序员----Java内存问题

在Java中,内存泄露和其他内存相关问题在性能和可扩展性方面表现的最为突出。我们有充分的理由去详细地讨论他们。Java内存模型——或者更确切的说垃圾回收器——已经解决了许多内存问题。然而同时,也带来了新的问题。特别是在有着大量并行用户的J2EE运行环境下,内存越来越成为一种至关重要的资源。乍看之下,这似乎有些奇怪,因为当前内存已经足够廉价,并且我们也有了64位的JVM和更先进的垃圾回收

2015-08-23 15:20:15 428

原创 黑马程序员------Java深度之—关于 hashCode() 你需要了解的 3 件事

在 Java 中,每一个对象都有一个容易理解但是仍然有时候被遗忘或者被误用的 hashCode 方法。这里有3件事情要时刻牢记以避免常见的陷阱。一个对象的哈希码允许算法和数据结构将对象放入隔间,就象打印机类型案件中的字母类型。打印机将所有的“A”类型放到一个房间,它寻找这个“A”的时候就只需要在这个房间进行寻找。这种简单的系统让他在未排序的抽屉中寻找类型的时候更快。这也是基于哈希的集合

2015-08-23 15:13:47 438

原创 黑马程序员----java基础之异常和File文件类

异常异常概述:异常就是java程序在运行过程中出现的错误异常的分类:异常的基类:Throwable严重问题:Error:不予处理,因为这种问题一般是很严重的问题,比如内存溢出非严重问题:Exception编译时异常:非RuntimeException运行时异常:RuntimeExceptionJVM是如何处理异常的:main收到这个问题时,有两种处理

2015-08-21 21:39:48 492 1

原创 黑马程序员----java基础之Map集合

Map集合Map集合是双列集合,是将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。

2015-08-20 21:55:20 447 1

原创 黑马程序员---java基础之集合Set

Set集合今天我们来学习Collection的另一个子接口Set接口,上回我说到Collection体系中的List接口,来复习一下,List的三个实现的子类,ArrayList,Vector,LinkedList。LinkIterator是List的迭代器,其中hasMoreprevious和nextPrevious是其特有的功能,返回列表中的上一个元素。ArrayList底层是数组

2015-08-19 16:43:34 495

原创 黑马程序员---java基础之集合框架及List

集合框架集合:面向对象语言对事物的体现都是以对象的形式,因此我们会创建大量的对象,为了方便对大量的对象进行操作,java就提供了集合类。在此之前,我们也学习过数组,数组也可以用来存储大量的对象元素,在此我们来学习一下数组和集合的区别:1、长度区别:数组的长度一旦确立就不可改变,但是集合是可以改变长度的2、储存数据类型区别:数组可以存储基本数据类型,也可以存储引用数据类型,而集合只能

2015-08-17 23:10:22 398

原创 黑马程序员-----java基础之构造方法

java基础之构造方法java中类的出现极大的便利了我们的开发,我们只需要找到相关功能的类并创建对象使用就可以了,在创建对象的同时,我们就要提到一个新的概念,构造方法。一、构造方法的概念:作用:在创建对象的时候,用于给对象中的成员进行初始化特点:a、方法名与类型相同   b、没有返回值类型,就连void也没有,也不可以有   c、没有具体的返回值注意事项:a、如

2015-08-16 15:59:41 415

原创 黑马程序员-----java基础之数组及堆和栈

数组一、数组的概述引述:当我们需要定义多个同一的数据类型来进行以后的运算的时候(例如,我们要需求是统计某公司的员工的工资),这是我们会定义很多的变量,但是这样极大的不便,所以java提供了数组给我们。概述:数组是储存同一数据类型多个元素的集合,也可以将其看做是一个容器。数组可以存储基本数据类型,也可以存储引用数据类型。定义数组的格式:格式1:数据类型[]   数组名;

2015-08-15 20:24:01 516

原创 黑马程序员----java基础之面向对象

面向对象一、面向对象思想:在Java的学习过程中,面向对象几乎贯穿始终。面向对象思想概述:当需求单一,或者简单时,我们一步一步的去实现没有问题,而且效率也很高,但是随着需求的增加,功能的增多,我们就会发现面对每一个步骤都很麻烦。我们就开始思考,能不能把这些功能进行封装,封装时根据不同的功能进行不同的封装,功能累死的封装在一起。当我们使用时,只需要找到对应功能的类就可以了,这就是面向对象的思

2015-08-15 15:24:39 431

原创 黑马程序员----java基础之流程控制语句

流程控制语句在程序的执行过程中,个条语句的执行顺序对于程序的结果有直接影响,也就是说程序的流程对程序有直接的影响。所以,我们必须了解每一条语句的执行流程,并且很多时候我们要通过控制语句的执行顺序来完成我们想要的完成的功能。java语句中分别有三类流程控制语句:顺序结构,选择结构,循环结构。一、流程控制语句之顺序结构所谓顺序结构,是程序中较为简单的语法,没有特定的语法结构,只

2015-08-12 19:27:32 540

原创 黑马程序员-----java基础之运算符----与(&)、或(|)、非(!)、异或(^)、短路与(&&)等

java运算符运算符:主要包括位运算符,逻辑运算符,三元运算符位运算符是针对二进制数进行运算,而计算机的底层都会把数据转换成二进制来进行存储和计算位运算符包括:与(&),或(|),按位取反(~),异或(^),左移(>),无符号右移(>>>)A:这些运算符在运用的时候,虚拟机会把数据转换成二进制来进行运算,将每一位都按给定的运算符进行处理,下面我们有代码实现与运算(&)pub

2015-08-09 21:47:52 448

原创 黑马程序员-----java基础之数据类型和运算符

//Java学习01/*常量:A:常量的概念在程序执行过程中其值不发生改变的量B:Java中常量的分类a:字面值常量b:自定义常量C:字面值常量a.字符串常量 用双引号括起来的"hello" , "world"b:字符常量   用单引号括起来的'char' 'a' 'A'(引号中只能是单个字母)c:小数常量  所有小数 13.4 22.2 3

2015-08-05 22:12:31 426

空空如也

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

TA关注的人

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