自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!

转载 开源史上最成功的8个开源产品

导读:就开源本身而言,它就是个成功案例。它不仅受个人喜欢,而且众多知名企业也青睐于它。 虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的成功的定义导读:就开源本身而言,它就是个成功案例。它不仅受个人喜欢,而且众多知名企业也青睐于它。虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的“成功”的定义是:应用广泛+众所周知。而在众多成功的开源产品中,

2015-11-27 10:51:48 2297

原创 Maven学习总结(十一)——Maven项目对象模型pom.xml文件详解

http://maven.apache.org/POM/4.0.0"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

2015-11-19 16:37:39 1707

原创 Spring学习总结(4)——Spring AOP教程

一、概念AOP(Aspect Oriented Programming):面向切面编程。面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、用途日志记录,性能统计,安全控制,权限管理,事务处

2015-11-16 15:35:03 2545 1

转载 Java Web学习总结(23)——Distributed Configuration Management Platform(分布式配置管理平台)

专注于各种 分布式系统配置管理 的通用组件/通用平台, 提供统一的配置管理服务。主要目标:部署极其简单:同一个上线包,无须改动配置,即可在 多个环境中(RD/QA/PRODUCTION) 上线部署动态化:更改配置,无需重新打包或重启,即可 实时生效统一管理:提供web平台,统一管理 多个环境(RD/QA/PRODUCTION)、多个产品 的所有配置项目信息

2015-11-16 13:47:36 2214

原创 Java基础学习总结(36)——Java注释模板

代码注释是对代码设计者、代码阅读者以及系统间调用提供了有效的帮助,最大限度的提高团队开发合作效率增强系统的可维护性。我们追求简化,不是为了写注释而写注释。(快速使用请直接看六、七、八)一、原则:1.注释形式统一使用统一的注释风格,不要随意创建新的注释风格。2.注释准确简洁内容要简单、明了,防止注释的多义性,错误的注释不但无益反而有害。二、注释条件:1.基本注释(必须

2015-11-13 13:16:45 1889

原创 Maven学习总结(10)——使用Maven编译项目gbk的不可映射问题

Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题一、问题描述  今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误    百思不得其解啊,java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven install"命令编译项目时就会出现上述的错误,导致项目编译失败。这个问题还是第一次遇到,还好在这

2015-11-11 16:09:58 1990 1

原创 Maven学习总结(9)——使用Nexus搭建Maven私服

Maven学习总结(九)——使用Nexus搭建Maven私服一、搭建nexus私服的目的  为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的

2015-11-11 16:08:56 3332

原创 Maven学习总结(8)——使用Maven构建多模块项目

在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。  项目结构如下:  system-parent        |----pom.xml  

2015-11-11 16:07:35 2179

原创 Maven学习总结(7)——eclipse中使用Maven创建Web项目

一、创建Web项目1.1 选择建立Maven Project  选择File -> New ->Project,如下图所示:    在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示:   1.2 选择项目路径  根据项目的实际情况选择项目的存放目录,也可以选择【Use default Workspace location】默认工作空间。如下图所示:  1

2015-11-11 16:06:27 1995 1

原创 Maven学习总结(6)——Maven与Eclipse整合

一、安装Maven插件  下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin  进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示:    m2e.txtt文件的内容如下:path=E:/MavenProject/Maven2Ecl

2015-11-11 16:05:22 2310

原创 Maven学习总结(5)——聚合与继承

一、聚合  如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合1.1、聚合配置代码1 modules>2 module>模块一module>3 module>模块二module>4 module>模块三module>5 modules>  例如:对项目的Hello、HelloFriend、MakeFriends这三个模块进行聚合1 mod

2015-11-11 16:03:42 2296

原创 Maven学习总结(4)——Maven核心概念

一、Maven坐标1.1、什么是坐标?  在平面几何中坐标(x,y)可以标识平面中唯一的一点。1.2、Maven坐标主要组成groupId:组织标识(包名)artifactId:项目名称version:项目的当前版本packaging:项目的打包方式,最为常见的jar和war两种样例:    1.3、Maven为什么使用坐标?Maven世界拥有大量构建,我们需要找一个用来唯一标识一个构建的统一规范

2015-11-11 16:02:05 2423

原创 Maven学习总结(3)——使用Maven构建项目

maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。一、构建Jave项目1.1、创建Jave Project  1、使用mvn archetype:generate命令,如下所示:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -Darchetype

2015-11-11 16:01:08 3014 4

原创 Maven学习总结(2)——Maven项目构建过程练习

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、创建Maven项目1.1、建立Hello项目  1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件    Hello      | --src      | -----main      | ----------java    ...

2015-11-11 15:58:27 3437 5

原创 Maven学习总结(1)——Maven入门

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、Maven的基本概念  Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建  项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项...

2015-11-11 15:56:01 4378 4

原创 Linux学习总结(3)——Linux实用工具

1. Windows下同步Linux文件(Linux安装Samba和配置)场景需求:安装了Ubuntu在虚拟机上,但是代码编辑或者其它更多的操作的时候,还是习惯在windows下进行。如果windows下编辑完再上传到服务器,再编译执行,就太繁琐了。一次两次还好说,这编译级别上千次的,每次也需要上传的话,无疑是个人间悲剧。但是有了Samba,犹如雪中送炭啊。 安

2015-11-09 15:15:59 2012

原创 Linux学习总结(13)——在阿里云的ubuntu上部署个人服务

作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器。所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛。当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着挂在网上的服务器体验是完全不一样的。 申请一直很想试试阿里云。之前有一次申请免费试用,不知道是不是当时网站存在bug,结果一直卡在手机验证的环节。后来又申请了一次,终于可以了。

2015-11-09 14:56:59 1851

转载 Spring+SpringMVC+MyBatis整合教程

1、基本概念1.1、Spring        Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring

2015-11-08 10:15:38 1799

原创 ActiveMQ学习总结(1)——ActiveMQ快速入门

1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161

2015-11-04 14:25:48 3527

原创 ActiveMQ学习总结(5)——Java消息服务JMS详解

JMS:     Java消息服务(Java Message Service)JMS是用于访问企业消息系统的开发商中立的API。企业消息系统可以协助应用软件通过网络进行消息交互。 JMS的编程过程很简单,概括为:应用程序A发送一条消息到消息服务器的某个目得地(Destination),然后消息服务器把消息转发给应用程序B。因为应用程序A和应用程序B没有直接的代码关连

2015-11-04 13:33:27 2452

原创 Java基础学习总结(34)——HTTP协议详解

一、什么是HTTP协议  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本  HTTP协议的

2015-11-04 13:22:19 4497

原创 Java基础学习总结(24)——Java单元测试之JUnit4详解

Java单元测试之JUnit4详解与JUnit3不同,JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有:@BeforeClass 全局只会执行一次,而且是第一个运行@Before 在测试方法运行之前运行@Test 测试方法@After 在测试方法运行之后允许@AfterClass 全局只会执行一次,而且是最后一个运行@Ignore 忽略此方法下面举一个样例:

2015-11-04 12:50:51 1754

翻译 Java基础学习总结(24)——Java单元测试之JUnit4详解

Java单元测试之JUnit4详解与JUnit3不同,JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有:@BeforeClass全局只会执行一次,而且是第一个运行@Before在测试方法运行之前运行@Test测试方法@After在测试方法运行之后允许@AfterClass全局只会执行一次,而且是最后一个运行@Ignore忽略此方法下面举...

2015-11-04 12:50:00 46

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