自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全局异常捕获的问题

全局异常捕获的问题 1、为什么要做全局异常的捕获 场景:我们做开发的时候 处理了一部分的业务异常 但是真的就将整个项目中的异常情况给处理完了了吗? 全局异常的捕获 主要捕获的是 非自定义的业务异常 那么这个家伙主要用在哪里呢?项目上线之后 系统出现了bug 或者 那个代码出现了问题 就要及时的通知我们的维护人员去进行代码的维护 全局异常捕获:整个项目中 只要出现了异常 那么 这里总会捕获到这个异常 2、全局异常捕获的时候捕获的什么异常 非自定义的业务异常 因为在做开发的时候 业务异常已经处

2020-08-03 07:52:00 320

原创 单元测试的问题

单元测试的问题 1、为什么要写单元测试 1、为了进行模块功能的测试 ​ 黑盒子测试:不管这个方法的实现是怎么回事的 只需要管 这个方法整体测试出来是否满足我们的 要求 ​ 白盒子测试:简单的说 我们在测试这个方法的时候 不光要测试整体的功能是否满足要求 还要对当前方法里面所有的测试分支编写我们的测试用例 ​ 单元测试 :一般情况下黑盒子测试 2、可以进行回归测试 ​ 当我们编写好一个方法的时候 这个方法是否影响了 其他已经编写好的方法呢? 那么这个时候 只需要运行一下

2020-08-01 08:48:22 423

原创 Git的使用

Git的使用 1、为什么要使用Git 场景:在企业里做开发、但凡是个项目一般情况下 都会由多个人 共同开发完成 每天每个人都要编写 很多的代码 这些代码 如何合并成一个工程的代码呢? 在这种情况下 就出现了代 码管理工具 CVS SVN Git 代码管理工具:简单的说 就能够实现多人 系统开发 实现项目的 自动合并、多个人 在使用了代码管理 工具的时候 实际上更改的是 一个工程 Git只是当下 比较了流行的一种代码管理工具而已 简单的说 就是这个意思 2、传统的代码管理工

2020-07-07 20:43:11 107

原创 MyBatis的使用

iBatis的使用 1、iBatis是什么 ​ View ------ Controller ----- Service ----- DAO ------ 数据库 jsp/HTML Servlet/SpringMVC Spring jdbc/dbutils/jdbctemplate/mybatis mybatis实际上就是

2020-07-06 10:14:43 199

原创 SpringMVC的使用

SpringMVC的使用 1、回顾下前面开发的流程(三层架构) 前端请求------->Controller------->Service--------------->DAO------>访问数据库 ​ Servlet/SpringMVC Spring JDBC/dbutils/JdbcTempalate ​ 控制器 整合第三方框架提供事务 访问数据库 那么

2020-06-30 08:28:10 102

原创 Mybatis中的设计模式解读

mybatis中的设计模式解读 Mybatis中使用到了哪些设计模式呢? 1.构造者模式: 构造者模式是在mybatis初始化mapper映射文件的过程中,为节点创建Cache对象的方式就是构造者模式。其中CacheBilder为建造者角色,Cache对象是产品角色,可以看CacheBuilder的源码来理解: // 该类就是构造者public class CacheBuilder { // 这几个属性就是为生成产品对象需要的字段 private String id; private Class

2020-06-28 20:01:09 213 1

原创 Ajax的使用

##Ajax的使用 1、Ajax是什么? 场景:在没有学习Ajax的时候 我们是页面的跳转是转发 或者重定向来完成的 传统模式存在的问题:如果使用转发这门技术来实现页面的跳转 那么这门技术实际上是将页面所有的内容 发送到了浏览器 浏览器来对整个页面所有的标签进行解析 解析成功之后显示出来 假设原来的这个页面有 100kb 的内容 现在只是需要刷新1kb的内容 那么就显得 浏览器的负担就增重了 所以在这种情况下 Ajax这门技术就应运而生了 什么是Ajax呢? 简单的说Ajax就是用来进行网

2020-06-23 20:46:18 68

原创 maven的使用

##maven的使用 1、maven是什么? maven是一个项目的构建工具 项目的构建: ​ 1、项目的创建 (java、Web、站点工程) ​ 2、管理项目 ​ 可以做项目的测试、项目的热部署、管理项目的依赖关系、基于项目做一个多模块构建 总结:做项目的创建、管理、以及提供运行的一些插件的这样一个工具 在企业里面 项目的构建工具有哪些呢? maven(居多)、gradle 2、maven能干什么? 1、构建项目 2、管理依赖 3、做项目的热部署 4、基于

2020-06-22 19:09:25 101

原创 Spring的使用

Spring的使用 1、传统的三层架构问题 M:Model ​ pojo service DAO V:View ​ HTML jsp C:Controller ​ Servlet Controller------------------>Service-------------------->DAO Servlet 提供事务 JDBC|dbutils ​

2020-06-17 20:09:25 189

空空如也

空空如也

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

TA关注的人

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