自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven

百技培训中,做的项目中是使用maven进行构建项目,发现有些东西已经模糊了,在对maven进行总结。目录结构功能介绍maven 主要有两个功能。依赖管理和一键构建,前者是为了帮助我们寻找jar包,后者是方便我们进行部署。我们首先看下我们的maven项目。 <!-- 公司组织名称--> <groupId>org.example</groupId> <!-- 项目名--> <artifactId>ssm&l.

2020-09-06 23:02:26 60

原创 框架相关--单元测试

由于公司开发的项目基本上是分布式应用,所以需要在代码中模拟出依赖的服务,先确保自己开发的代码主流程可以跑通,等所依赖的服务发布成功后就可去除模拟的服务,用真实的服务进行再次测试。Mockito 测试框架测试步骤① 使用 mockito 生成 Mock 对象;② 定义(并非录制) Mock 对象的行为和输出(expectations部分);③ 调用 Mock 对象方法进行单元测试;④ 对 Mock 对象的行为进行验证。常用注解@InjectMocks:创...

2020-08-16 22:17:33 69

原创 Java基础--异常机制

1.异常机制2.受检异常和运行时异常受检异常:必须try-catch运行时异常:一般不进行处理,如果没有捕获处理这个异常(即没有catch),系统会把异常一直往上层抛,一直到最上层,最后要么是线程中止,要么是主程序终止。3.自定义异常(throw/throws)a.E是受检异常如果一个方法后面跟了throws E,且(函数体中包含有throw E语句或这个函数调用了方法后面跟了throws E的函数),那么这个函数必须放在一个try..catch(E1)中调用,否则发生编译错误(

2020-08-16 22:14:36 67

原创 Spring系列(一)Spring框架

在讨论Spring框架之前,引入两个框架设计的概念--侵入式设计和非侵入式设计侵入式设计引入框架会对现有的类的结构有影响;即需要实现或继承某些特定类。如:Struts框架 。非侵入式设计引入框架,不会对现有的类结构产生影响。 例如:Hibernate框架 / Spring框架 。Spring是解决对象创建以及对象之间依赖关系的一种框架,并且与其他框架进行整合,比如Struts、hibernate。在日常的web项目中,基础的Spring pom依赖如下: <...

2020-08-16 22:13:10 73

原创 Spring系列(二)IOC DI AOP

IOC DI AOPIOC(控制反转):Inversion on Control , 就是将对象的创建交给外部容器(比如Tomcat容器)完成,而不是在我们 往常使用的时候进行new操作;DI(依赖注入):Dependency Injection,处理对象的依赖关系,比如在类A的属性值中有一个类B,类B的属性值 中有一个类C。区别:控制反转-- 解决对象创建的问题,即对象创建工作交给别人; 依赖注入-...

2020-08-16 22:06:15 74

原创 RocketM源码解析系列(一)从路由中心谈起

一、从路由中心谈起首先来张图,看看RocketMQ到底是在干嘛。说白了,就是接收生产者的消息,然后传递给消费者。虽然以前没有用过metaQ,但是这样一看又感觉到万物一理了,有空考虑将以前用到开源ROS的消息模式进行分析比较,看看有啥个区别和优劣点。从上图我们也能发现一个问题,就是rocketMQ是基于Group机制的发布订阅模式,所以metaQ本质上就支持消息负载均衡。比如某个Topic有9条消息,其中一个Consumer Group有3个实例(3个进程 OR 3台机器),那么每个实例.

2020-08-16 21:51:57 536

空空如也

空空如也

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

TA关注的人

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