路漫漫,水迢迢

八十一难拦路七十二变制敌

Maven实战——远程仓库的配置

远程仓库的配置 在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在于另外一个远程仓库中 如JBoss仓库:<project> ... <repositories> <repository> ...

2015-05-31 18:57:02

阅读数:705

评论数:0

Maven实战——仓库的分类详解

仓库的分类 本地仓库、远程仓库(中央仓库、私服、其他公共库) 1、本地仓库 无论是在window还是在Linux系统上,每一个用户在自己用户目录下都有一个.m2/repository/仓库的目录。例如: 我的windows上是c:\users\jader.m2\repository,lin...

2015-05-29 14:17:57

阅读数:793

评论数:0

Maven实战——Maven的坐标和依赖

Maven的坐标 Maven的坐标包括:groupId、artifactId、version、packaging、classifier。 比如说当我们需要使用Java5平台上的testNG的时候我们只需要值定groupId=org.testing;artifactId:test-ng;vers...

2015-05-27 14:07:35

阅读数:747

评论数:0

Maven实战——Maven入门

pom.xml配置详解 <groupId>com.jader</groupId> <artifactId>redis</artifactId> <packaging>war</packaging> ...

2015-05-25 21:44:12

阅读数:719

评论数:0

Linux如何安装redis

1、下载源码,解压缩后编译源码。.$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make2、 编译完成后,在安装目录下,有四个可...

2015-05-25 21:39:05

阅读数:633

评论数:0

Maven打包中用xpath替换的语法说明

<bean id="myPropertyConfigurer" class="com.jader.common.DecryptPropertyPlaceholderConfigurer"> <proper...

2015-05-21 21:59:34

阅读数:1191

评论数:0

Maven插件——portable-config-maven-plugin(不同环境打包)

portable-config-maven-plugin是Maven针对不同环境打包使用的,在使用该插件之前首先在pom文件中进行如下配置:<profile> <id>test</id> <activatio...

2015-05-21 13:19:55

阅读数:3137

评论数:0

Java设计模式——状态模式(State)

1979年在湖北出土的曾侯乙编钟,每一只钟都能发出不同的音。 用面向对象的语言来讲,编钟有能够动态变化的属性,也就是它所能发出的声音。编钟的这种属性叫做状态,而编钟被叫做有状态的对象。编钟所能发出的声音是由敲击的那一只钟决定,而钟的数目个每一只钟的状态是事先确定的。 很多情况下,一个对象的行为...

2015-05-19 22:15:13

阅读数:739

评论数:0

Java设计模式——装饰器模式(Decorator)

孙悟空有七十二般变化,他的每一种变化都给他带来一种附加本领。而不管孙悟空怎么变化在二郎神眼里,他永远是那只猢狲。 装饰器模式以对客户透明的方式动态的给一个对象附加上更多的责任。 在孙悟空的例子里,老孙变成的鱼儿相当于老孙的子类。 装饰模式的类图如下: 装饰模式的角色介绍: 抽象构件角...

2015-05-18 21:29:05

阅读数:1193

评论数:1

Java中LinkedList和ArrayList的区别

首先亮一下他们两个基本区别,面试的时候可以用来和面试官唠嗑啊 1、ArrayList实现了基本动态数组结构,Linked基于链表的结构。链表?什么是链表?答:“链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中指针连接次序实现的”注:此句话通过了科普中国百科科学词条...

2015-05-18 13:37:26

阅读数:2208

评论数:3

Java设计模式——备忘录模式(Memento)

又名快照模式或者token模式 备忘录对象是一个用来存储另一个对象内部状态的快照(snapshot)的对象。备忘录模式用意是在不破坏封装的条件下,将下一个对象的状态捕捉(capture),并外部化(externalize),存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录...

2015-05-17 18:58:42

阅读数:647

评论数:0

学习Redis就是如此简单

一、基础简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/r...

2015-05-14 18:11:26

阅读数:843

评论数:0

浅析Spring AOP(面向方面编程)

SpringAOP提供的优势 1、允许开发者声明企业级服务,比如:事务服务、安全性服务。EJB组件能够使用J2EE容器提供声明式服务。但是需要借助于EJB组件,而SpringAOP却不需要EJB容器,即借助于Spring的事务抽象框架能够在EJB容器外部使用企业级、声明式服务。 2、开发者可以...

2015-05-12 23:04:19

阅读数:824

评论数:0

高性能Mysql——Schema与数据类型优化

良好的逻辑设计和物理设计师高性能的基石 一、选择优化的数据类型 更小的通常更好 占用更小的磁盘、内存、CPU缓存和处理时需要的CPU周期 简单就好 操作需要更少的CPU周期,例如:整型比字符型操作代价更低,以为字符集和校对规则使字符比整型更复杂。应该使用Mysql内建的类型而不是字符串来...

2015-05-11 22:10:06

阅读数:838

评论数:0

Java中volatile关键字的作用

在Java内存模型中,有main memory(主内存)还每个线程各自的线程内存memory(例如:寄存器)。为了性能一个线程会在自己memory中保持要访问变量的副本。这样就会出现同一个变量在某一个时刻一个线程内存中的值和其他线程内存或者主内存中的值不一致。 一个变量声明为volatile,就...

2015-05-07 22:39:54

阅读数:829

评论数:0

浅析Spring IOC(控制反转)

一、BeanFactory轻量级 三种访问ApplicationContext.xml方式: 1、Resource resource = new ClassPathResource(“application.xml”); BeanFactory factory = new XmlB...

2015-05-05 22:11:02

阅读数:715

评论数:0

Java中==和equals区别详解

首先来说下两种比较符的使用场景: 1、==是一般用来比较值类型,比较两个数据类型的值是否相等,例如:byte,shot,char,int,long,float,double,boolean,值类型(还有对象引用)一般存储在内存的栈中 2、equals用来比较复合数据类型,复合数据类型的变量在栈...

2015-05-04 13:51:50

阅读数:1042

评论数:0

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