加载中
多线程下使用ThreadLocal保证线程安全

多线程下需要特别注意变量的线程安全问题,可以使用ThreadLocal进行多线程下变量的隔离,保证各线程下变量互不影响。 ##ThreadLocal内部实现原理 从JDK源码中,可以看出ThreadLocal内部使用T...

2017/05/15 21:23
374
double类型转BigDecimal类型精度丢失

在项目中,一般遇到关于金钱方面的,我们会使用BigDecimal类型存储金额,但是通常情况下金额都是double类型,需要转换为BigDecimal类型。但是使用不当,会造成金额错误。 ##问题重现 public...

2017/05/12 20:54
1.4K
Java中正则表达式相关类中Matcher.group()方法

##简介 最近在做一个项目,需要使用matcher.group()方法匹配出需要的内容。 ##分组 正则表达式 AA((A)(B(C))) group()方法是针对()来说的,group(0)指的是整个正则表达式,group(1)指的是...

2017/05/08 20:35
1.8K
Java基础-----JavaBean内省机制

Java对特殊的类---JavaBean的处理方法---内省机制 java.beans 1、Introspector Java提供的内省操作的工具类 public static BeanInfo getBeanInfo(Class<?> beanClass) 获取beanClass的描述信...

2016/04/14 22:38
172
Java基础复习---线程创建

Java提供了两种线程创建的方法; 1.Java中线程的创建 a、继承Thread类 public class ExtendsThread extends Thread{   @Override   public void run() {     System.out.println(Thread.c...

2016/04/14 12:31
66
Spring3.0中AOP生成代理对象问题

项目中遇到一个Spring初始化bean的问题; 1.在spring中定义一个bean,然后注入部分属性值; 2.在spring-transaction中定义该类进行事务拦截 3.在使用该类时进行注入,得到的是代理类,但是代...

2016/03/24 13:55
127
Java基础-----集合工具类Collections

Collections类是Java提供的对集合进行操作的工具类;这个类不能生成实例,因为构造器是private;提供的方法都是static方法; 1、提供空的List、Set、Map,不能够进行任何操作,因为它们都是C...

2016/03/23 21:06
245
Java基础复习-----集合Vector

Vector与ArrayList差不多,只不过Vector是线程安全,这也意味着性能会比ArraList差 1、定义 与ArrayList继承、实现接口都一样 2.内部使用数组对象进行存储 使用无参构造方法初始化时,数组大...

2016/03/23 19:57
95
Java基础复习------集合 LinkedList

1.LinkedList 实际上是一个双向链表 extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 内部使用Node 节点 存储,包含该节点前一个节点引用...

2016/03/22 20:44
177
Java基础复习----集合 ArrayList

1.ArrayList 底层使用 Object[] 存储元素 DEFAULT_CAPACITY 默认初始化容量10 不指定初始化容量大小的构造器:默认为一个空数组 当实例调用add(E e) 会进行List扩容 ,初始化的时候为10,之后...

2016/03/22 20:25
27
Java基础-----基类Object源码分析

在Java中,所有的类都默认继承同一个类,那就是Object类;Object类是唯一没有父类的类;位于java.lang 包下; 1、定义 2、构造器 默认有系统生成无参构造器 public Object(){}; 3、属性 Obje...

2016/03/14 21:39
235
Spring中bean属性init-method与transaction 注意事项

一、在Spring中bean属性有init-method的bean,init-method方法中不能有数据库事务。因为spring初始化时调用了init-method方法时该对象不是AOP对象,没有实现transaction代理; 二、判断当前对...

2016/03/13 23:15
249
Oracle-----插入日期数据

insert into table values(to_date('2016-03-08','yyyy-MM-dd hh24:mi:ss')) 24 小时制 yyyy-MM-dd hh24:mi:ss...

2016/03/13 23:13
72
Spring知识-----bean scope属性

singleton 单例 表示在spring容器中该bean为单例,通过spring容器获得该bean时总是返回唯一实例;(默认情况) prototype 表示每次获得bean都会生成一个新的对象 request 表示该针对每一次H...

2016/03/13 23:11
46
Java基础----Classloader加载机制

一、Java虚拟机JVM加载类的机制:默认提供三种类加载器 本文中JDK安装目录为:E:\Java\jdk1.7.0_60 1、Bootstrap classloader 根类加载器,使用系统本地语言编写,无法获取到;主要负责加载位...

2016/03/13 21:19
100
Java基础---反射Reflect-----Array

Array java.lang.reflect Array类提供了动态创建和访问 Java 数组的方法; 1、反射中数组类型的Class名称 public class SubClass extends ParentClass {     public static voi...

2016/03/12 15:11
213
Java基础--反射Reflect----Method

Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。所反映的方法可能是类方法或实例方法(包括抽象方法)。Java反射中获取Method方法如下: a、public Method[] getDecl...

2016/03/12 13:26
141
Java基础----反射Reflect---Field

Field java.lang.reflect 表示一个字段 在Java反射中,可以通过Class对象用以下几种方法获取Field: a、public Field[] getDeclaredFields() 只获取本类所有的字段 private、protected、def...

2016/03/08 21:35
139

没有更多内容

加载失败,请刷新页面

返回顶部
顶部