黑马程序员基础学习
水蓝_aimarcby
静下心,看看路,然后再继续
展开
-
黑马程序员_JAVA网络编程基础概念+URL类学习笔记
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------前言去年下半年,华为南研所在外包人员技能鉴定考试中,出了这样一道题:(记不清了,只记得大致要做的)要求解析一组来自百度、谷歌的搜索URL,找出并统计搜索请求处理的主机名、搜索量排名前三位的关键词。当时,作为一个自原创 2014-03-13 14:01:27 · 648 阅读 · 0 评论 -
黑马程序员_UDP和TCP简单的通信代码和注释学习笔记
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------前言UDP和TCP是比较常见的网络层通信协议。从我自己概念上的理解:从网络协议解析的角度来看,底层的IP协议解析完,获取IP地址,并确认后,就可以上抛给UDP或TCP来处理了。从简单认知的角度来看,UDP和TCP做的相同原创 2014-03-14 13:28:58 · 695 阅读 · 0 评论 -
黑马程序员_并发编程笔记_初学简单概念
1、多线程较单线程在效率上的优势:1)在单核多线程的情况下:如果将同一任务放到单线程中运行。当遇到阻塞方法时,将会出现整个任务阻塞的情况。如果将任务拆分成多个子任务放到多线程中运行。当某一线程遇到阻塞时,不会对其它线程的运行产生直接影响。2)在多核多线程的情况下:不仅在以上提到的场景有优势。而且,如果将同一任务放到单线程中运行。那么在同一时间,只会有一个处理器在处理任务。其原创 2014-03-19 11:30:00 · 1053 阅读 · 0 评论 -
黑马程序员_拷贝文件夹的代码
之前,在黑马程序员的入学面试(JAVA基础)的过程中,老师有问到这样一个问题:有没有写过一个文件夹复制的方法。当时,直接回答的没有。回来之后,想想,还是写一下,试试。说一下思路吧:1、之前学过文件夹的遍历(用递归实现的)。所以当复制文件夹时,递归遍历文件夹,是一个必要的动作。2、文件夹中通常包含(文件夹和文件)两种类型。我们要分别来处理复制。对于文件夹来说,定义一个File对象原创 2014-04-01 22:37:54 · 732 阅读 · 0 评论 -
关于Thread类中run()方法的一个特殊场景分析
JAVA中基本新建线程的方式有原创 2014-04-18 09:14:49 · 1643 阅读 · 2 评论 -
黑马程序员_数组知识点的简单补充
关于数组的知识点补充:1、数组初始化有以下两种方式:1)静态初始化:初始化时由程序员显式的指定每个数组元素的初始值,由系统决定数组长度:例如:int[] array = new int[]{1,2,3,4,5};2)动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值:例如:int[] array = new int[5];2、数原创 2014-03-21 22:29:24 · 505 阅读 · 0 评论 -
黑马程序员_关于容器的知识点补充
------- android培训、java培训、期待与您交流! ----------关于集合的知识点补充1、每个Map.Entry其实就是key-value对。HashMap在底层将key-value当成一个整体进行处理。2、HashSet的实现其实非常简单,它只是封装了一个HashMap对象来存储所有的集合元素。所有放入HashSet中集合元素实际上由HashMap的key原创 2014-03-21 23:44:50 · 459 阅读 · 0 评论 -
黑马程序员_关于对象的知识点补充
------- android培训、java培训、期待与您交流! ----------关于对象的知识点补充:1、不要过度频繁的创建对象原因:1)不断分配内存使得系统中可用的内存减少,从而降低程序的运行性能。2)大量已分配的内存的回收使得垃圾回收负担加重,降低程序的运行性能。 2、前向引用(在代码结构上,变量引用在变量定义前面)两个局部变量 或 成员变量或静态原创 2014-03-21 22:32:42 · 510 阅读 · 0 评论 -
黑马程序员_关于虚拟机内存的知识点补充
关于内存回收的知识点的补充1、JAVA内存的管理,包括内存分配(创建JAVA对象)和内存回收(回收JAVA对象)。 2、可以把JVM内存中的对象引用理解成一种有向图,把引用变量、对象都当成有向图的顶点,将引用关系当成图的有向边,有向边总是从引用端指向被引用的JAVA对象。因为JAVA所有的对象都由一条条线程创建进来的,因此可以把线程对象当成有向图的起始顶点。 3、JVM的垃圾回原创 2014-03-22 01:06:23 · 648 阅读 · 0 评论 -
JavaScript笔记_基本语法
JS中也一样有变量,语句,函数,数组等常见语言组成元素。1、变量通过关键字var来定义,弱类型既是不用指定具体的数据类型。例:var x =3; x = "hello";注:JS中特殊的常量值:undefined,当变量没有初始化就被使用,该变量的值就是undinfed(未定义)。原创 2014-04-05 11:50:32 · 661 阅读 · 0 评论 -
黑马程序员_多线程的线程间通信学习笔记
------- android培训、java培训、期待与您交流! ----------原创 2014-03-15 19:27:57 · 471 阅读 · 0 评论 -
黑马程序员_多线程的创建和运行机制学习笔记
------- android培训、java培训、期待与您交流! ----------原创 2014-03-15 15:27:50 · 559 阅读 · 0 评论 -
黑马程序员_文件IO流部分疑点和JDK1.7版本后新try-catch处理学习笔记
文件IO流原创 2014-03-14 20:09:14 · 1206 阅读 · 0 评论 -
黑马程序员_JAVA反射学习笔记
平常一般的应用开发中很少用。多出现在框架的开发中。从效率上来讲,反射的效率是比较低的。学习反射的目的是为了,在后期学习通用框架的时候,有用。反射中的概念:1、代码中xxx.class为类的字节码,在代码运行过程中,主要存储在方法区中。2、做反射的时候,主要用Class的forName()方法。3、反射就是把Java类中的各种成分映射成相应的java类。原创 2014-03-13 15:50:11 · 565 阅读 · 0 评论 -
黑马程序员_破解面试题视频_简单笔记整理
------- android培训、java培训、期待与您交流! ----------张老师在7K面试题破解的视频中,讲了两个例子:交通灯 和 银行排队系统在这里,不赘述整个开发流程,和代码结构。仅记录整理一下自己从中学到的东西。1、勤动笔,画模型,找规律程序设计过程中,单靠脑子去想流程,是一件十分不靠谱的事。就拿视频中关于交通灯程序部分的讲解,考虑一个十字路口交通线路原创 2014-03-16 23:33:56 · 1110 阅读 · 0 评论 -
黑马程序员_Executor框架简单创建、运行、关闭学习笔记
------- android培训、java培训、期待与您交流! ----------说明:该部分学习,参考面试破解视频中部分代码 和 《JAVA并发编程实战》的相关章节。1、通过直接新建Thread实例遇到的问题:易导致无限制的创建线程。影响:1)线程的生命周期的开销非常高。每请求一创建一个新线程将消耗大量计算资源。2)资源消耗。或缺的线程会消耗大原创 2014-03-17 01:04:44 · 716 阅读 · 0 评论 -
黑马程序员_设计模式学习(学习积累中,未完待续)
1、装饰设计模式:当想要对已有对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类和被装饰类通常在一个体系中。装饰类通常会通过构造方法接收被装饰的对象,并基于被装饰的对象的功能,提供更强的功能。举例:FileReader与BufferedReader(都继承于Reader)BufferedReader相对原创 2014-03-15 16:04:46 · 484 阅读 · 0 评论 -
黑马程序员_JAVA动态代理技术学习笔记
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------1、代理的作用1)要为已存在的,多个具有相同接口的目标类的各个方法增加一些系统功能。2)编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能代码。3)如果采用工厂模式和配原创 2014-03-14 15:19:56 · 680 阅读 · 0 评论 -
黑马程序员_正则表达式
------- android培训、java培训、期待与您交流! ----------原创 2014-03-15 22:03:40 · 438 阅读 · 0 评论 -
黑马程序员_JAVA中String类学习笔记
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------String类是JAVA中非常常用的字符串类。也不想再赘述String类本身的一般使用方法。这边只是记录一下相关的实现机制。1、创建String的方法:String对象的常见创建方法有如下N种:String原创 2014-03-13 12:17:47 · 513 阅读 · 0 评论 -
黑马程序员_类加载器、内省、JavaBean、BeanUtil学习笔记
------- android培训、java培训、期待与您交流! ----------类加载器部分大部分类加载器本身就是类1、BootStrap:不是类。是C++语言实现的。ExtClassLoader的父节点。管理jre/lib/rt.jar中的类。eg:System类的加载器,对System类使用getClass(),返回值为null。2、ExtClas原创 2014-03-14 19:25:56 · 638 阅读 · 0 评论 -
黑马程序员_JAVA注解学习笔记
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------一、注解部分1、注解(Annotation):一个注解本质上是一个类。2、JDK基本注解(3个):@SuppressWarnings("deprecation")://压缩"过时"@Deprecated://声明原创 2014-03-13 14:56:28 · 513 阅读 · 0 评论 -
JavaScript学习笔记_概述
1、JavaScript是基于对象和事件的脚本语言。2、特点:1)安全性(不允许直接访问本地硬盘)。他可以做的就是信息的动态交互。2)跨平台性(只要是可以解释js的浏览器都可以执行,和平台无关。)3、JavaScript与Java不同1)JS是Netscape公司的产品,Java是Sun公司的产品。2)JS是基于对象,Java是面向对象。3)JS只需解释就可以运行,原创 2014-04-05 11:06:05 · 525 阅读 · 0 评论