- 博客(31)
- 资源 (72)
- 收藏
- 关注
原创 Mavenx学习笔记二十二:Maven仓库(从仓库解析依赖的机制)
maven3实战之仓库(从仓库解析依赖的机制)----------Maven是根据怎样的规则从仓库解析并使用依赖构件的呢?当本地仓库没有依赖构件的时候,Maven会自动从远程仓库下载。当依赖版本为快照版本的时候,Maven会自动找到最新的的快照。这背后的依赖解析机制可以概括如下:1.当依赖的范围是system的时候,Maven直接从本地文件系统解析构件。2.根据依赖坐标
2014-05-27 00:59:00 1015
原创 Maven 学习笔记二十一:Maven仓库(快照版本)
Maven仓库(快照版本)----------在Maven的世界中,任何一个项目或者构件都必须有自己的版本。版本的值可能是1.0.0,1.3-alpha-4,2.0,2.1-SNAPSHOT或者2.1-20091214.221414-13。其中,1.0、1.3-alpha-4和2.0是稳定的发布版本,而2.1-SNAPSHOT和2.1-20091214.221414-13是不稳定的
2014-05-27 00:56:40 1852
原创 Maven学习笔记二十:Maven仓库(远程仓库的配置)
maven3实战之仓库(远程仓库的配置)----------在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在于另外一个远程仓库中,如:JBoss,Maven仓库。这时,可以在POM中配置该仓库,见代码请单:
2014-05-27 00:53:54 811
原创 Maven学习笔记之十九:Maven仓库(maven仓库分类)
Maven仓库(maven仓库分类)----------对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,maven就会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。如果本地仓库和远程仓库都没有需要的构件,mav
2014-05-27 00:50:13 586
原创 Maven 学习笔记十八:Maven仓库(maven仓库介绍)
Maven仓库(maven仓库介绍)----------1.何为Maven仓库maven可以在某个位置统一存储所有maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不会各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候(例如,编译项目的时候需要将依赖加入到classpath中),maven会自动根据坐标找到仓库中的构件,并使用它们。为了实现重用
2014-05-27 00:45:44 583
原创 Maven学习笔记十七:Maven坐标和依赖(最佳实践之优化依赖)
Maven坐标和依赖(最佳实践之优化依赖)---------- 在软件开发过程中,程序员会通过重构等方式不断地优化自己的代码,使其变得更简洁、更灵活。同理,程序员也应该能够对maven项目的依赖了然于胸,并对其进行优化,如去除多余的依赖,显式地声明某些必要的依赖。 maven会自动解析所有项目的直接依赖和传递性依赖,并且根据规则判断每个依赖的范围,对于一些依赖冲突
2014-05-27 00:43:51 527
原创 Maven学习笔记十六:Maven坐标和依赖(最佳实践之归类依赖)
maven3实战之坐标和依赖(最佳实践之归类依赖)---------- 假如有个项目有很多关于SpringFramework的依赖,它们分别是org.springframework:spring-core:2.5.6、org.springframework:spring-bean:2.5.6、org.springframework:spring-context:2.5.6,
2014-05-27 00:42:18 795
原创 Maven学习笔记十五:Maven坐标和依赖(最佳实践之排除依赖)
Maven坐标和依赖(最佳实践之排除依赖)---------- 传递性依赖会给项目隐式地引入很多依赖,这极大地简化了项目依赖的管理。但是有些时候这种特性也会带来问题。例如,当前项目有一个第三方依赖,而这个第三方依赖由于某些原因依赖了另外一个类库的SNAPSHOT版本,那么这个SNAPSHOT就会成为当前项目的传递性依赖,而SNAPSHOT的不稳定性会直接影响到当前的项目。这时候
2014-05-27 00:40:24 611
原创 Maven学习笔记十三:Maven坐标和依赖(依赖调解)
Maven坐标和依赖(依赖调解)-----------maven引入的传递性依赖机制,一方面大大简化和方便了依赖声明,另一方面,大部分情况下我们只需要关心项目的直接依赖是什么,而不用考虑这些直接依赖会引入什么传递性依赖。但有时候,当传递性依赖造成问题的时候,我们就需要清楚地知道该传递性依赖是从哪条依赖路径引入的。 例如,项目A有这样的依赖关系 : A-->B-->C--
2014-05-27 00:38:29 594
原创 Maven学习笔记十二:Maven坐标和依赖(传递性依赖)
Maven坐标和依赖(传递性依赖)---------- 1.何为传递性依赖假如有一个account-email项目,该项目有一个org.springframework:spring-core:2.5.6的依赖,而实际上spring-core也有它自己的依赖,我们可以直接访问位于中央仓库的该构件的POM: http://repo1.maven.org/maven2/org/s
2014-05-27 00:37:22 588
原创 Maven学习笔记十一:Maven坐标和依赖(依赖范围)
Maven坐标和依赖(依赖范围)----------maven在编译项目主代码的时候需要使用一套classpath。假如,在编译项目主代码的时候需要用到spring-core,该文件以依赖的方式被引入到classpath中。其次,maven在编译和执行测试代码的时候会使用另外一套classpath。如:JUnit就是一个很好的例子,该文件也以依赖的方式引入到测试使用的class
2014-05-27 00:32:18 575
原创 Maven学习笔记十:Maven坐标和依赖(依赖的配置)
Maven坐标和依赖(依赖的配置)----------依赖会有基本的groupId,artifactId和version等元素组成。其实一个依赖声明可以包含如下的一些元素:
2014-05-27 00:26:55 525
原创 Maven学习笔记九:Maven坐标和依赖(坐标详解)
Maven坐标和依赖(坐标详解)----------maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组maven坐标是通过一些元素定义的,它们是groupId,artifactId,version,packaging,chassifier。先看一组坐标定义,如下:
2014-05-27 00:24:52 779
原创 Maven学习笔记八:Maven坐标和依赖(何为maven坐标)
Maven坐标和依赖(何为maven坐标)---------- maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。在maven为这些构件引入坐标概念之前,我们无法使用任何一种方式来唯一标识所有这些构件。maven定义了这样一组规则:世界上任何一个构件都可以使用maven坐标唯一标识,maven坐标的元素包括groupId,artifactId
2014-05-27 00:22:41 783
原创 Maven学习笔记七:Maven使用入门(使用archetype生成项目骨架)
maven3实战之maven使用入门(使用archetype生成项目骨架)---------- maven提供了archetype以帮助我们快速勾勒出项目骨架。以Hello World为例,我们使用maven archetype来创建该项目的骨架。 如果是maven3,简单地运行:mvn archetype:generate如果是maven2,最好运行如下命令:
2014-05-27 00:20:48 698
原创 Maven学习笔记六:Maven使用教程(打包和运行)
Maven使用入门(打包和运行)---------- 将项目进行编译,测试之后,下一个重要步骤就是打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包: mvn clean pachage。类似地,maven会在打包之前执行编译,测试等操作。如以打jar包为例,jar:jar任务负责打包,实际上就是jar插件的jar目标将项目主代码
2014-05-27 00:17:41 1066
原创 Maven学习笔记五:Maven使用入门(编写测试代码)
maven3实战之maven使用入门(编写测试代码)---------- 为了使项目结构保持清晰,主代码与测试代码应该分别位于独立的目录中,maven项目中默认的主代码目录是:src/main/java,对应地,maven项目中默认的测试代码目录是:src/test/java。因此,在编写测试用例之前,应当先创建该目录。在java世界中,由kent beck和erich g
2014-05-27 00:14:39 822
原创 Maven学习笔记之四:Maven使用入门(编写POM)
maven3实战之maven使用入门(编写POM)----------maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。如例,新建一个名为pom.xml的文件:
2014-05-27 00:10:51 747
原创 Maven学习笔记三:Maven设置HTTP代理
设置HTTP代理---------- 有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这种情况下,就需要为Maven配置HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。首先确认自己无法直接访问公共的maven中央仓库,直接运行命令ping repo1.maven.org可以检查网络。如果真的需要代理,先检查一下代理服务器是否畅通。比如现在
2014-05-27 00:05:23 1137
原创 Maven学习笔记之二:Maven安装目录分析
maven3实战之安装目录分析---------- 1.M2_HOME前面讲到设置M2_HOME环境变量指向maven的安装目录,本书之后所有使用M2_HOME的地方都指代了该安装目录。下面看一下该目录的结构和内容:binbootconflibLICENSE.txtNOTICE.txtREADME.txt bin目录:该目录包含了mv
2014-05-27 00:01:14 751
原创 Intellij IDEA 13创建Maven管理的Java Web项目
本文主要使用图解介绍了使用IntelliJIDEA 13创建Maven管理的Java Web项目的过程。
2014-05-23 16:08:06 2257
原创 Intellij IDEA 配置Tomact
1.下载zip版的Tomcat 6,并解压。下载地址2.在IDEA中配置Tomcat 6 在idea中的Settings(Ctrl+Alt+s)(或者点击图标) 弹出窗口左上过滤栏中输入“Application”,选择结果中的 Application Servers。(或在IDE Settings中点击Application Servers) 显示界面如下:
2014-05-23 10:54:54 1551
原创 Intellij IDEA 集成 Maven
IntelliJ IDEA对Maven的支持非常好,其实IDEA在各方面都是一款很出色的Java IDE,在我看来它确实是最优秀的开发工具。国人下载过IDEA后可能对其字体很不满而很快的卸载掉它,其实IDEA对字体的处理做的很好。具体的不再赘述,我会把我的字体文件上传到该篇文章的附件,有心的朋友可以下载一试。我是使用的IntelliJ IDEA11,这是目前来说最新的版本,IntelliJ
2014-05-23 10:41:05 1015
转载 如何设置ESXi的SNMP
注:ESXi中的SNMP不支持GET,目前只支持TRAP。所以不可以用GET方法获取ESXi的SNMP信息。 Vsphere Client里貌似没有设置ESXi主机SNMP的功能。我总结了一下目前有两种方法: 第一,利用Vsphere CLI里的vicfg-snmp.pl的命令远程配置。 vicfg-snmp.pl –-server 【ESXi主机地址】 【参数1
2014-05-22 20:01:32 5059
转载 vSphere 5.1 (ESXi 5.1)开启并配置SNMP
配置ESXi5支持SNMP ESXi5集成了SNMP代理不能安装完整的SNMP服务。开启SNMP代理可以使用VMware vSphere CLI命令行。开启之后可以用监控软件查询基于SNMP的主机信息。以192.168.0.2 ESXi5主机为例。 1. 开启ESXi5防火墙允许SNMP协议 选择虚拟机ESXi5主机-配置-安全配置文件-防火墙-属性-选中“SN
2014-05-22 20:00:50 1826
原创 PowerDesigner表中Name与Code同步解决办法
PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。解决方法如下:1、选择Tools->GeneralOptions...菜单,出现General Options对话框。2、从Category中选择Dialog项。3、取消右边“Name to Code mirroring”
2014-05-19 17:01:44 790
原创 PowerDesigner 表字段添加注释
PowerDesigner显示注释字段问题选择那个表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK
2014-05-19 14:05:49 4487
转载 交换机zone 的概念 和交换机指令
配置Zone需要涉及到三个对象的配置Alias,Zone,Configuration。 Alias 可以把设备的WWN或Domain,Port声明为Alias,用于更好更直观的标示设备。使用Alias的主要目的是方便用户的使用,想象一下记住一个人的身份证号和名字的区别就可以明白其中的道理,使用Alias就想给设备启名字一样。声明Alias的另外一个益处是便于Zone中成员的更换。当Zone
2014-05-15 15:41:48 4059 1
转载 十大响应式Web设计框架
对于设计师而言,网站设计中的任意一环节都不容忽视。时下,借助网上的一些资源,只需简单的几个步骤你就可创建出更具吸引力的设计,包括菜单、背景、动画、眉头、body等设计。响应式Web设计不仅能够适用于任何屏幕尺寸,还为用户带来更完美的体验,本文将分享十款最佳的响应式Web设计,助你大大简化工作流程。Gumby FrameworkGumby 2是建立在Sass基础上的。Sass
2014-05-14 10:01:09 1198
原创 自定义java 线程池
为什么要建立线程池? 在多线程项目中,如果建立的线程过多,反而可能导致运行速度大大减慢,这是由于线程建立所花费的时间和资源都比较多。所以我们在多线程中必须很好地来管理线程, 在很好利用多线程能“同步工作”的好处之外,更有效地提高程序运行速度。 线程池是什么? 线程池是指具有固定数量的线程组成的一种组件。这些线程用来循环执行多个应用逻辑。 怎么建立线程池?
2014-05-06 17:10:52 825
原创 Ubuntu 配置 snmp
Ubuntu 12.04下的SNMP配置:root@Ubuntu:~#sudo apt-get install snmp snmpd /*安装snmp服务*/root@Ubuntu:~#vi /etc/snmp/snmpd.conf /*编辑snmp配置文件*/在这里使用默认团体名public,实际环境中建议更改。1.将原有“agentAddress udp:127
2014-05-05 16:48:42 1260
digipower-ureport.rar
2020-08-11
ssm框架集成apache cxf2.7
2016-05-20
Smack3.0.4+ Openfire3.10.2 Android 客户端之四
2015-11-23
基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之三
2015-11-19
基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之二
2015-11-18
android Smack教程一:实例代码
2015-11-17
OpenFire3.10.3+Smack3.0.4
2015-11-07
SpringBoot + MyBatis-plus + SpringSecurity + JWT
2021-11-09
house-agent.rar
2021-03-26
migrate.rar
2020-11-05
FormPlatform.rar
2019-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人