- 博客(44)
- 收藏
- 关注
原创 24-Nexus3.X配置
Maven介绍Apache Maven是一个创新的软件项目管理和综合工具。Maven提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文件。Maven最强大的功能就是能够自动下载项目依赖库。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发...
2017-03-03 16:09:00 446
原创 静态方法是否是线程安全的
这篇文章主要讲多线程对静态方法访问的数据安全性总结如下:1,java在执行静态方法时,会在内存中拷贝一份,如果静态方法所在的类里面没有静态的变量,那么线程访问就是安全的,比如在javaee中服务器必然会多线程的处理请求此时如果设计全局需要调用的静态方法,可用此种设计。2,java在执行静态方法时,如果使用静态变量,同时类的函数设计时使用到了静态数据,最好在调用函数时使用sy...
2016-10-10 18:37:59 1531
原创 SpringBean的生命週期
http://www.cnblogs.com/zrtqsk/p/3735273.htmlhttp://997004049-qq-com.iteye.com/blog/1729793http://www.cnblogs.com/beiyeren/archive/2013/03/05/2944374.htmlhttp://sexycoding.iteye.com/blog/1046775...
2014-10-24 16:37:34 78
原创 Spring杂谈
在SSH集成的前提下。某些情况我们需要在Action以外的类中来获得Spring所管理的Service对象。 之前我在网上找了好几好久都没有找到合适的方法。例如: ApplicationContext context = new ClassPathXmlApplicationContext(); 当时我觉得没有这个必要,浪费内存。后来我终于想出了一个解决方法。在此拿来给大家参考下...
2014-10-24 16:21:45 78
原创 23-参考他人-Nexus安装、使用说明
Nexus安装、使用说明 2013-01-04 17:19:15| 分类: Nexus|举报|字号 订阅1、为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下...
2014-08-14 15:02:09 107
原创 22-参考他人-maven依赖范围
依赖范围:pom.xml文件中的<scope>作用域范围 test:范围指的是测试范围有效,在编译和打包时都不会使用这个依赖 complie范围指的是编译范围有效,在编译和打包时都会将依赖存储进去 provided:依赖:在编译和测试的过程有效,最后生成war包时不会加入,如:servlet-api.jar因为servlet-api.jar to...
2014-08-14 14:38:10 83
原创 21-问题org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE
参考:http://blog.csdn.net/ranrui1314/article/details/7094779
2014-08-13 17:04:28 251
原创 20-上传第三方jar包到nexus
手动上传第三方jar包到nexus的步奏:1)按下图方式进行 2)按下图完成上传3)点击保存完成 参考:http://blog.csdn.net/huchunlinnk/article/details/17789175
2014-08-13 17:02:59 90
原创 19-站点发布
创建web层项目如图选择webapp 完成创建web项目完成 在pom.xml中引入web层需要的依赖和功能模块前提是必须要上传到你所指定的nexus中的地址,引入web层在引入依赖的时候会从你指定nexus地址去找寻该依赖.既 如果你不适用nexus就更简单了在本地中的m2文件夹下找寻.这里要看你setting.xml文件怎么配置了.原始社会: 我们在对一个项目进行测试的时遇到bug每次都...
2014-08-13 16:54:23 89
原创 18-创建自己的仓库管理项目
1.创建两个工厂:release和snapshots的 点击 Add 选择 Hosted Repository 进行创建 releases版本的仓库 将 Deployment Policy 修改为可发布 Allow Redeploy 在创建一个snapshots版本跟releases步骤一样 注意的是snapshots和releases 选择的Repository Poliy是不一样的...
2014-08-05 15:04:19 160
原创 17-项目的发布
1、设定release工厂和snapshots工厂可以直接在父类中pom.xml中进行发布就可以因为我们又聚合所以直接对父进行发布就OK <distributionManagement> <!-- 发布release版本 --> <repository> <id>user-release</id> ...
2014-07-30 17:17:50 66
原创 16-私有仓库的设置
1.更新私有仓库的索引 2.设置镜像(设置setting.xml) <!-- 配置镜像的目的是 使用私服中的jar包 如私服服务器中没有改jar由私服服务器去中央仓库下载 而不是每次都去中央仓库下 需要先去私服中找 如果没有下载到私服由私服提供给本地仓库--> <mirror> <id>nexusServ</i...
2014-07-30 17:17:20 105
原创 15-maven仓库讲解
1、host的仓库。内部项目的发布仓库1.第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去2.releases表示内部的模块中realease模块的发布仓库3.SNAPSHOTS发布内部的SNAPSHOTS模块的仓库 2、proxy的仓库。从远程中央仓库中寻找数据的仓库apache snapshots快照仓库 central中央仓库 codehaus ...
2014-07-30 17:16:49 87
原创 14-nexus的安装
私有仓库 nexus安装下载nexus安装包安装nexus 并 添加到环境变量中1.在path中添加D:\nexus-latest-bundle\nexus-2.8.1-01\bin;2.运行cmd 执行nexus显示Usage: nexus { console : start : stop : restart : install : uninstall }consol...
2014-07-30 17:16:36 109
原创 13-继承
aggregationAndParent/pom.xml <!--6.继承: 用来实现继承的模块 将别的模块相同的统一放入该模块中进行管理 在别的模块中 直接继承该模块就可以了 --> <!--6.继承: 依赖管理 统一管理 每个模块依赖的jar包 子模块只要继承并配合子模块中的pom.xml配置就可以进行导入相应的依赖jar包 --> <...
2014-07-30 17:16:23 104
原创 12-聚合
聚合:modules: 这样就可以统一管理 编译 模块 1.新建一个pom简单工程 <modelVersion>4.0.0</modelVersion> <groupId>org.maven.demo</groupId> <artifactId>user-aggregationAndParent</arti...
2014-07-29 14:13:58 79
原创 11-依赖的范围
1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突4、runtime在运行的时候依赖,在编译的时候不依...
2014-07-29 14:13:43 202
原创 10-传递的冲突问题
<dependency> <groupId>${project.groupId}</groupId> <artifactId>user-log</artifactId> <version>${project.version}</version>
2014-07-29 14:13:14 82
原创 9-依赖的传递性
对于依赖的传递而言,主要是针对compile作用域传递 <!-- 引入着两个模块工程包 他们所依赖的jar也会添加到library中 测试:可以注释下面引入的工程看效果 --> <!--2.依赖传递 1. 在user-service引入user-core 和user-log 叫做依赖传递 前提是只传递 user-core 和user-log里...
2014-07-29 14:13:00 102
原创 8-依赖包的查询和添加
1、所有的依赖都是通过坐标来进行存储的(GAV-->groupId、artifactId、version)2、有一些网上的仓库提供了坐标的查询(http://mvnrepository.com)3、通过<dependencies>设置依赖 maven是如何搜索依赖的?首先会在本地仓库查询如果本地仓库没有,就去中央仓库查询...
2014-07-29 14:12:42 65
原创 6- Mavne命令说明
mvn clean -->表示运行清理操作(会默认把target文件夹中的数据清理)mvn clean compile-->表示先运行清理之后运行编译,会见代码编译到target文件夹中mvn clean test-->运行清理和测试mvn clean package-->运行清理和打包mvn clean install-->运行清理和安装,会将打好...
2014-07-28 15:06:08 144
原创 5-maven目录结果说明
源代码应该放置到src/main/java中源代码的资源文件应该放置在src/main/resources文件夹中测试代码应该放置到src/test/java中测试代码的资源文件应该放置在src/test/resources文件夹中...
2014-07-28 15:05:06 87
原创 3-本地仓库的安装
修改maven目录下的conf中的setting.xml因为默认是在C盘下,如果装系统的话本地仓库的jar全部消失了,所以我们要修改目录
2014-07-28 14:58:38 77
原创 2-Maven安装
下载maven最新版本设置环境变量中的path M2_HOMED:\apache-maven-3.0.5 PathD:\apache-maven-3.0.5\bin;
2014-07-17 12:52:46 59
原创 第十四章-面向对象(static关键字)
-数据共享static关键字: 用于修饰成员(成员变量和成员函数) 被修饰后的成员具备以下特点: 随着类的加载而加载 优先于对象存在 被所有对象所共享 可以直接被类名调用 使用注意: 静态方法只能访问静态成员 静态方法中不可以写this,super关键字 主函数是静态的 对象中存储的是特有数据 举例: 就...
2014-05-08 16:28:24 69
原创 第十三章-面向对象(this关键字)
-使用场景一&this的原理图解public class Person { private String name; /* 如果写成这样阅读性非常差不知道a是什么意思.如果将a写成name 当构造方法 * 进栈的时候相当于将name的值又从新赋值一次,但是成员变量的name属性并没有得到该构造函数赋给的值, * 构造函数中赋值就成了自己给自...
2014-05-08 12:18:52 99
原创 第十二章-面向对象(构造函数)
构造函数-默认构造函数/** * 特点: * 1.函数名与类名相同 * 2.不用定义返回值类型 * 3.没有具体的返回值 * * 作用: * 给对象进行初始化 * * 注意: * 1.默认构造函数的特点 * 2.多个构造函数是以重载的形式存在的 */public class functionDemo { ...
2014-04-29 12:49:10 89
原创 第十一章-面向对象(封装-思想)
/** * 封装(Encapsulation) 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式. 好处: 将变化隔离. 便于使用. 提供重用性 提高安全性. 封装原则; 将不需要对外提供的内容都隐藏起来. 把属性都隐藏,提供公共方法对其访问. private:私有,是一个权限修饰符,用于修饰符成员 ...
2014-04-29 11:08:26 81
原创 第七章-面向对象(匿名对象)
/** *匿名对象 *1.当对象对方法仅进行一次调用的时候,就可以简化成匿名对象 *new Car().number=4; *new Car().red="red"; new Car().run(); *图解 因为每一次都是new所以在调用run方法时候会打印0和null,而前面两个new出来的对象并...
2014-04-25 17:22:49 82
原创 第六章-面向对象(类类型参数)
/** * 类类型 * @param args */ public static void main(String[] args) { Car c1 = new Car(); Car c2 = new Car(); carPublicParm(c1); carPublicParm(c2); } ...
2014-04-25 16:59:53 89
原创 第五章-面向对象(成员变量和局部变量的区别)
成员变量和局部变量的区别:1.成员变量定义在类中,整个类中都可以访问.局部变量定义在函数,语句,局部代码块中,只在所属的区域有效. 2.成员变量存在于堆内存的对象中局部变量存在于栈内存的方法中 3.成员变量随着对象的创建而存在,随着对象的消失而消失局部变量随着所属区域的执行而存在,随着所属区域的结束而释放. 4.成员变量都有默认初始化值...
2014-04-25 15:55:51 77
原创 第四章-面向对象(概念)
举例: 大象装进冰箱面向过程: 打开冰箱. 存储大象. 关上冰箱. C语言..对于面向过程思想,强调的是过程(动作) 面向对象. java C# C++对于面向对象思想,强调的是对象(实体)冰箱打开冰箱存储冰箱关闭 特点:1.面向对象就是一种常见的思想,符合人们的思考习惯2.面向对象的出现,将复杂的问题简单...
2014-04-23 16:31:16 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人