自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java笔记--泛型总结与详解

泛型简介: 在泛型没有出来之前,编写存储对象的数据结构是很不方便的。如果要针对每类型的对象写一个数据结构, 则当需要将其应用到其他对象上时,还需要重写这个数据结构。如果使用了Object类型,编写的数据结构虽然 通用性很好,但是不能保证存入的对象的安全性。 --支持知识共享,转载请标注地址"http://www.cnb...

2014-09-05 14:39:00 186

转载 初入职场,菜鸟北漂记

2014年3月初,带着梦想,带着一股傻气(”没错是傻气,而不是杀气“),离开了遥远的家,离开了让人眷恋的学校,单枪匹马的闯入了传说中的帝都……帝都已经来过好几次了,可是每一次所扮演的角色都是一个过客,匆匆而来,匆匆而去。故宫,长城,颐和园,香山,鸟巢……这些一个一个的景点,建筑,留在心里的除了几抹色彩,剩下的就只有几许欢声笑语了。而这一次,应该才算是真正踏在了帝都的土地上...

2014-09-02 16:03:00 131

转载 java笔记--枚举总结与详解

由于工作原因,已经有两礼拜没有更新博客了,好不容易完成了工作项目,终于又可以在博客园上愉快的玩耍了。嗯,今天下午梳理了一下关于java枚举的笔记,比较长,不过还是觉得挺厚实的,哈哈,有出入的地方,欢迎朋友们指出来,一起学习,共同进步!!一、枚举简介: 为什么要用枚举: 枚举是Java1.5出来之后新增的类型,它可以用来定义一组取值范围固定的的变量。 ...

2014-08-29 17:12:00 146

转载 java笔记--异常详解与处理

一、异常概念 Throwable类是Java中所有错误或异常的超类。 1.只有当对象是此类(或其子类)的实例时,才能通过Java虚拟机或着Java throw语句抛出。 2.只有此类或其子类才可以是catch字句中的参数类型。 3.有两个直接子类:Error和Exception Error--...

2014-08-21 16:52:00 122

转载 java笔记--查看和修改线程的优先级

查看和修改线程的优先级java中每一个线程都有优先级属性,在默认情况下,新建的线程的优先级与创建该线程的线程优先级相同。每当线程调度器选择要运行的线程时,通常选择优先级较高的线程。注:线程的优先级是高度依赖于操作系统的,而且Sun对于不同的操作系统提供的虚拟机并不完全相同--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/38...

2014-08-20 09:24:00 256

转载 java笔记--关于线程通信

关于线程通信使用多线程编程的一个重要原因就是线程间通信的代价比较小--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897773.html"谢谢--关键技术:yield(): Thread类的一个静态方法,用来暂停当前正在执行的线程对象,并执行其他线程public static void yield(){}...

2014-08-20 09:23:00 71

转载 java笔记--反射进阶之总结与详解

一.反射进阶之动态设置类的私有域"封装"是Java的三大特性之一,为了能更好保证其封装性,我们往往需要将域设置成私有的,然后通过提供相对应的set和get方法来操作这个域。但是我们仍然可以用java的反射机制来修改类的私有域,由于修改类的私有域会破坏Java"封装"的特性,故请慎重操作。主要技术: Field类提供有关类或接口的单个字段的信息,以及对它的动态...

2014-08-19 15:09:00 115

转载 java笔记--反射机制之基础总结与详解

一.反射之实例化Class类的5种方式:java的数据类型可以分为两类,即引用类型和原始类型(即基本数据类型)。 对于每种类型的对象,java虚拟机会实例化不可变的java.lang.Class对象。 它提供了在运行时检查对象属性的方法,这些属性包括它的成员和类型信息。更重要的是Class对象是所有反射API的入口。Class类是泛型类,可以使用@Su...

2014-08-15 16:38:00 108

转载 java笔记--使用SwingWoker类完成耗时操作

使用SwingWoker类完成耗时操作:对于Swing中的耗时操作,通常要在一个新的线程中运行,以免程序"假死"。 在java6.0中,可以用SwingWoker类来完成SwingWoker<T,V>是在专用线程中执行长时间GUI交互任务的抽象类。用Swing 编写多线程应用程序时,要记住两个约束条件: 1.不应该在事件指派线程运行耗时...

2014-08-14 11:08:00 120

转载 java笔记--使用事件分配线程更新Swing控件

使用事件分配线程更新Swing控件:Swing并不是线程安全的,如果在多个线程中更新Swing控件,则很可能造成程序崩溃。 为了避免这种问题,可以使用时间分配线程来更新Swing控件。EventQueue 是一个与平台无关的类,它将来自于底层同位体类和受信任的应用程序类的事件列入队列。 它封装了异步事件指派机制,该机制从队列中提取事件,然后通过对EventQue...

2014-08-14 09:52:00 117

转载 java笔记--对信号量Semaphore的理解与运用

java Semaphore 信号量的使用:在java中,提供了信号量Semaphore的支持。 Semaphore类是一个计数信号量,必须由获取它的线程释放, 通常用于限制可以访问某些资源(物理或逻辑的)线程数目。 一个信号量有且仅有3种操作,且它们全部是原子的:初始化、增加和减少 增加可以为一个进程解除阻塞; 减少可以让一个进程进入阻塞。-...

2014-08-13 16:08:00 132

转载 java笔记--超级类Object多线程的应用+哲学家进餐算法内部类与多线程结合

关于Object类中的线程方法:Object类是所有Java类的 父类,在该类中定义了三个与线程操作有关的方法,使得所有的Java类在创建之后就支持多线程这三个方法是:notify(),notifyAll(),wait(),这几个方法都是用来控制线程的运行状态的。方法列表如下: notify() : 唤醒在此对象监视器上等待的单个线程 notifyAll(...

2014-08-12 16:31:00 83

转载 java笔记--使用线程池优化多线程编程

使用线程池优化多线程编程认识线程池在Java中,所有的对象都是需要通过new操作符来创建的,如果创建大量短生命周期的对象,将会使得整个程序的性能非常的低下。这种时候就需要用到了池的技术,比如数据库连接池,线程池等。在java1.5之后,java自带了线程池,在util包下新增了concurrent包,这个包主要作用就是介绍java线程和线程池如何使用的。...

2014-08-11 21:16:00 169

转载 java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程

用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程ThreadLocal在我的笔记"关于线程同步"的第5种方式里面有介绍,这里就不多说了。--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3899890.html "谢谢--Callable<V>接口类似于Run...

2014-08-08 17:40:00 115

转载 java笔记--关于线程死锁

关于线程死锁什么是死锁:在编写多线程的时候,必须要注意资源的使用问题,如果两个或多个线程分别拥有不同的资源, 而同时又需要对方释放资源才能继续运行时,就会发生死锁。简单来说:死锁就是当一个或多个进程都在等待系统资源,而资源本身又被占用时,所产生的一种状态。造成死锁的原因: 多个线程竞争共享资源,由于资源被占用,资源不足或进程推进顺序不当等原因造成...

2014-08-08 11:31:00 68

转载 java笔记--关于线程同步(7种同步方式)

关于线程同步(7种方式)--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897440.html"谢谢--为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被...

2014-08-07 16:17:00 68

转载 java笔记--线程的插队行为

对线程的插队行为的理解在编写多线程时,会遇到让一个线程优先于其他线程运行的情况,此时除了可以设置其优先级高于其他线程外,更直接的方式是使用Thread类的join()方法--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3894992.html"谢谢--使用join()方法,可实现"插队"效果。当插队的线程运行结束后...

2014-08-06 16:05:00 201

转载 java笔记--线程休眠sleep()的运用

线程休眠sleep()方法的运用在多线程编程中,有时需要让某个线程优先执行。除了可以设置这个线程的优先级为最高外,更加理想的方法是休眠其他线程,若有线程中断了正在休眠的线程,则抛出InterruptedException.--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3894793.html"谢谢--sleep()方...

2014-08-06 15:29:00 94

转载 java笔记--守护线程的应用

守护线程的应用Java中的线程可以分为两类,即用户线程和守护线程。用户线程是为了完成任务,而守护线程是为其他线程服务--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3894292.html"谢谢--守护线程的唯一用途是为其他线程提供服务。守护线程会随时中断,因此不要在守护线程上使用需要释放资源的资源,如输入输出流,数据...

2014-08-06 12:56:00 125

转载 java笔记--查看和修改线程名称

查看和修改线程名称--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3893797.html"谢谢--java是一种允许并发控制的语言,在我们编写的程序的时候,总是伴随着多个线程的执行,但是背后运行的是什么线程,我们是看不到的,那么又该如何才能知道有哪些线程在运行呢?(请查看上一篇文章《获取JVM所有线程》"ht...

2014-08-06 09:54:00 345

转载 java笔记--关于int和byte[]的转换

关于int和byte[]数组的转换--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3891747.html"谢谢--众所周知java有8种基本类型,分别是低级变量(byte,char,boolean,shot)和高级变量(int,long,double,float),低级变量会自动转化成高级变量,而高级变量则要用强制转换才...

2014-08-05 10:53:00 78

转载 java笔记--关于多线程如何查看JVM中运行的线程

查看JVM中的线程--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3890280.html"谢谢--ThreadGroup(线程组)1.一个线程的集合,也可包含其他线程组2.线程组构成一棵树,除了初始化线程组外,每一个线程组都有一个父线程组3.允许线程访问有关自己的线程组的信息,但不能访问其父线程组或其他线程组的信息4...

2014-08-04 15:33:00 218

转载 java笔记--关于多线程状态的理解和应用

关于多线程的状态--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3890266.html"谢谢--线程共有6种状态:1.新建线程---使用new来新建一个线程2.运行线程---调用start()方法,线程处于运行或可运行状态3.线程阻塞---线程需要获得内置锁,当该锁被其他线程使用时,此线程处于阻塞状态4.线程等待---...

2014-08-04 15:30:00 71

转载 java笔记--多线程基础

多线程技术--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3889579.html"谢谢--在java中实现多线程技术有两种方式: 1.继承Thread类; 2.实现Runnable接口 这两种方法都需要重写run()方法;通常将一个新线程要运行的代码放在run()方法中(这是创建没有返回值线程的方法)由于java只支持单...

2014-08-04 10:40:00 69

转载 java笔记--匿名内部类和静态内部类的理解和使用

匿名内部类--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3889467.html"谢谢--1.由于局部内部类并不可见,因此不如使用匿名内部类替代。 只有当需要定义或重写类的构造方法,或者需要多个类的对象时,才建议使用局部内部类。2.由于构造方法必须与类名相同,而匿名内部类没有类名,因此不能为其定义构造方法。 如果程序...

2014-08-04 10:01:00 140

转载 java笔记--局部内部类认识与理解

java内部类内部类应用最多的场景是在编写GUI程序时,将大量的事件监听处理放在了内部类中进行--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3885340.html"谢谢--局部内部类: 1.在java中将类定义在方法的内部,成为局部内部类。 2.此类不能使用public、private修饰, 3.其作用域被限定在声明...

2014-08-01 16:36:00 104

转载 java笔记--关于克隆技术

关于克隆--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3884817.html"谢谢--1.假克隆 如: ObjectA objA = new ObjectA(); ObjectB objB = objA; (对于引用变量而言,使用"="将修改引用,而不是复制堆中的对象, 此时两个引用变量将指向同一个对象,因此,若是一个变量...

2014-08-01 13:47:00 90

转载 java笔记--适配器模式的运用

适配器模式的运用--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3884785.html"谢谢--主要应用: 可以在符合OCP原则(开笔原则)的基础上,为类增加新的功能。 在现有功能上添加新的功能时无须修改原有功能代码。主要角色: 目标角色:就是期待得到的接口,如给汽车添加GPS的接口; 源角色:需要被增加功能的类或接口...

2014-08-01 13:24:00 55

转载 java笔记--策略模式和简单工厂模式

策略模式:--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3884781.html"谢谢--为什么使用:策略模式主要用于有很多不同的方式来解决同一个问题的情景。如:文件的保存:可保存成txt,也可保存成xml。另外压缩文件、商场的促销策略等是类似的如何使用:需要定义一个接口或者抽象类来表示各种策略的抽象,由于在选择适当的...

2014-08-01 13:22:00 67

转载 java笔记--ASCII编码认知和转换

ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示英语字符是当今最通用的单字节编码。包括128个字符。--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3878618.html"谢谢--ASCII编码和字符的转换代码:package com.xhj.data;import java.util.Scanner;...

2014-07-30 17:39:00 76

转载 java笔记--代码实现汉诺塔移动过程和移动次数

汉诺塔有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方。--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3878076.html"谢谢--问题: 1.如何移动; 2.n个盘子移动多少次(coun...

2014-07-30 15:01:00 287

转载 java笔记--正则表达式的运用(包括电话,邮箱验证等)

正则表达式--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877402.html"谢谢--正则表达式符号:"." : 任意字符"\\d" : 0-9任何数字"\\D" : 任何非数字"\\s" : 空白字符,如'\t','\n'"\\S" : 非空白字符"\\w" : 可用作标识符的字符,不包括'$'"\\W" : 不可用...

2014-07-30 10:28:00 99

转载 java笔记--String类格式化当天日期转换符文档

String类格式化当天日期--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877389.html"谢谢--转换符:%tb : 格式化为月份的英文缩写%tB : 格式化为月份的英文全写%ta : 格式化为星期%tA : 格式化为星期%ty : 格式化为两位年份值%tY : 格式化为四位年份值%tm : 格式化为两位月份值%...

2014-07-30 10:26:00 88

转载 Java笔记-IO流的运用

--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877386.html"谢谢--1.InputStream和System.in(Scanner)InputStream 输出流以字节为单位来获取数据,且需要复杂的判断并创建字节数组作为缓冲 另外字节转换为字符时容易出现中文乱码的情况;Scanner Java扫描器类,可...

2014-07-30 10:25:00 63

转载 Java笔记-添加自定义公共类库

大型项目,为了方便团队开发,需要建立公共类库,提高类库的重用性和维护性步骤如下:--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877368.html"谢谢--Window-->Preference-->Java-->Buid Path-->User Libraries New-->点击 刚刚...

2014-07-30 10:22:00 153

转载 java笔记--重定向输出流实现程序输出到日志

重定向输出流实现程序输出到日志--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877248.html"谢谢--利用System类中的setOut()方法,实现输出流的重定向,把它指向一个文件输出流,从而实现日志功能。即: 程序运行后绘制控制台提示运行结束信息,但是在运行过程中的步骤都保存到了日志文件中。主要方法setO...

2014-07-30 09:49:00 127

转载 java笔记--增加虚拟机内存

--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877243.html"谢谢--为避免大型应用程序因虚拟机内存不足而无法运行,可为虚拟机增加内存,步骤如下:Window-->Preference-->Java-->Installed JREs 选择已经安装好的JRE-->Edit-->Defaul...

2014-07-30 09:48:00 106

转载 java笔记-修改javadoc为中文API信息

Eclipse 默认的Javadoc API是英文版的,修改成中文版本的API步骤为:--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877241.html"谢谢--Window-->Preference-->Java-->Installed JREs 选择已经安装好的JRE-->Edit--&gt...

2014-07-30 09:47:00 133

转载 java笔记--String类对象解析与运用

--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877236.html"谢谢--1.String中的equals和==的区别 String是对象而非基本数据类型,不能使用"=="来判断两个字符串是否相当, 判断两个字符串内容是否相同用equals(); 判断两个字符串内存地址是否相同用"=="2.startsWi...

2014-07-30 09:46:00 67

转载 java笔记--BigDecimal的使用

BigDecimal的运用--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877231.html"谢谢--BigDecimal 类主要用于大数字的精确的小数计算主要方法: 加法: public BigDecimal add(BigDecimal augend) augend:执行加法操作数 减法: publi...

2014-07-30 09:45:00 92

空空如也

空空如也

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

TA关注的人

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