自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u011299686的专栏

从今天起本人开始写博客,记录自己作为开发工程师的学习历程

  • 博客(26)
  • 收藏
  • 关注

转载 学习迭代器Iterator

1.迭代器迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方

2013-07-26 16:04:16 508

原创 JSON学习

1.json的定义json(JavaScript Object Notation) 是一种轻量级的数据交换格式,能够在服务器之间交换数据。在json出现之前,通用的数据交换语言是XML,但是XML的生成与解析比较麻烦。json的规格非常简单,规定如下:(1)并列的数据之间用逗号(",")分隔(2)映射用冒号(“:”)(3)并列数据的集合(数组)用方括号(“[]”)表示(4)映射

2013-07-25 22:43:47 516

原创 eclipse常用方法

以前都是用.net的,现在用eclipse,还不习惯,写代码效率比较低,经过两个多月的使用,也熟悉了一些常用技巧,写出来分享下。1.Eclipse的基本配置项设置1.1字符编码由于Linux下,文件保存默认的字符编码是UTF-8,而国际交易技术部统一要求使用GBK字符集编码来保存代码源文件。为了避免别人打开你的含有中文字符的文件时不会出现乱码,首先要保证自己保存文件时,使用了GBK

2013-07-19 16:57:41 3625 1

原创 maven生命周期

pom记录了一个maven项目的定义:项目包含什么?需要怎样的打包类型?是否包含一个父项目?它的依赖是什么?maven针对这些对象是怎么操作的呢?maven将这些操作绑定到一个目标阶段,这些目标阶段共同构成了maven的生命周期。如prepare-resource,compile,package、install等,maven中有三种标准的生命周期:clean、default、site1.cle

2013-07-19 14:57:25 573

原创 maven学习总结

1.maven是什么maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。这是apache maven给的一个比较正式的定义,可能一开始看不懂,没关系,下面我们用例子来说明2.maven项目坐标maven项目,简单来说就靠一个pom(project object model)文件。当mav

2013-07-18 16:11:53 645

原创 java中的final

final可以用来修饰类、变量、方法1.final修饰变量final修饰的变量不可被改变,一旦有了初始值,该final变量就不允许再赋值2.final修饰方法final修饰的方法不能被重写。如果不允许子类重写父类的方法,可以将该方法声明为final3.final修饰类final修饰的类不允许有子类。

2013-07-17 17:06:11 436

原创 java的8种基本数据类型及转换、比较

1.java提供了8种基本类型,但是这8种基本类型不支持面向对象的编程机制,Java分别为这8种基本类型提供了包装类,如下基本类型包装类型byteByteshortShortintIntegerlongLongcharCharacterfloatFloatdouble

2013-07-17 16:43:40 2510

原创 java中的多态

下面一个例子,可以很清楚的给大家讲解什么是多态父类:public class BaseClass {    public int book = 6;    public void base(){        System.out.println("父类的普通方法");    }        public void test() {

2013-07-17 15:25:54 514

原创 java中一些关键字说明

1.访问限制符共有四种,按优先级从左到右分别是访问权限如下 privatedefaultprotectedpublic同一个类中    同一个包中    子类中    全局范围

2013-07-17 14:35:38 665

原创 java中的成员变量与局部变量

1.定义成员变量值的是在类范围里定义的变量,局部变量值的是在方法里定义的变量。具体分类如下1.2成员变量有关成员变量的说明可以参考本人的另一篇博客《java中的static》中的“staic修饰Field”,这里不再说明。只需知道成员变量存放在堆内存中。1.2局部变量定义局部变量后,必须经过初始化才能使用,这是因为定义局部变量后,系统并未为这个局部变量分配内存空间,直到等到

2013-07-17 11:44:54 602

原创 java中的this与super

this关键字总是指向调用该方法的对象。下面举例子说明一下this的作用1.不使用this的例子public class Dog {        public void jump(){        System.out.println("正在执行jump方法");    }        public void run(){        Dog d =

2013-07-16 15:34:20 463

原创 java里面的内存

Person p = new Person();//Person类中有name、age两个成员变量这段代码创建了一个p变量,一个Person对量。Person对象包含两个Field,而Field是需要内存来存储的,因此,当创建Person对象时,必然需要有对应的内存来存储Person对象的Field。Person对象位于堆内存中,P作为引用变量,位于栈内存中。两者关系如下:

2013-07-16 14:51:08 520

原创 java异常总结

1.java异常分类java异常分为两大类:checked异常与unchecked异常,其中unchecked异常又叫运行时异常(1)unchecked异常即RuntimeException(运行时异常),不需要try……catch……或throws机制去处理的异常(2)checked异常除了RuntimeException,其他继承自java.lang.Exception的异

2013-07-15 17:25:15 624

原创 线程池

系统启动一个新线程的成本是比较高的,因为涉及到与操作系统的交互。因此,有个线程池的出现。线程池在系统启动时即创建大量的空闲线程,程序将一个Runnable对象传给线程池时,线程池就会启动一个线程来执行它们的run()方法,当run方法执行完毕后,该线程不会死亡,而是再次返回线程池中成为空闲线程,等待下一个Runnable对象的run()。

2013-07-15 14:33:46 381

原创 java线程编程常用方法

1.join让线程等待一个线程完成的方法。实例:JoinThrea jt =new JoinThread("被join的线程");jt.start();jt.join();使用join方法后,只有jt线程执行完后,才能执行其他的线程。2.后台线程setDaemon(true)在后台运行,为其他线程提供服务。JVM的垃圾回收线程就是典型的后台线程。前台线程都死

2013-07-15 12:06:32 535

原创 结合java编程讲述下线程的生命周期

线程的生命周期包括新建、就绪、运行、阻塞和死亡5种状态,那么结合编程,这5种状态是怎么存在的呢1.新建当程序使用new关键字创建一个线程后,该线程就处于新建状态,此时,与其他java对象一样,仅有java虚拟机为其分配内存,初始化成员变量。2.就绪当线程对象调用start()方法后,线程就处于就绪状态,java虚拟机为其创建方法调用栈与程序计数器,关于该线程何时执行,取决于JVM里

2013-07-15 11:48:07 644

原创 创建线程类的两种方法对比

创建线程有两种方法1.继承Thread类创建线程类步骤(1)定义Thread类的子类,并重写run()方法(2)创建Thread子类的实例(3)调用start()方法启动线程例子:public class myThread extends Thread(){     private int i;    //重写run方法     public voi

2013-07-15 11:33:15 1987

原创 我对Annotation的理解

1.Annotation的定义Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并经行相关的处理。2.Annotation的原理Annotation是一个接口,程序可以通过反射来获取指定程序元素的Annotation对象,然后通过Annotation对象来取得注释里的元数据。java.lang.reflect.AnnotatedElement接口提供了查

2013-07-14 22:15:40 697

原创 java的反射

今天看了下java的反射机制,看后,恍然间对spring、annotation的工作机制有了进一步的了解。反射用在java上指的是我们可以运行时加载、探知、使用编译期间完全未知的classes,就是说,java程序可以加载一个运行时才得知名称的class,获得其完整的结构,并生成对象实例,读取改变fields,或调用其methods。       谈到反射,要涉及到java.lang.clas

2013-07-14 21:31:05 676

转载 进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一

2013-07-12 15:18:09 400

转载 互联网协议入门

看了阮一峰的《互联网协议入门》后,发现写的真好,特意转载一下,原创地址:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html自底向上介绍我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就

2013-07-12 15:14:34 537

原创 JMX使用

1.JMX含义最近做一个日常,写一个JMX。个人觉得JMX好神奇,写一个配置文件+一个带JmxClass注解的类+若干个带JmxMethod注解的方法,JMX就会自动提供一个WEB页面供我进行配置与管理,JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。2.使用2.1 配置文件jmx-mbean.xml具体内容如下xml ve

2013-07-08 17:39:58 1052

转载 堆内存和栈内存详解

堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) —一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表

2013-07-08 16:03:38 529

原创 常用linux命令

1.tailtail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式;tail[必要参数][选择参数][文件]   2.命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理

2013-07-08 14:38:34 546

原创 我对进程、线程、异步、同步的理解

1.   进程和线程的区别我的理解进程是一个正在执行的程序,正如我们在任务管理器中看到的一样,如图1-1,一个记事本、一个word文档、一个打开的网页就是一个进程,线程我们在这里看不到的。不过在eclipse中的debug窗口可以看到Thread。我是这样看待进程与线程的,一个进程来做一系列事情,我分为S1~S4,在没有线程前,进程需要依次做S1、S2、S3、S4,引入线程后,我们可以让线程T

2013-07-05 15:13:31 816

原创 学习java程序加载

1.程序加载的含义程序加载,就是将类文件中的一行行代码放到内存当中,只是放到,并不去执行。2.什么时候会加载(1)new一个对象时(2)使用类中的静态成员3.加载顺序与在内存中存放位置举例子来说下。在main函数中有下面语句:Person p=new Person("zhangsan",20);(1)在栈内存中,开辟main函数空间,建立main函数的变量p(2)加

2013-07-04 15:23:44 469

空空如也

空空如也

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

TA关注的人

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