JAVA 对象拷贝

1.Java里的clone分为:  A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。  b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。  Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循...

2017-02-26 22:44:40

阅读数:192

评论数:0

Linux Maven 安装与配置

1、下载maven  wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz 2、解压至/usr/local目录  tar -zxvf apache-m...

2016-11-04 13:24:28

阅读数:284

评论数:0

java 日期运算

java.util.Date下的很多(构造)方法,已经被标识为"过时"方法,官方推荐使用Calendar类来处理日期的运算,下面是示例: 1 2 3 4 5 6 7 8 9 10 11...

2016-07-07 15:35:05

阅读数:185

评论数:0

nginx服务器安装及配置文件详解

https://segmentfault.com/a/1190000002797601 http://liuqunying.blog.51cto.com/3984207/1420556 http://nginx.org/en/docs/ngx_core_module.html#worker...

2016-07-03 08:41:41

阅读数:173

评论数:0

Java对MySQL数据库进行连接、查询和修改

0. 一般过程:   (1) 调用Class.forName()方法加载驱动程序。   (2) 调用DriverManager对象的getConnection()方法,获得一个Connection对象。   (3) 创建一个Statement对象,准备一个SQL语句,这个SQL语句可...

2016-06-27 10:01:59

阅读数:177

评论数:0

Java并发编程:Thread类的使用

在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。   以下是本文的目录大纲:   一.线程的状态...

2016-05-18 13:11:21

阅读数:226

评论数:0

junit学习之junit的基本介绍

Junit目前在一些大的公司或者相对规范的软件中使用的比较多,相当多的小公司并没有把单元测试看的太重要。在大点的公司开发人员每天上班后,第一件事情就是从svn上把自己负责的代码checkout下来,然后运行单元测试,如果单元测试通过,那么说明自己的代码没有问题,然后就在代码块上修改与添加,完成后再...

2016-05-12 14:19:39

阅读数:158

评论数:0

java反射机制详解 及 Method.invoke解释 getMethod

JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的...

2016-05-07 19:36:12

阅读数:168

评论数:0

Class.forName()用法详解

主要功能 Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。 一.什...

2016-05-07 19:23:32

阅读数:144

评论数:0

java 枚举类型

用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, Y...

2016-04-21 16:49:11

阅读数:164

评论数:0

Java对象的序列化和反序列化

一、序列化和反序列化的概念   把对象转换为字节序列的过程称为对象的序列化。   把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。   在很多应用中,需...

2016-04-19 22:54:24

阅读数:170

评论数:0

单例模式与线程安全

单例模式是一种常用的软件设计模式,常被用于一个类在系统中最多只允许存在一个实例的场合,如窗口管理器、打印缓冲池、文件系统等。在单例模式的核心结构中,只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在...

2016-04-19 21:25:20

阅读数:996

评论数:0

线程安全的单例模式

1、饿汉式单例 public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton() { } public static Singleton...

2016-04-19 21:19:23

阅读数:175

评论数:0

CountDownLatch详解

正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中...

2016-04-15 18:42:56

阅读数:312

评论数:0

Java中Set的contains()方法

新手对Set中contains()方法的疑惑 [java] view plain copy import java.util.HashSet;       class Dog{       String color;           pub...

2016-04-15 10:27:14

阅读数:461

评论数:0

Java synchronized详解

第一篇: 使用synchronized 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多...

2016-04-06 00:17:12

阅读数:312

评论数:1

AtomicInteger

AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 来看AtomicInteger提供的接口。 ...

2016-04-06 00:16:04

阅读数:198

评论数:0

ThreadLocal 使用

一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就...

2016-04-05 22:53:34

阅读数:253

评论数:0

JAVA多线程实现

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承T...

2016-04-05 22:22:03

阅读数:203

评论数:0

eclipse uml 安装

进入http://www.eclipse.org/ ,选择PROJECTS菜单,搜索框中搜索UML,有一个Eclipse UML Generators项目,点击后选择LEARN MORE,然后选择Downloads菜单下面有不同版本的链接,可以在eclipse中直接使用“Install New S...

2016-04-03 13:02:36

阅读数:518

评论数:0

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