自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 Mybatis源码学习(23)-SqlSession对象的创建过程

一、前言  在前面的内容里,我们已经分析了Mybatis中的基础支撑层的各个模块,后续也分析了在Mybatis开始工作的时候,如何加载并解析相关配置文件的内容。详细可以参考《Mybatis整体架构概述》、《Mybatis启动时的初始化过程》等内容。本节内容,我们开始来分析创建SqlSession对象的过程。二、SqlSession对象简介  SqlSession类是Mybatis接口层最核心...

2019-12-30 19:34:09 1604

原创 Mybatis源码学习(22)-Mapper映射文件中个元素的解析过程

一、Mapper映射文件结构  根据定义Mapper映射文件结构的mybatis-3-mapper.dtd文件,可以知道Mapper映射文件的直接子元素有:cache – 对给定命名空间的缓存配置。cache-ref – 对其他命名空间缓存配置的引用。resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。parameterMap – 已被废弃!老式风...

2019-12-25 18:12:18 1087

原创 Jenkins实现带数据表更新的自动化部署流程

一、前言  在《Jenkins+maven+Git实现源码的部署和发布》这一篇文章中,已经介绍了如何基于Jenkins+Maven+Git实现从代码库到项目部署的自动化部署全流程。然而在实际的生产环境中,新功能的上线,往往会带来数据库结构的变化,初始化数据的增加等。而在生产环境一般应用服务器、数据库服务器都是分离的,同时应用服务器在互联网可以访问的环境,而数据库服务器是互联网隔离的环境(一般情况...

2019-12-24 17:18:19 2416

原创 Jenkins自动化部署javaweb项目时,切换配置文件中的数据库连接配置文件

一、需求场景  在验证通过Jenkins实现自动化部署的过程中,遇见了一个问题:从Git开发分支合并到测试分支的代码中,数据库连接配置还是使用的开发环境数据库,但是如果通过自动化部署,实现从测试分支直接自动化部署测试环境时,需要切换数据库连接配置。二、思路  在《Jenkins+maven+Git实现源码的部署和发布》中,我们实现了一个简单通过代码块拉取代码,然后构建,最后发布到指定服务器上...

2019-12-17 17:52:09 1725

原创 通过Jenkins实现前端项目的打包部署

一、环境jenkins环境Git 插件,用于拉取代码库中的代码Publish Over SSH插件,用于SSH连接远程的服务器NodeJS环境测试使用的前端demo,地址:https://gitee.com/hsh2015/vue-test.git二、系统配置1. NodeJS全局配置在【Manage Jenkins】- 【Global Tool Configuration】中...

2019-12-12 22:50:23 4411

原创 Jenkins+maven+Git实现源码的部署和发布

一、安装必须的插件Git 插件,拉取源码使用deploy插件,发布应用到Tomcat时使用二、Jenkins全局配置(Global Tool Configuration)在【Manage Jenkins】- 【Global Tool Configuration】中配置Maven、Jdk、Git等。界面如下:Maven Configuration配置Maven,选择自己安装的M...

2019-12-10 22:34:14 701

原创 CentOS7环境下的Jenkins安装部署

1、当前环境当前系统版本:当前JDK版本:当前Tomcat版本:注:jdk和tomcat安装请参考《CentOS7环境安装jdk、tomcat及其配置环境变量》2、Jenkins简介,下载简介Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。具体内容,请参考《Jenkins中文官方文档》。下...

2019-12-10 20:48:37 577

原创 CentOS7环境安装jdk、tomcat及其配置环境变量

一、安装jdk1、查看是否系统是否自带jdk并卸载rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj其中,GCJ是GNU的Java编译器,可以把java程序编译成本地代码,编译成功后的可执行文件不再需要jre就可直接运行,编译成本地后的程序运行速度有所提高,缺点是生成后的文件较大。如果存在自带的jdk相关套件,就需要通过下列命令卸...

2019-12-10 11:36:53 4056 1

转载 CentOS查看进程、杀死进程、启动进程等常用命令

1.查进程ps命令查找与进程相关的PID号:ps a 显示现行终端机下的所有程序,包括其他用户的程序。ps -A 显示所有程序。ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。ps -e 此参数的效果和指定"A"参数相同。ps e 列出程序时,显示每个程序所使用的环境变量。ps f 用ASCII字符显示树状结构,表达程序间的相互关系。ps -H...

2019-12-10 09:52:32 2121

原创 Mybatis源码学习(21)-Mybatis中如何解析所有配置的Mapper映射文件

2019-12-08 22:33:56 749

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除