- 博客(16)
- 收藏
- 关注
转载 Java代理模式
静态代理 静态代理模式其实很常见,比如买火车票这件小事:黄牛相当于是火车站的代理,我们可以通过黄牛买票,但只能去火车站进行改签和退票。在代码实现中相当于为一个委托对象realSubject提供一个代理对象proxy,通过proxy可以调用realSubject的部分功能,并添加一些额外的业...
2018-10-15 20:44:00
127
转载 Java类加载器ClassLoader
JAVA类装载方式,有两种: 1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类 类加载的动态性体现: 一个应用程序总是由n多个类组成,J...
2018-10-15 19:46:00
105
转载 JAVA开发必知工具-git各种命令介绍以及碰到的各种坑
一.各种命令介绍: git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update git add:是将当前更改或者...
2018-10-14 21:44:00
168
转载 JAVA开发必知工具-git工作原理
正文 本文背景,在实际项目中使用git已有一年,发现不少同事虽然会使用常用git指令,但并不理解每个指令对应的作用原理。今天静下心总结下git 的基本理解:代码的存在区域;本文以实际项目出发,理清使用git过程中,代码的迁徙流程。 git跟传统的代码管理器(如:svn)不同, 主要区别...
2018-10-14 21:36:00
174
转载 JAVA开发必知工具-Sonar简介及使用
Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来...
2018-10-14 21:22:00
837
转载 JAVA开发必知工具-Jenkins-原理
转载: 原文地址:http://www.2cto.com/kf/201609/544550.html 持续集成 开发中,我们经常遇到一些奇怪问题,比如本地可以编译成功的代码但是同事们更新代码后编译出错,或者在项目有多个Target的时候,资源文件只添加到了当前的Target,另外一个T...
2018-10-14 20:48:00
480
转载 JAVA开发必知工具-Maven-对比Grande
在Java码农的世界里,构建工具一直是一个不可或缺的元素。一开始,世上是只有一个构建工具的那就是Make后来发展为GNU Make。但是由于需求的不断涌现,这个小圈子里又逐渐衍生出其他千奇百怪的构建工具。 在这个小圈子中影响力最大的角色莫过于Maven了。它使用XML作为配置文件,改进了前辈...
2018-10-14 20:26:00
489
转载 JAVA开发必知工具-Maven-Nexus使用、上传、配置
https://www.cnblogs.com/tyhj-zxp/p/7605879.html 转载于:https://my.oschina.net/u/2444045/blog/2245...
2018-10-14 20:19:00
209
转载 JAVA开发必知工具-Maven-Maven 核心原理
Maven 是每一位Java工程师每天都会接触的工具, 但据我所知其实很多人对Maven理解的并不深, 只把它当做一个依赖管理工具(下载依赖、打包), Maven很多核心的功能反而没用上. 最近重读 Maven实战, 虽然这本书年岁较老(10年出版: 那还是Hudson年代), 但绝大部分还是...
2018-10-14 18:22:00
173
转载 JAVA开发必知工具-Maven-常用maven插件总结
aven是目前java项目中比较流行的构建工具,特别是它提供的插件,如果使用得当,整个项目研发流程都将会受益,从而提高研发、测试和部署的效率。这里记录几个常用插件的用法,既方便自己日后回顾,也便于有兴趣的同仁交流指正。各位实践过程中如果发现有趣的插件或者更好的用法,也欢迎留言分享。 Mave...
2018-10-14 17:11:00
217
转载 JAVA开发必知工具-Maven-架构师必备之一maven生成Archetype
新建Maven project项目时,需要选择archetype。 那么,什么是archetype? archetype的意思就是模板原型的意思,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,...
2018-10-14 16:48:00
172
转载 JAVA开发必知工具-Maven-Maven plugin中的lifecycle、phase、goal、mojo概念及作用的理解...
首先,说些题外话,maven的plugin真的很容易写,很多时候,我们只是被plugin这个词吓倒了,总以为插件这玩意,是专家才能写的,我maven都没精通,怎么写得出自己的plugin呢,其实不然,起码在maven中,写一个自己的plugin还是非常简单的,其它软件的插件,要看情况,有些的确...
2018-10-14 14:04:00
408
转载 JAVA开发必知工具-Maven-解决冲突、包依赖NoClassFoundError问题
使用maven最烦人的可能就是类包之间的版本冲突引发的问题了,类包冲突的一个很大的原因即产类包之间的间接依赖引起的。每个显式声明的类包都会依赖于一些其它的隐式类包,这些隐式的类包会被maven间接引入进来,因而可能造成一个我们不想要的类包的载入,严重的甚至会引起类包之间的冲突。 要解决这个...
2018-10-14 10:46:00
696
转载 JAVA开发必知工具-Maven-maven理解scope生成最精确jar
compile:默认的scope。任何定义在compile scope下的依赖将会在所有的class paths下可用。maven工程会将其打包到最终的artifact中。如果你构建一个WAR类型的artifact,那么在compile scope下引用的JAR文件将会被集成到WAR文件内。(...
2018-10-14 09:41:00
232
转载 JAVA开发必知工具-Maven-Maven生成可以直接运行的jar包的多种方式
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的m...
2018-10-14 09:26:00
274
转载 JAVA开发必知工具-Maven-概念
Maven是什么? Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目...
2018-10-14 09:07:00
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人