自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 私服nexus搭建

相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本用法: 一、到nexus官网下载最新版1.1 下载地址:http://www.sonatype.org/downloads/nexus-latest-bundle.zip (目前最新版本是2.7.2-03)(2015

2017-01-11 15:20:48 251

转载 JAVA不可变类(immutable)机制与String的不可变性

一、不可变类简介不可变类:所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。可变类:相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。二、不可变类的优点说完可变类和不可变类的区别,我们需要进一步了解为什么要有不可变类?这样的特性对JAVA来说带来怎样

2017-01-11 14:31:46 364

转载 Java多线程编程模式 Immutable Object模式

多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销。Immutable Object模式使得我们可以在不使用锁的情况下,既保证共享变量访问的线程安全,又能避免引入锁可能带来的问题和开销。Immutable Object模式简介多线程环境中,一个对象常常会被多个线程共享。这种情况下,如果存在多个线程并发地修改该对象的状态或者一个线程读

2017-01-11 14:22:58 309 1

转载 Jaxb 完全手册

axb是JavaEE的规范.全称Java Architecture for XML Binding. 可以根据XML Schema产生Java类的技术.JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档.JAXB 2.0是JDK 1.6的组成部分。JAXB 2.2.3是JDK 1.7的组成部分。在实际使用不需要引入新的jar.

2017-01-10 15:44:06 336

转载 JAXB基本使用

JAXB基本使用JAXB主要用来实现对象和XML之间的序列化和反序列化,关于JAXB的介绍就不多说了,网上一搜一大把,这里主要总结下基本使用方法和一些注意事项首先定义两个示例类ClassA,ClassB,用于后续的示例演示package cn.lzrabbit;public class ClassA { private int classAId;

2017-01-10 15:42:50 225

转载 FastJson---高性能JSON开发包

Fastjson介绍Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Ap

2017-01-09 17:49:55 273

原创 Boolean.parseBoolean

String boolStr = "true";Boolean.parseBoolean(boolStr)  值为trueboolStr = "truea";Boolean.parseBoolean(boolStr)  值为falseboolStr = "false";Boolean.parseBoolean(boolStr)  值为false

2017-01-06 14:26:39 2536

转载 Guice与Spring框架的区别

依赖注入,DI(Dependency Injection),它的作用自然不必多说,提及DI容器,例如spring,picoContainer,EJB容器等等,近日,google诞生了更轻巧的DI容器……Guice!废话不多讲了,先看看Guice是如何实现注入的吧。定义一个简单的service接口和它的实现吧:Java代码  public interface MySe

2017-01-05 15:37:14 708

转载 Hibernate日期查询工具

Java代码  package com.gary.util;    import java.text.DateFormat;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;    /**  * Hibernate日期查询工具,用于YYYY-MM-DD格式日期查

2017-01-05 14:51:44 870

转载 Hibernate映射类型整理

Java基本类型的Hibernate映射类型Hibernate映射类型Java类型标准SQL类型大小和取值范围Integer/intjava.lang.Integer/intINTEGER4字节,-2^31~2^31-1longjava.lang.Long

2017-01-05 14:48:08 423

转载 Hibernate的LockMode

悲观锁在应用程序中显示地为数据资源加锁.悲观锁假定当前事务操纵数据资源时,肯定还会有其它事务同时访问该数据资源,为了避免当前事务的操作受到干扰,先锁定资源.尽管悲观锁能防止丢失更新和不可重复读这类并发问题,但会影响并发性能.乐观锁假定当前事务操纵数据资源时,不会有其它事务同时访问该数据资源,因此完全依靠数据库的隔离级别来自动管理锁的工作.应用程序采用版本控制手段来避免可能出现的并发问题

2017-01-05 14:43:57 354

转载 ThreadLocal详解

ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。  这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。那么在有一种情况之下,我们需要满足这样一个条件:变量是同一个,但是每个线程都使用同一个初始值,

2017-01-05 11:08:41 199

转载 Google Guice Annotation Binding-5

Google Guice提供Annotation Binding,可以使用注解来对依赖进行绑定并同时进行赋值。     一。@DriverClassName Java代码  package com.template.guice;    import com.google.inject.BindingAnnotation;    import java.lang.

2017-01-04 20:36:18 448

转载 Google Guice @Singleton @Named--4

Google Guice提供了一个名为@Singleton的注解,只要在类上加上这个注解,就可以实现一个单例类,不需要自己手动编写单例实现类。@Named注解提供了为属性赋值的功能。   一。Scope Java代码  package com.template.juice;    /**  * Created by IntelliJ IDEA.  * User:

2017-01-04 20:30:45 2154

转载 Google Guice Provider Binding--3

Google Guice Provider Binding提供了更加灵活的依赖注入,根据用户特定需求绑定特定依赖实现,主要有两种方式,第一种是@Provides注解方式,第二种是自定义Provider实现Provider接口的方式。     一。ChatDao.java Java代码  package com.template.chat;    /**  * C

2017-01-04 20:28:18 327

转载 Google Guice 依赖注入方式--2

Google Guice有三种依赖注入方式。   一。Field注入 Java代码  package com.template.guice;    import com.google.inject.Inject;    /**  * Created by IntelliJ IDEA.  * User: Zhong Gang  * Date: 11-8-2  *

2017-01-04 20:21:33 280

转载 Google Guice 小试牛刀--1

Google Guice是一个轻量级Dependency Injection依赖注入框架,能够提供动态注入,即当不知道注射的这个对象注射给谁呢,需要在运行时才能得到的的这个接口的实现,这是Spring DI所不具有的,Spring DI所有配置都是写死的,并且Spring DI在应用程序启动时所有依赖注入关系都会初始好,而Google Guice则可以根据需要进行依赖注入初始化,也就是说只有当需要

2017-01-04 20:18:00 479

转载 深入理解Java:注解(Annotation)基本概念

什么是注解(Annotation):  Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。  Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档

2017-01-04 14:16:11 210

转载 深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@R

2017-01-04 14:15:37 204

转载 深入理解Java:注解(Annotation)--注解处理器

如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement):  Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Annotati

2017-01-04 14:11:25 172

转载 MAVEN项目标准目录结构

1.标准目录结构:src  -main      –bin 脚本库      –java java源代码文件      –resources 资源库,会自动复制到classes目录里      –filters 资源过滤文件      –assembly 组件的描述配置(如何打包)      –config 配置文件      –webapp web应用

2016-12-19 20:26:40 259

原创 看故事,学理财

买房子和买车子10年前,甲和乙是大学同学,两人在工作5年后,都积蓄了30万元。5年前,甲购买了一套房,乙购买了一辆“奥迪”汽车。5年后的今天,甲的房子市值60万元。乙的二手车市值只有5万元。【点评】这则理财故事告诉我们要正确区分“投资”与“消费”行为,甲花钱买房是“投资”行为,30万元并未花出去,只是转移到房子上;而乙花钱买车是“消费”行为,30万元已花出去了。

2015-10-30 17:24:23 267

原创 windows7 怎么打开telnet服务

开始->控制面板->程序和功能->打开或关闭windows功能->勾选 Telnet客户端

2015-10-22 17:58:43 206

空空如也

空空如也

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

TA关注的人

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