知行流浪

知止而后定,定而后能静,静而后能安,安而后能虑,虑而后能得。

Comparable接口和Comparator接口的比较

概述        在实际应用中,我们往往有需要比较两个自定义对象大小的地方。而这些自定义对象的比较,就不像简单的整型数据那么简单,它们往往包含有许多的属性,我们一般都是根据这些属性对自定义对象进行比较的。所以Java中要比较对象的大小或者要对对象的集合进行排序,需要通过比较这些对象的某些属性的大...

2018-05-15 10:06:45

阅读数:22

评论数:0

java.util.Collections

Collections简介        public class Collections extends Object,此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在collection 上操作的多态算法,即“包装器”,包装器返回由指定col...

2018-05-14 10:54:24

阅读数:67

评论数:0

java.lang.String

String简介        public final class String extends Object implements Serializable, Comparable<String>, CharSequence。        Stri...

2018-05-01 23:02:47

阅读数:36

评论数:0

Java多线程编程---java5阻塞队列

java5阻塞队列的应用        队列包含固定长度的队列和不固定长度的队列,先进先出。        固定长度的队列往里放数据,如果放满了还要放,阻塞式队列就会等待,直到有数据取出,空出位置后才继续放;非阻塞式队列不能等待就只能报错了。        讲Condition时提到了阻塞队列的原...

2018-04-20 22:38:15

阅读数:30

评论数:0

Java多线程编程---Java5同步工具

Semaphore同步工具        Semaphore可以维护当前访问自身的线程个数,并且提供了同步机制。        semaphore实现的功能类似于厕所里有5个坑,有10个人要上厕所,同时就只能有5个人占用,当5个人中的任何一个让开后,其中在等待的另外5个人中又有一个可以占用了。ja...

2018-04-16 22:48:28

阅读数:23

评论数:0

java.lang.Math

Math类简介        public final class Math extends Object        Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。        与 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的...

2018-04-16 12:24:31

阅读数:18

评论数:1

Java多线程编程---内存可见性

什么是JAVA 内存模型        Java Memory Model (JAVA 内存模型)描述线程之间如何通过内存(memory)来进行交互。具体说来,JVM中存在一个主存区(Main Memory或Java HeapMemory),对于所有线程进行共享,而每个线程又有自己的工作内存(Wo...

2018-04-15 17:21:26

阅读数:42

评论数:0

Java多线程编程---线程同步与通信技术(Lock & Condition)

Java5的条件阻塞条件        条件的功能类似在传统线程技术中的的Object.wait()和Object.natify()的功能,传统线程技术实现的互斥只能一个线程单独执行,不能说这个线程执行完了通知另一个线程来执行,条件就是解决这个问题的,实现线程间的通信。比如CPU让线程1做事,线程...

2018-04-10 16:20:08

阅读数:51

评论数:0

Java多线程编程---线程锁与读写锁

java.util.concurrent.locks        为锁和等待条件提供一个框架的接口和类的相关包。接口摘要        1、Condition:Condition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对...

2018-04-09 23:28:07

阅读数:27

评论数:0

Java多线程编程---并发框架Executor

        我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,而当针对高质量Java多线程并发程序设计时,为防止死锁等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管...

2018-04-08 21:51:25

阅读数:33

评论数:0

Java多线程编程---线程内数据共享

线程范围内共享数据        线程范围内共享变量要实现的效果为:多个对象间共享同一线程内的变量。未实现线程共享变量的demo:public class ThreadScopeDataShare { private static int data = 0; public static vo...

2018-04-08 09:19:07

阅读数:26

评论数:0

java.lang.ThreadLocal

JDK解析        public class ThreadLocal<T> extends Object        该类提供了线程局部(thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 se...

2018-04-08 09:00:30

阅读数:31

评论数:0

Java多线程编程---传统线程同步与通信技术(synchronized)

Java线程的同步        多线程的并发,给我们编程带来很多好处,完成更多更有效率的程序。但是也给我们带来线程安全问题。        解决问题的关键就是要保证容易出问题的代码的原子性,所谓原子性就是指:当a线程在执行某段代码的时候,别的线程必须等到a线程执行完后,它才能执行这段代码。也就是...

2018-04-07 12:24:47

阅读数:45

评论数:1

Java多线程编程---线程基础

线程与进程进程    要解释线程,就必须明白什么是进程,就好象要搞清中国历史,就必须要了解春秋战国。什么是进程呢?进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击桌面的IE浏...

2018-04-07 10:19:27

阅读数:31

评论数:0

Java类中不同代码块的执行顺序

代码块        在Java中,使用 { } 括起来的代码被称为代码块。        根据其位置和声明的不同,可以分为:        1、局部代码块:局部位置,用于限定变量的生命周期。        2、构造代码块(非静态代码块):在类中的成员位置,用 {} 括起来的代码。每次调用构造方法...

2018-04-03 10:17:27

阅读数:46

评论数:0

SSM+Redis整合开发

mybatis整合Redis        Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。        不使用分布式缓存,缓存数据在各自的服务器中存储,不方便系统开发,所以要使用分布式缓存对缓存数据进行集...

2018-03-30 16:48:21

阅读数:37

评论数:0

面向对象编程设计模式------单例模式

单例模式        Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。        1、私有化类的构造函数,防止类外部的代码创建该类的实例。  ...

2018-03-13 16:11:26

阅读数:44

评论数:0

SSM框架+RESTful开发

什么是RESTful?        RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。RESTful(即Representational State Transfer的缩写)是一种开发理念,是对于http的很好的诠释。...

2018-03-11 22:07:25

阅读数:124

评论数:0

FilenameFilter和FileFilter文件过滤器

文件过滤器简介        public interface FilenameFilter        实现此接口的类实例可用于过滤器文件名。Abstract Window Toolkit 的文件对话框组件使用这些实例过滤 File 类的 list 方法中的目录清单。        publi...

2018-03-01 15:36:29

阅读数:85

评论数:0

java.io.File

File类简介        public class File extends Object implements Serializable, Comparable<File>        文件和目录路径名的抽象表示形式。        用户界面和操...

2018-03-01 09:39:46

阅读数:75

评论数:0

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