自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风的专栏

程序编制梦想,梦想引领飞翔!

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

原创 JavaEE名称简介

刚刚接触JavaEE,一上来就是各种介绍概念呀,然后各种第一次看到的名词,表示给的解释也看不懂。稍微整理一下出现的名字对应的应用。至少可以大概知道有什么用名称简介MVC框架:Model View Controller,是模型-视图-控制器的缩写。Model(模型)应用程序中处理数据逻辑的部分(通常模型对象负责对数据库的操作)。View(视图)数据显示部分,通常是依赖于模型数据创建的。Controll

2016-10-19 16:27:26 4814

转载 (转)总结一下最近关于domain object以及相关的讨论(来自JavaEye,作者robin)

转自:http://www.cnblogs.com/lzcarl/archive/2005/09/07/231743.html在最近的围绕domain object的讨论中浮现出来了三种模型,(还有一些其他的旁枝,不一一分析了),经过一番讨论,各种问题逐渐清晰起来,在这里我试图做一个总结,便于大家了解和掌握。 第一种模型:只有getter/setter方法的纯数据类,所有的业务逻辑

2016-10-19 16:04:27 3759

转载 深入Java集合学习系列:HashMap的实现原理

转载自:http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html参考文献引用文献:深入Java集合学习系列:HashMap的实现原理,大部分参考这篇博客,只对其中进行稍微修改自己曾经写过的:Hashmap实现原理1. HashMap概述:  HashMap是基于哈希表的Map接口的非同步

2016-10-19 15:22:25 434

转载 java日志系统详解(发展史)

原文链接: http://ieye.iteye.com/blog/1924215Java日志系统确实比较丰富,常用的有log4j、JUL、logback等等,同时伴随着日志系统的发展,出现了日志框架commons-logging和slf4j。简短地描述下日志发展,最先出现的是apache开源社区的log4j,这个日志确实是应用最广泛的日志工具,成为了java日志

2016-10-16 19:03:01 3446

原创 java Thread学习(新类库CountDownLatch+CyclicBarrier+DelayQueue)

新类库的构件CountDownLatch:用来同步一个或多个任务,强制它们等待其它任务的一组操作完成CyclicBarrier:用来同步一组任务,当所有任务都进入等待时,唤醒所有线程。也可以在唤醒前执行一个Rannable,执行完后,唤醒所有线程。DelayQueue:一个有序队列,而且设置延迟期,只有延迟期满后才能从队列中取出。CountDownLatch同步辅助类–锁存器,完成一组其它操

2016-10-16 18:55:45 493

转载 BlockingQueue、PriorityBlockingQueue

一、概述:BlockingQueue作为线程容器,可以为线程同步提供有力的保障。二、BlockingQueue定义的常用方法1.BlockingQueue定义的常用方法如下: 抛出异常特殊值阻塞超时插入add(e)offer(e)put(e)offer(e, time, unit)

2016-10-16 17:03:12 1687

原创 java Thread学习(线程间协作)

线程件协作线程之间除了使用锁同步两个任务的行为外,还需要进行协作,例如任务A必须在B完成后才能执行。wait()和notify()/notifyAll()wait()会去等待外部信号,并且在等待时将自身挂起。等待notify()信号唤醒。 wait()挂起的时候,会释放对象锁,这导致其他的线程可以使用synchronized方法,产生改变,将被挂起的线程唤醒。wait()/wait(t):使用w

2016-10-14 19:56:51 624

原创 java Thread学习(终结任务)

Thread终结任务TimeUnit类java.util.concurrent.TimeUnit枚举类。用来代替Thread.sleep()方法。指定了休息时间的粒度DAYS:天HOURS:小时MINUTES:分钟SECONDS:秒MILLISECONDS:毫秒MICROSECONDS:微妙NANOSECONDS:纳秒线程状态新建:线程被创建的时候处于这种状态,分配资源+初始化。线

2016-10-13 19:38:08 644

原创 java Thread学习(共享资源)

Thread2共享资源java中的同步机制有两种:同步块(方法)和volatile变量。锁:所提供了两种特性:互斥和可见性。互斥(原子性):只允许一个线程持有某种锁。所以可以对共享的数据协调访问。Java内存模型中原子性变量操作是read、load、assign、use、store、write,大致可以认为基本数据类型(long/double除外)访问读写是具有原子性的。可见性:保证在锁的期间对

2016-10-12 16:25:22 589

原创 java Thread学习(基础)

Thread学习定义一个任务 实现Runnable接口,重写run()方法。继承Thread类,重写run()方法。 java //extends Thread public class LiftOff extends Thread{ protected int countDown = 10; private static int taskCount= 0; private fin

2016-10-12 10:50:12 444

原创 java注解基础

Annotation基础注解:也成为元数据,提供了用来完整描述程序的信息。通过注解为程序打上一种标记。之后可以通过程序去检查注解,然后判断是什么注解,然后对应着干相应的事。Java SE5中的注解:@Override元注解:用来自定义注解的注解。@Target(),表示该注解的位置。默认表示任意位置,使用ElementType中的属性指定位置(CONSTRUCTOR构造器、FIELD属性、METH

2016-10-11 15:14:23 375

转载 JAVA中IO结构图

Java中IO结构总图:Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputS

2016-10-10 17:00:13 1947 2

转载 UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别

转自:http://blog.csdn.net/sfdev/article/details/3906243这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介

2016-10-10 14:06:51 342

原创 java正则用法

正则表达式java.util.regex正则的包 + 常用的正则规则Pattern类和Matcher类。首先使用Pattern.compile(regex)编译正则,返回一个Pattern对象,然后可以使用matcher(input)对输入串进行匹配,返回Matcher对象。Matcher包含了对匹配情况的各种操作Pattern包含了一个static boolean matchers(regex

2016-10-09 15:54:18 808

原创 String的使用

String使用String不可变,每一次修改都是创建了一个新的StringString重载了’+’,所以可以使用+连接多个字符串。在JVM执行的时候是在一个语句中建立一个StringBuilder,然后append后面的字符串,最后toString()。可变的字符串:StringBuilder / StringBuffer(线程安全) ,使用append添加字符串无意识的递归。在toStr

2016-10-09 14:02:58 332

空空如也

空空如也

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

TA关注的人

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