加载中
Java中Object类的equals()和hashCode()方法深入解析

1.equals() 在初学Java的时候,很多人会说在比较对象的时候,==是比较地址,equals()是比较对象的内容,谁说的? 看看equals()方法在Object类中的定义: public boolean equals(Object obj){ ...

2017/11/01 09:23
278
Spring事务管理的四种方式(以银行转账为例)

本文配套示例代码下载地址(完整可运行,含sql文件,下载后请修改数据库配置):http://download.csdn.net/detail/daijin888888/9567096 一、事务的作用 将若干的数据库操作作为一个整体控制...

2017/10/31 17:46
304
Java并发——原子变量和原子操作

很多情况下我们只是需要一个简单的、高效的、线程安全的递增递减方案。注意,这里有三个条件:简单,意味着程序员尽可能少的操作底层或者实现起来要比较容易;高效意味着耗用资源要少,程序处...

2017/10/29 21:36
71
java NIO详解

java NIO的思维导图: javaNIO JVM利弊 JVM 是把双刃剑。它提供了统一的操作环境,让 Java 程序员不用再为操作系统环境的区别而烦恼。与特定平台相关的细枝末节大都被隐藏了起来,因而代码写得又...

2017/10/29 21:30
44
Java IO最详解

初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝...

2017/10/29 21:20
161
深入理解Java之线程池

在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方法讲起,然后再讲述它的实现原理,接着给出了它的使用示例,...

2017/10/29 21:09
25
Java四种线程池的使用

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创...

2017/10/29 21:03
21
java的反射机制浅谈

.何谓反射机制 根据网文,java中的反射机制可以如此定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法...

2017/10/29 21:00
36
Java类加载机制

一、Java类加载机制 1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户...

2017/10/29 20:48
27
Hashtable与ConcurrentHashMap区别

相同点: Hashtable 和 ConcurrentHashMap都是线程安全的,可以在多线程环境中运行; key跟value都不能是null 区别: 两者主要是性能上的差异,Hashtable的所有操作都会锁住整个对象,虽然能...

2017/10/29 20:41
703
JVM垃圾回收GC原理

一、相关概念 基本回收算法 1. 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的...

2017/10/29 20:26
42
JVM系列三:JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的...

2017/10/29 20:18
54
输出指定字符串的全组合

输出指定字符串的全组合,例如指定 “abc”, 则输出,“abc, acb, cab, cba, cab, cba”。 代码如下 public class PrintAssemble { public int count;//组合个数 @ Before public void set...

二维码生成和识别

目前二维生码生成主要有2种方式,qrcode和zxing,下面是zxing生成和识别代码 代码需要引com.google.zxing的core和javase包, <!-- 二维码 --> <dependency> <groupId>com.google.zxing</grou...

2016/09/14 14:50
359

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部