摘要: 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 阅读全文
posted @ 2018-07-18 13:48 zhangniuniu 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、 MySQL存储引擎MyISAM与InnoDB如何选择 MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACK 阅读全文
posted @ 2018-07-18 10:40 zhangniuniu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。Spring注解方式减少了配置文件内容,更加便于管理,并且使用注解可以大大提高了开发效率! 在一个稍大的项目中,如果组件采用xml的bean 阅读全文
posted @ 2018-07-17 16:57 zhangniuniu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 本文通过一个例子来介绍利用maven来构建一个多模块的jave项目。开发工具:intellij idea。 一、项目结构 multi-module-project是主工程,里面包含两个模块(Module): 二、构建项目 2.1 Parent Project 新建一个空白标准maven projec 阅读全文
posted @ 2018-07-13 14:46 zhangniuniu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、搭建nexus私服的目的 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问mav 阅读全文
posted @ 2018-07-13 14:45 zhangniuniu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各 阅读全文
posted @ 2018-07-13 14:44 zhangniuniu 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择【Use 阅读全文
posted @ 2018-07-13 14:43 zhangniuniu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1、聚合配置代码 1 <modules> 2 <module>模块一</module> 3 <module>模块二</module> 4 <module>模块三</module> 5 </modules> 例如:对项目 阅读全文
posted @ 2018-07-13 14:42 zhangniuniu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin 进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示: m 阅读全文
posted @ 2018-07-13 14:42 zhangniuniu 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、Maven坐标 1.1、什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点。 1.2、Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 version:项目的当前版本 packaging:项目的打包方式,最为常见的jar和war两种 样例: 阅读全文
posted @ 2018-07-13 14:41 zhangniuniu 阅读(214) 评论(0) 推荐(0) 编辑