- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 docker常用命令
一、docker服务相关1、开机自动启动docker服务systemctl enable docker2、启动docker服务systemctl start docker3、重启docker服务systemctl restart docker4、关闭docker服务systemctl stop docker二、镜像相关1、查询镜像docker images2、拉取镜像docker pull [镜像ID/镜像名称]三、容器相关1、创建启动容器docker run [镜像]
2020-12-31 14:32:14 44
原创 Mybatis前世今生
一、Mybatis相关概念1.对象/关系数据库映射(ORM)ORM全称Object/Relation Mapping:表示对象-关系映射的缩写ORM完成面向对象的编程语言到关系数据库的映射。当ORM框架完成映射后,程序员既可以利用面向对象程序设计语言的简单易用性,又可以利用关系数据库的技术优势。ORM把关系数据库包装成面向对象的模型。ORM框架是面向对象设计语言与关系数据库发展不同步时的中间解决方案。采用ORM框架后,应用程序不再直接访问底层数据库,而是以面向对象的放松来操作持久化对象,而ORM
2020-12-27 10:35:38 316 3
原创 重写Mybatis
一、分析JDBC操作问题 1、 数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。 2、 Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变 java代码。 3、 使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。 4、 对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo
2020-12-27 10:29:26 602
原创 mysql分区与list分区业务使用
1.mysql分区概述: 对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象(Handler Object)的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的接口调用。所以分区对于SQL层来说是一个完全封装底层实现的黑盒子,对应用是透明的,但是从底层的文件系统来看就很容易发现,每一个分区表都有一个使用#分隔命名的表文件。MySQL实现分区表的方式——对底层表的封装———意味着索引也是按照分区的子表定义的,而没有全局索引。这和O...
2020-08-08 12:03:17 563
原创 Jenkins远程部署与部署Java项目
1.下载jenkins下载地址:https://jenkins.io/启动jenkins方式有2种1.1切换到jenkins.war包的存放目录启动命令: java -jarjenkins.war 启动jenkins访问: localhost:8080 就能进入jenkins管理页面1.2把jenkins.war放到tomcat的w...
2020-02-12 09:59:33 498
原创 搭建Maven私服
1.上传或下载地址:https://www.sonatype.com/oss-thank-you-tgztar -zxvf nexus-2.14.8-01-bundle.tar.gz2.修改.cd nexus-2.14.8-01vim bin/nexusRUN_AS_USER=root3.启动nexusbin/nexus start4.访问:服务器地址:808...
2019-07-17 17:28:36 91
原创 Vert.x整合springboot
1.添加maven中的依赖<!--spring-boot依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependen...
2019-07-16 15:33:54 1001
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人