- 博客(513)
- 资源 (5)
- 收藏
- 关注
原创 自动化构建系列之-Jenkins新建任务
1.下载jenkins地址:https://jenkins.io/index.html本人下载了2.19.3版本的war包:jenkins.war2.安装jenkins 拷贝jenkins.war到tomcat的webapps文件夹下,如果tomcat是启动的,jenkins项目会自动解压启动的,如果tomcat是停止的,需要启动tomcat服务,进入bin文件夹,linux环境下执行 ./s...
2018-07-14 21:02:18 524
原创 自动化构建系列之-Linux下Jenkins安装与配置
一.jenkins介绍jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。如需要详细了解,请浏览官方网站。Jenkins官方网址二.Jenkins安装1.首先安装JDK。JDK 下载地址下载完解压,配置环境变量即可,可以参考:linux系列之-jdk环境变量配置2.Jenkins安装Jenkins官网安装教程,我选择的稳定版本运行官方安装命令sudo w
2018-07-14 20:33:15 521
原创 自动化构建系列之-Git组件安装
1.安装包下载Linux系统安装包下载地址,我下载的是最新的git-2.26.2.tar.gz版本。2.上传文件至Linux服务器3.压缩包解压tar -zxvf git-2.26.2.tar.gz4.依赖安装yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker5.安装# 进入目录cd git-2.26.2
2018-07-14 20:31:58 437
原创 自动化构建系列之-GItlap添加SSH keys
一.背景如下图所示,如果新增项目会出现如下提示:You won't be able to pull or push project code via SSH until you......提示你必须做一番操作才能用SSH的方式管理项目。二.操作步骤我们需要在本地创建SSH key,然后将生成的SSH key文件的内容添加到GitLab账号上去。1)首先打开linux服务器,输入命令:ls -al ~/.ssh,检查是否显示有id_rsa.pub或者id_dsa.pub存在,如..
2018-07-14 11:04:10 14492 2
原创 Gitlab管理用户、组、权限(一)
&& 内容:添加用户创建组用户权限保护主要分支配置项目的可见性移除用户一. 添加用户1. 用root 管理员登陆。2. 点击管理区域3. 点击New User4. 输入用户相关信息5. 用户会收到邮件如下画面,点击设置密码即可。排错小技巧:在设置邮件服务器比如设置如下:gitlab_rails['gitlab_email_from'] = 'gitlab@aishangwei.ne...
2018-07-09 08:56:02 49583
转载 将本地项目上传到gitlab下
1、安装git https://git-scm.com/downloads2、新建工程 a、步骤一 b、步骤二3、创建密钥 a、桌面右键 b、cd ~/.ssh/如果提示 “ No such file or directory”,你可以手动的创建一个 .ssh文件夹即可 mkdir ~/.ssh c、配置全局的name和email,参照你创建的工程Git g...
2018-07-09 08:32:03 1059
转载 CentOS 6.5 安装GitLab 搭建自己的Github
前言: 使用Github,免费的公开仓库可以用来开源一些代码,可是写一个项目的时候,并不想开源,在Github创建私有仓库还需要交保护费,所以我就想到了要不要自己搭一个Git服务器。 一开始,我直接yum安装了git,通过简单的配置可以通过git@server:/git/*.git,这样SSH的方式push和pull代码。可是,我还想通过http的方式...
2018-07-08 21:53:51 373
原创 Vue系列之-Chrome 浏览器安装Vue Devtools调试工具
1.打开系统防火墙 HTTP 和 SSH 的访问,安装postfixsudo yum install curl policycoreutils policycoreutils-python openssh-server openssh-clientssudo systemctl enable sshdsudo systemctl start sshdsudo yum install post...
2018-07-08 19:20:28 617
转载 centos 7 部署 汉化版 gitlab
===============================================2018/6/5_第7次修改 ccb_warlock 更新说明:2018/6/5:硬件要求资料修改为gitlab官方的链接2017/11/12:五中增加管理员账号的内容2017/11/8:修复3.6中命令错误的问题;2017/10/20:3.4中增加“途径2:从...
2018-07-08 18:14:51 1327
转载 8小时外实践系列(六) - 在阿里云服务器上搭建GitLab(草稿)
此文作废, 更简单更快的安装方法请参考 https://www.cnblogs.com/pliybird/p/6026248.html目录一 准备工作ssh登录到云服务器的终端安装必要软件配置系统服务安装 Ruby 语言21xMRI版本安装RVM安装RVM第一步 - 添加当前系统用户到系统用户组rvm安装RVM第二步 - source etcprofiledrvms...
2018-07-08 18:04:46 2616
转载 2018--- (Centos7) gitlab服务器搭建与使用
一、注册gitlab官网注册入口: https://about.gitlab.com/downloads/#centos7 https://gitlab.com/users/sign_in 一般注册免费版即可二、安装和配置依赖项 (必需)官方centos7配置链接:https://about.gitlab.com/installation/#centos-71.安装软件sudo yum i...
2018-07-08 15:46:26 1529
原创 自动化构建系列之-Jenkins全局工具配置以及必要插件安装
1.介绍我们这片主要讲解Jenkins全局工具配置,例如:服务器GIt配置、JDK配置、MAVEN配置等等,只有这些基础的环境配置好了我们才能正常的发布项目。2.环境配置1)GIT配置把我们在服务器安装的git路径配置在Git配置项,Git安装教程参考:自动化构建系列之-Git组件安装2)JDK配置配置服务器jdk安装路径到对应配置项,jdk安装参考:linux系列之-jdk环境变量配置3)MAVEN配置配置服务器maven安装路径到对应配置项,mave...
2018-07-08 15:34:45 1059
转载 GitLab 服务器搭建
GitLab 服务器搭建GitLab 服务器搭建需求服务器搭建搭建环境虚拟机VMware 12虚拟机选择虚拟机迁移1Debian安装 VMware Tools网络连接Docker系统要求卸载旧版本安装 Docker CEGitLab安装 GitlLab Docker images运行配置9运行GitLab 数据保存配置GitLab更新GitLab 备份与还原12创建备份从备份恢复修改默认备份目录可...
2018-07-08 14:17:44 529
原创 java异常之-java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
项目使用maven 构建,并且使用集成测试(integration-test)。在命令行中运行mvn clean deploy tomcat:undeploy时,报错:------------------------------------------------------- T E S T S--------------------------------------------...
2018-05-25 15:24:21 2756
原创 hadoop系列之-运行环境
1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows --> 打开网络和共享中心 ->...
2018-05-24 13:58:53 643
转载 Java跨域问题的处理详解
1,JavaScript由于安全性方面的考虑,不允许页面跨域调用其他页面的对象,那么问题来了,什么是跨域问题?答:这是由于浏览器同源策略的限制,现在所有支持JavaScript的浏览器都使用了这个策略。那么什么是同源呢?所谓的同源是指三个方面“相同”:1,域名相同2,协议相同3,端口相同2,下面就举几个例子来帮助更好的理解同源策略。URL 说明 是否允许通信 http://www.a.com/a....
2018-05-12 16:33:16 367
转载 彻底解决 intellij IDEA 卡顿 优化笔记
[经验分享]彻底解决 intellij IDEA 卡顿 优化笔记[复制链接] 电梯直达1#发表于 2017-3-1 08:11:31|只看该作者|只看大图 由于工作中经常出现分支各种切换,使用Eclipse便不再像以前那么舒服了,不停的修改工作空间,每次修改完工作空间又是一堆一堆的个性化设置,来回的切换,真的很累。我们做软件的,怎么能不去尝试新鲜的呢,毕竟,再难走的路,也有人已经走过,我们...
2018-05-03 09:48:05 37898 2
转载 解析12306订票流程
20015/09/15更新:12306代码已变化,本文代码分析己过期,Github托管软件也失效,感谢支持!前言每当春节临近时,因为网络的方便,访问12306购买火车票回家过年成了很多人的首选。但由于12306的种种不给力,给那些在官网刷票的人带来了很多的不便。从2011年未12306上线起,连续几年回家我都是靠网上购票,今年也不例外;我记得11年时我使用的是官网直接购票,到了12年则使用了新出的...
2018-04-25 09:36:21 3100
转载 Lucene6入门教程(一)简介和学习流程
lucene介绍 : Lucene是apache旗下的一个子项目,是一个开放源代码的工具包,是一个基础的全文检索引擎的框架,提供了高性能的查询引擎和索引引擎,以及部分文本分析引擎(英文与德文,部分中文)。 在基于它的基础上,还开发出了solr,Elastic Search(ES),Nutch,Katta,Index Tank,Sphinx,hibernate Search,Bob...
2018-04-19 10:45:38 260
转载 Lucene6.6.0 案例与学习路线
之前在学习Lucene这个全文检索工具,为项目搜索引擎的开发打下基础。在这里先分享一下关于Lucene的学习心得。 核心的学习流程是:索引文件格式--索引创建过程--检索流程。1.首先建议参看这篇精简的博文,对Lucene的索引创建和检索功能有个了解。https://www.ibm.com/developerworks/cn/java/j-lo-lucene1/ 需要注意这个博文的ja...
2018-04-19 10:43:09 331
转载 Lucene 6.2.1入门教程(一) 创建索引和基本搜索索引
简单说两句,Lucene现在高版本的教程很少,网上基本是4.0以下的,目前最新版是6.2.1,所以我试着来写写这个版本的教程。 至于那些概念什么的,我就不多说了,大家可以参考以前的旧教程来了解Lucene的体系结构和基本原理。大致说一下Lucene就是通过创建索引这个类似书目录那样的东西来提升查询效率的一个框架,所谓索引我理解就是将文档等数据源的不同组成部分的指示标志,索引会指引使用者快速找到这...
2018-04-19 10:40:00 219
转载 Lucene从入门到进阶(6.6.0版本)
Lucene学习笔记前言基于最新的Lucene-6.6.0进行学习,很多方法都过时并不适用了,本文尽可能以最简单的方法入门学习。第二章的例子都是官方的例子,写得很好很详细,但是竟然一句注释都没有,里面的注释都是我自己添加的,可能有不正确的理解,望体谅,可以将错误的注解反馈给我。第三章开始是自己写的例子,很简单,很好理解,建议是直接从第三章开始看。1 资源准备1.1入门文档软件文档:http:/...
2018-04-18 16:38:44 530
转载 MySQL主从同步故障-Slave_SQL_Running: No
故障现象:进入slave服务器,运行:mysql> show slave status\G ....... Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 21795072 Relay_Master_Log_File: localhost-bin.00009...
2018-04-18 11:12:44 2108
原创 SpringSecurity系列之-SpringSecurity架构
CentOS 6.5 MySQL主从同步,MySQL版本5.6.25主服务器:centos6.5 IP:192.168.1.101从服务器:centos6.5 IP:192.168.1.102一、主服务器相关配置 1、创建同步账户并指定服务器地址[root@localhost ~]mysql -uroot -pmysql>use mysqlmysql>grant replicatio...
2018-04-18 10:51:21 270
转载 Linux中添加、修改和删除用户和用户组
宽为限 紧用功 功夫到 滞塞通一、用户:在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users,例:useradd –g users user1 1、使用命令 useradd 创建用户例:useradd user1——创建用户user1 useradd –e 12/30/2009 user2—...
2018-04-17 13:18:59 456
转载 linux如何查看所有的用户和组信息?
cat /etc/passwdcat /etc/passwd查看所有的用户信息,详情如下图 【步骤二】cat /etc/passwd|grep 用户名cat /etc/passwd|grep 用户名,用于查找某个用户,如下图 【步骤三】cat /etc/groupcat /etc/group查看所有组信息,如下图4【步骤四】cat /etc/group|grep 组名cat /etc/group|...
2018-04-17 10:58:50 16070
原创 linux系列之-彻底卸载mysql详解
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql 显示安装: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名rpm -ev...
2018-04-17 10:56:32 11386
原创 linux系列之-解决Centos下libc.so.6被破坏问题
环境Centos6.4 64位起因安装glibc-2.14时候,破坏了libc.so.6文件导致Centos下常用的命令都无法使用解决方方法使用命令1LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6报错:libc.so.6 file exists原因上面命令是解...
2018-04-13 17:06:09 4096 1
原创 linux系列之-如何确认MySQL服务已经启动
Linux CentOS一般做为服务器使用,因此,MySQL服务应该随开机自动启动的。正常情况下,查看开机自动启动的服务使用chkconfig命令,如下:#chkconfig --list实际使用如下图:可以看到其中mysql的2~5为on,说明mysql服务会随机器启动而自动启动;但实际mysql是否真正启动,是否真正在运行呢,这就需要查询监控端口或者查询进程来确...
2018-04-13 13:13:40 6132
转载 Lucene整合项目
1:导入Lucene相关的jar包其中:lucene-core-3.6.2.jar(核心包)lucene-analyzers-3.6.2.jar(分词器)lucene-highlighter-3.6.2.jar(高亮)lucene-memory-3.6.2.jar(高亮)IKAnalyzer2012_u6.jar(中文分词器)2:lucene原理图(1)索引库操作原理(2)索引库中存放数据原理3:...
2018-04-11 15:40:07 480
转载 Mybatis中SQL性能优化注意事项
Mybatis SQL性能调优 1. Mapper层参数为Map,由Service层负责重载 Mapper由于机制的问题,不能重载,参数一般设置成Map,但这样会使参数变得模糊,如果想要使代码变得清晰,可以通过service层来实现重载的目的,对外提供的Service层是重载的,但这些重载的Service方法其实是调同一个Mapper,只不过相应的参数并...
2018-04-11 14:15:55 2260
转载 使用jRebel在IntelliJ IDEA 中进行 Java 热部署
在IntelliJ IDEA中安装jRebel插件(好处是不用重新启动程序,所有的更改便可以生效,很神奇的东东)1、打开IntelliJ IDEA,点击File -> Settings -> Plugins,如下图: (这里本人因为已经下载过了,所以显示的是卸载)2、配置IDEA:Idea中command+shift+a ,在弹出浮层中输入registry;3、进入如下界面,将comp...
2018-04-04 13:25:37 424
原创 idea系列之-自动生成 serialVersionUID 的设置
自己之前一直使用的idea序列化变量字段生成,一直是人为生成的,而且也没有了解太多序列化值对序列化的影响,随便出,后来发现idea有个自动生成序列化的设置,可以很方便的通过alt+enter生成序列化变量。1、ctrl+alt+s弹出setting设置层。2、搜索inspections代码自查设置,搜索框搜索serialVersionUID字段勾选Inspections ->...
2018-04-04 10:17:36 8587 2
原创 java系列之- VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Obj...
2018-04-04 10:16:18 175
转载 数据库连接池系列之-HikariCP
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。原文地址:http://blog.csdn.net/clementad/article/details/46928621官网:https://github.com/brettwooldridge/HikariCP为何要使用HiKariCP?这要先从BoneCP说起:什么?不是有C3...
2018-04-03 12:01:18 1026
原创 java系列之-Statement与PreparedStatement的区别
1、创建时的区别:Statement statement = conn.createStatement();PreparedStatement preStatement = conn.prepareStatement(sql);执行的时候:statement.executeQuery(sql),preStatement.executeQuery();由上可以看出,Prepa...
2018-03-15 22:14:16 363
转载 mysql存储过程详细教程
记录MYSQL存储过程中的关键语法: DELIMITER // 声明语句结束符,用于区分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程 BEGIN …. END 存储过程开始和结束符号 SET @p_in=1 变量赋值 DECLARE l_int int unsigned default 4000000; ...
2018-03-15 14:59:08 694
转载 数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consi...
2018-03-15 13:46:18 145
原创 JavaScript模板引擎Template.js使用详解
这篇文章主要为大家详细介绍了JavaScript模板引擎Template.js使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下template.js 一款 JavaScript 模板引擎,简单,好用。提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。https://github.com/aui/artTemplate...
2018-03-09 13:10:19 1173
java 框架总结
2016-10-24
Struts2.1+Spring3.0+JPA1.0(Hibernate3.3实现)例子
2015-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人