自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 JUnit 测试

简介:JUnit是一个java语言的单元测试框架。所谓单元测试是测试应用程序的功能是否能够按需要正常运行。单元测试是一个对单一实体(类或方法)的测试。多数Java的开发工具都集成了JUnit单元测试工具。特点:JUnit是一个开放的资源框架,用于编写和运行测试。 JUnit有效提高代码质量。 提供注释来识别测试方法。 提供断言来测试预期结果。 提供测试运行来运行测试。系统要求...

2020-02-22 19:41:50 821

原创 springBoot入门总结(七)事务

什么是事务?在计算机术语中是指访问数据库,并对数据进行操作,完成单一逻辑功能的一个程序执行单元(unit)。通常的概念认为,事务仅与数据库相关。事务必须服从 ISO/IEC 制定的ACID原则。ACID是指 atomicity (原子性)、consistency(一致性)、isolation(隔离性)、durability(持久性)。1):原子性(atomicity):事务是数据库...

2020-02-20 19:51:11 337

原创 springBoot入门总结(十)常用的连接池

JAVA中常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid、HiKariCP等。C3P0:Spring Boot2.+,那么默认的连接池就是Hikaricp,不需要再另外导入包和配置...

2020-02-16 16:55:39 1368

原创 springBoot入门总结(九)全局异常捕获

spring3.2中新增了 @ControllerAdvice (等同于 @RestControllerAdvice + @ResponseBody 注解)@ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类。@ControllerAdvice 可以指定扫描范围。@ControllerAdvice 约定了几种可行的返回类型。返...

2020-02-07 16:12:16 161

原创 springBoot入门总结(八)使用 jta+atomikos 整合springBoot分布式事务

一、JTA:Java Transaction Manager事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )。JTA:(Java Transaction Manager)是Java 中对事务进行管理的接口,在Java应用中,调用者实际...

2020-02-01 22:29:42 2220

原创 springBoot入门总结(六)整合多数据源的实现

为什么要在项目中整合多数据源?在一些中大型的项目中,业务需求复杂,数据分布散乱,项目的可维护性、稳定性、响应速度等时刻都面临着挑战,如何有效的解决这些问题,是我们需要考虑的问题。分布式数据库的读写分离,是一种不错的解决方案,要实现读写分离便离不开多数据源的整合。当然,这只是我们使用多数据源的一种情况。接下来我们通过讲解 SpringBoot 整合 MyBatis 访问 MySQL 多数据源...

2020-01-31 23:39:56 200

原创 Linux环境安装GitLab

                                                            Linux环境安装GitLabGitLab是一个用于仓库管理系统的开源项目,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。因公司需要,尝试在服务器上搭建GitLab,现在做记录备注及分享。1、安装依赖//配置系统防火墙,把HTTP和SSH端口开放....

2018-04-09 11:25:06 3369 1

原创 springBoot入门总结(五)整合Mybatis(注解方式)

一、环境要求开发工具:Intellij IDEA 2017.3.3JDK:1.8.0_151maven:apache-maven-3.5.2二、整合Mybatis SpringBoot整合Mybatis,并实现简单的增删改查(CRUD)。1、创建demo工程Create New ProjectNew Project-Spring InitializrNext 填写工程信息Next添加依赖关系,WE...

2018-03-10 18:16:41 299

原创 springBoot入门总结(四)整合JdbcTemplate

        Spring对JDBC访问数据库同样做了深层次的封装,使用Spring的注入功能,将DataSource注册到JdbcTemplate中。JdbcTemplate在JDBC api的基础上提供了更为抽象的封装,并提供了基于方法注解的事务管理功能。        以下通过记录SpringBoot整合JdbcTemplate访问MySQL数据库来总结相关知识点。一、数据准备MySQL(...

2018-03-04 15:50:07 416

原创 springBoot入门总结(三)整合SpringDataJPA

在我们的项目开发中,数据库的访问及存储都是最为核心的部分,SpringBoot为我们提供了多种数据库来做数据的存储及读取。目前企业开发中应用最为广泛的数据库有,关系型数据库MySQL,oracle,sqlserver,非关系型数据库redis,mongodb等。 本章将通过使用SpringBoot访问MySQL结合SpringDataJPA完成CRUD(Create,R...

2018-03-03 18:42:11 14292 3

原创 springBoot入门总结(二)整合Freemarker

一、FreeMarker生成HTML页面      在动态HTML上springBoot的表现依然完美,它提供了多种模板引擎的默认配置支持,其中主要有Thymeleaf、FreeMarker、Velocity等,springBoot推荐使用这些模板引擎,不建议使用JSP,因为JSP无法实现springBoot的多种特性。        FreeMarker基于Apache2.0版本发布,其模板编写...

2018-03-03 12:59:04 263

原创 springBoot入门总结(一)HelloWord

一、什么是springBoot?        spring几乎是每一位Java开发人员都耳熟能详的开发框架,不论你是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或者使用经验。传统的spring web开发模式,使用xml格式配置集成各种组件,这使得我们能够简单快速的构建一个web工程,但是对于大多数入门级开发人员来说,使用xml形式开发很容易出现纰漏,进而导致运行失败或者更大的...

2018-03-02 21:38:00 391

原创 window10下安装MySQL详解

window10下安装MySQL详解一、下载MySQL下载地址:https://www.mysql.com/downloads/滑动到页面最底部 点击 Community (GPL) Downloads »进入页面后点击 MySQL on Windows (Installer & Tools)点击 MySQL Installer进入页面选择 ...

2017-12-31 21:06:00 30284 7

原创 IDEA2017配置tomcat

maven IDEA配置maven

2017-12-31 00:55:15 989

原创 IDEA2017配置maven(WIN10)

IDEA配置maven一、maven的安装及环境变量配置        maven的安装及环境变量配置,详情见博文:maven的安装及配置二、IDEA配置mavenFile-->settings-->maven 点击maven配置 :1、设置maven安装目录2、设置本地maven仓库分别勾选设置 user settings file 及 Local

2017-12-30 23:06:23 4544

原创 WIN10下安装配置Maven

win10下maven安装及配置

2017-12-30 21:45:35 8081 1

原创 win10 下安装JDK1.8

win10下安装JDK

2017-12-30 20:24:31 3722

空空如也

空空如也

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

TA关注的人

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