精通互联网工程系列
文章平均质量分 85
深入细节的介绍各项互联网工程技术,助你成为互联网工程领域的专家
冰 河
这个作者很懒,什么都没留下…
展开
-
使用Maven那么久了,你对企业级Maven的核心配置了解多少?
相信从事Java工作的小伙伴们多多少少都会接触到Maven。使用Maven来搭建项目,能够极大的方便我们构建项目的依赖关系,对于项目中需要依赖的Jar包,也只是简单的在pom.xml中进行配置即可。可以说,Maven能够极大的提高我们的开发效率和项目的维护效率,能够统一项目的依赖环境,提高团队的协作效率。然而,尽管使用Maven的小伙伴很多,但真正掌握了Maven核心配置的又有多少呢?原创 2024-05-31 09:09:20 · 655 阅读 · 0 评论 -
520,冰河亲自整理的Git命令汇总升级版,悄悄努力,然后惊艳所有人(升级版)
Git目前是各大互联网公司使用的版本控制工具,进大厂,必须要学会Git的基本使用。这不,最近就有很多小伙伴私信我:冰河,可以帮我整理下Git的使用命令吗?网上的太零散了,买书看又没时间。我:可以啊!于是乎,我熬夜整理了这篇升级版文章。这篇文章主要是汇总讲解Git的使用命令。原创 2022-05-20 17:17:32 · 880 阅读 · 1 评论 -
【图文并茂】做开发这么久了,还不会搭建服务器Maven私有仓库?这也太Low了吧
最近不少小伙伴想在自己公司的内网搭建一套Maven私服环境,可自己搭建的过程中,或多过少的总会出现一些问题,问我可不可以出一篇如何搭建Maven私服的文章。这不,就有了这篇文章嘛。原创 2022-03-15 15:36:14 · 7172 阅读 · 4 评论 -
冰河亲自整理的Git命令汇总,悄悄努力,然后惊艳所有人
Git目前是各大互联网公司使用的版本控制工具,进大厂,必须要学会Git的基本使用。这不,最近就有很多小伙伴私信我:冰河,可以帮我整理下Git的使用命令吗?网上的太零散了,买书看又没时间。于是乎,我熬夜整理了这篇文章。这篇文章主要是汇总讲解Git的使用命令。原创 2021-11-12 08:35:24 · 33014 阅读 · 38 评论 -
手撸一款属于自己的Maven插件,说干就干
今天,冰河给大家分享一篇大部分人都不会的技能,那就是我们自己动手写一款属于自己的Maven插件,强烈建议收藏!!原创 2021-11-01 10:22:27 · 12476 阅读 · 8 评论 -
Jenkins之——构建Java Maven项目(Jar)并发布到远程服务器
Jenkins构建Jar包发布到远程服务器和构建War包发布到远程服务器配置基本一致,只是Post Steps配置稍有不同,大家可以先阅读博文《Jenkins之——构建Java Maven项目(WAR)并发布到远程Tomcat 》。配置Jar包发布到远程服务器的Post Steps配置如下:构建项目:附:account-server.sh脚本#!/bin原创 2017-11-29 21:03:27 · 9794 阅读 · 4 评论 -
Jenkins之——构建Java Maven项目(WAR)并发布到远程Tomcat
今天,我们一起来学习下Jenkins如何实现构建Java Maven项目并发布到远程Tomcat。首先,我们需要配置基础环境。前提:所有的环境均搭建在CentOS 6.5 x64服务器上,IP:192.168.209.121 主机名:liuyazhuang121 , 并在服务器上配置了主机名到IP的映射一、准备工作1、配置JDK环境1-1、下载JDK输入链接http://原创 2017-11-29 20:47:38 · 2718 阅读 · 0 评论 -
Jekins之——自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3)
1.下载jenkins地址:https://jenkins.io/index.html本人下载了2.19.3版本的war包:jenkins.war2.安装jenkins 拷贝jenkins.war到tomcat的webapps文件夹下,如果tomcat是启动的,jenkins项目会自动解压启动的,如果tomcat是停止的,需要启动tomcat服务,进入bin文原创 2017-11-21 16:25:39 · 2536 阅读 · 0 评论 -
Hudson之——Hudson的使用(使用 Hudson 来自动化编译、分析、打包、发布、部署项目)
添加项目 edu-common-parent为所有项目的父级项目,没有任务Java代码,如果项目中有Java代码,则与上述配置稍微有点区别,具体看下面的步骤。原创 2017-05-02 01:04:38 · 9319 阅读 · 0 评论 -
Hudson之——持续集成服务器的安装与配置
IP:192.168.4.221 8G 内存(Hudson 多个工程在同时构建的情况下比较耗内存)环境: CentOS 6.6、 JDK7Hudson 不需要用到数据库Hudson 只是一个持续集成服务器(持续集成工具), 要想搭建一套完整的持续集成管理平台,还需要用到前面课程中所讲到的 SVN、Maven、 Sonar等工具, 按需求整合则可。 1、 安装 JDK原创 2017-05-02 00:43:58 · 1307 阅读 · 0 评论 -
SonarQube之——SonarQube 代码质量管理平台的安装与配置
IP:192.168.50.131环境: CentOS 6.6、 JDK7、 MySQL5.6 、 SonarQube-4.5.4(LTS)root 用户操作准备工作: 已安装 JDK7 并配置好了环境变量一、安装配置数据库1 、 安装 MySQL5.6详情请参见博文《SVN之——SVN 版本管理系统的安装(基于CentOS6.5 + Subversion + Ap原创 2017-05-01 19:00:48 · 5427 阅读 · 2 评论 -
【Maven】Maven远程仓库地址修改
国内最快的maven镜像 阿里云maven镜像。 <repositories> <repository> <id>spring-snapshots</id> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </repository> </repositories>上面的代码时配置每个项目里面原创 2020-06-10 23:25:34 · 1832 阅读 · 0 评论 -
【Maven】pom.xml文件报错:Artifact has not been packaged yet. When used on reactor artifact, copy should be
导入一个新项目后pom.xml报错:Artifact has not been packaged yet. When used on reactor artifact, copy should be executed after packaging: see MDEP-187 is thrown经过在网上查找资料,将解决方案整理如下:首先,这个是eclipse的插件m2e的问题,并不...转载 2020-05-21 23:02:53 · 3475 阅读 · 0 评论 -
Java之——slf4j与log4j整合
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/79083829不多说,Maven配置如下即可: org.slf4j slf4j-log4j12 1.7.2原创 2018-01-17 12:15:48 · 1751 阅读 · 0 评论 -
Maven之——Maven 私有库和本地库的安装与配置(Sonatype Nexus + Maven)
环境: CentOS 6.5、 JDK7、 Sonatype Nexus、 MavenIP:192.168.50.131root 用户操作一、安装Nexus前提: 已安装 JDK7 并配置好了环境变量1、 下载最新版 Nexus下载最新版 Nexus(本教程使用的是: nexus-2.11.2-03-bundle.tar.gz) ,下载地址:http://w原创 2017-05-01 01:22:36 · 1667 阅读 · 0 评论 -
Java之——maven 添加自己下载的jar包到本地仓库
maven工程需要的外部jar包可以在pom.xml文件中指定,编译时自动下载。但如果我们想引用自己下载或编译的jar包,怎么办呢?这时就需要将自己的jar包添加到本地仓库。具体步骤如下:1.在pom文件中添加依赖,其中groupId等变量都自拟。例如: com.mysum mysum 1.0.0 2.在命令行执行以下命令,提示build success原创 2016-12-26 23:18:50 · 6991 阅读 · 0 评论 -
Java之——使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包
现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。我们可以通过配置插件来对工程进行打包,pom具体配置如下:maven-assembly-plugin (使用此插件原创 2016-12-26 23:13:14 · 5378 阅读 · 0 评论 -
Maven之——使用本地jar包并打包进war包里面的方法
很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布开源代码的。而使用本地jar包,则使得Maven丧失了这部分的优点。不 过,我遇到的问题是,我想学习Maven,然后我以前的项目,公司的项目都不是用Maven的。然后我想引用其中的一些jar包,特别是某些项目 build之后在dist文件夹下的包。所以,才想出了下面的法子。我先在我的Maven项目下建立一个lib文件夹,把我要原创 2016-09-20 12:23:40 · 22822 阅读 · 3 评论 -
Maven之——eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
在别的机子上创建一个maven工程,复制到本机上导入,出现pom.xml文件错误,提示错误如下Multiple annotations found at this line:- Execution default-testResources of goal org.apache.maven.plugins:maven-resources- plugin:2.4.3:test原创 2016-07-05 10:15:42 · 41374 阅读 · 3 评论 -
Maven之——如何把maven项目转成web项目
创建Web工程,使用eclipse ee创建maven web工程 1.右键项目,选择Project Facets,点击Convert to faceted from 2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持). 如果提示错误,可能需要在Java Compiler设置Compiler compliance l原创 2015-11-13 17:46:47 · 7646 阅读 · 0 评论 -
Maven之——编译文件的编码设置
maven编译文件的编码设置如下: maven-compiler-plugin 1.5 1.5 UTF-8 可以通过 encoding>UTF-8encoding> 来设置,如果不设置的话会用本地操作系统的编码来编译文件。资源文件的编码设置如下: org.apache.maven.原创 2015-11-07 21:19:39 · 8257 阅读 · 1 评论 -
Maven之——非法字符: \65279的解决办法
在Eclipse下引入了一个别的项目下考进来的.java文件。当运行Maven Build的时候,不通过,显示错误:第1行第x列 非法字符: \65279看了源文件没有这些东西啊没办法,将源文件的内容copy到记事本里面,然后删除原来的文件,重新创建一个同名的java文件,将记事本里面的文本复制会新建文件中。保存,再执行maven一切OK。原创 2015-11-07 19:03:00 · 4599 阅读 · 0 评论 -
Maven之—— 打包编译出现File encoding has not been set问题
maven打包编译时后台一直输出警告信息[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!找了半天,原来只要在pom.xml文件中增加一个配置项即可 UTF-8原创 2015-11-07 18:25:36 · 4666 阅读 · 0 评论 -
Memcached之——maven中添加memcached.jar配置方法
针对java项目添加 memcahced在mvnrepository 找了半天也没找到memcached.jar的配置xml,由于目前java memcached client没有官方的maven repository可供使用,因此使用时需要手动将其安装到本地repository。java memcached client的jar包下载地址:https://github.com/gwhal原创 2015-09-14 16:26:23 · 14406 阅读 · 0 评论 -
SVN之——安装SVN服务
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/97171953Windows下安装到链接https://www.visualsvn.com/server/download/ 下载安装包安装即可。Linux下安装1.检查本地是否已经安装了subversionrpm -qa | grep subversion...原创 2019-07-24 21:43:29 · 654 阅读 · 0 评论 -
SVN之——安装SVN服务器
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/89020773Windows下安装到链接https://www.visualsvn.com/server/download/ 下载安装包安装即可。Linux下安装1.检查本地是否已经安装了subversionrpm -qa | grep subversion...原创 2019-04-04 13:43:05 · 726 阅读 · 0 评论 -
SVN之——在Linux下搭建SVN服务器
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/79409514在Linux下搭建SVN服务器的步骤如下:1、检查本地是否已经安装了subversionrpm -qa | grep subversion2、在线安装subversionyum install subversion3、检查版本信息,检测是否安装成功svnserve --...原创 2018-03-01 10:56:50 · 720 阅读 · 0 评论 -
SVN之——SVN 版本管理系统的安装(基于CentOS6.5 + Subversion + Apache + Jsvnadmin)
CI 服务器: 192.168.50.131root 用户操作一、安装 apache# yum install httpd httpd-devel# service httpd start# chkconfig httpd on# vi /etc/httpd/conf/httpd.conf找到 ServerName 并修改成ServerName localhost:8原创 2017-04-30 13:54:48 · 1740 阅读 · 0 评论 -
SVN之——关闭TortoiseSVN的TSVNCache.exe进程方案
装上TortoiseSVN后,默认会开机启动一个叫做TSVNCache.exe的进程,任务管理器中杀掉后任然会启动。这个进程的功能是实时扫描纳入SVN版本控制的文件夹,如有修改,显示不同的图标以示修改。但是这会占用内存、IO等资源,有时候甚至导致Explorer假死。这里介绍禁止TSVNCache.exe自动启动的方案。 1.关闭方法:Explorer右键菜单→TortoiseSVN→S原创 2016-08-24 23:28:15 · 10683 阅读 · 1 评论 -
SVN之——eclipse中maven项目交付svn忽略配置文件
eclipse与maven插件的结合为我们快速搭建开发环境提供了便捷条件,然而maven编译出来的class文件、配置文件和打包文件实际上都不需要进行版本控制,团队中每个人的开发环境可能不太一样,将.settings目录和.project等文件同步到svn甚至还会引起冲突和不便,因此最好将它们忽略,保持一个干净的svn环境。首先打开eclipse菜单中的Window->preferences原创 2015-11-15 13:56:36 · 1553 阅读 · 0 评论 -
SVN之——Eclipse下svn的创建分支/合并/切换使用
http://blog.csdn.net/lisq037/article/details/17501327原创 2015-11-15 13:23:10 · 2353 阅读 · 0 评论 -
SVN之——使用 Eclipse 的 SVN 插件创建项目的主干/分支/标签
http://blog.csdn.net/defonds/article/details/41983273原创 2015-11-13 18:39:35 · 1633 阅读 · 0 评论 -
WebStorm之——配置svn(插曲)
1、下载 SlikSVN。2、安装。路径 D:\Program Files\slik\bin。3、在WebStorm中配置 file->settings->VersionContorl->subversion->with conmand lineclient 设置成你的 D:\ProgramFiles\slik\bin\svn.exe。原创 2015-06-01 10:00:24 · 3455 阅读 · 0 评论 -
CentOS6.X下安装配置独立SVN服务器Subversion server
Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控***务已从CVS转移到Subversion。svn服务器有2种运行方式:独立服务器和借助apache运行。下面我安装独立SVN原创 2014-11-08 22:06:44 · 1903 阅读 · 0 评论 -
Linux解决:svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接
svn服务启动了,在服务器上可以使用命令把文件检出,但是其他电脑上就无法检出,一直提示:"svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接"在网上找了半天说什么没有启动服务什么的,废话,没起服务玩蛋呀。 我通过检查防火墙看到3690端口根本没有对外开放,通过修改配置文件,解决问题:原创 2014-11-08 21:28:19 · 11935 阅读 · 1 评论 -
svn提示:Invalid authz configuration
总而言之,authz文件写错了呗~ 如果权限文件写了某个组,那个组定义删掉了,就会读不到文件 例如: admin = zhangsan a[/projects/test]@test= rw@admin = rw*=没有test组就出错了你管我有没有我这个组啊,不让登录不就行了么原创 2014-11-08 21:22:02 · 10001 阅读 · 0 评论 -
svn配置
svn常用配置原创 2014-11-02 23:53:53 · 1714 阅读 · 0 评论 -
价值超10亿美元的直播系统架构图是什么样子的?
价值超10亿美元的直播系统架构图原创 2020-11-09 19:33:29 · 955 阅读 · 1 评论 -
十一长假我肝了这本超硬核PDF,现决定开源!!
《跟冰河学习互联网工程技术》开源啦!!原创 2020-10-08 00:18:54 · 644 阅读 · 0 评论 -
小伙伴想学Jenkins自动构建发布项目,我:安排上了!!
Jenkins自动构建发布项目,我只看这一篇!!原创 2020-10-05 15:08:23 · 559 阅读 · 0 评论