摘要:
最近学习 Mybatis 源码,看到里面用到了一些设计模式,所以抽取时间进行整理一下。 Mybatis 中使用了构建者模式创建 SqlSessionFactory,这里对构建者模式做一个示例,方便理解。 定义 将一个复杂对象的构造与它的表示分离,使同样的构造可以构造出不同的表示,这样的设计模式被称为 阅读全文
摘要:
在pom.xml中可以设置packaging标签属性,其值有三种 jar war pom jar 默认设置,如果不设置该标签属性,则默认设置就是jar,内部调用或者是做服务使用。 war 当项目需要部署到容器中启动时,设置为war。 pom 使用maven分模块管理,都会有一个父级项目,父级项目的p 阅读全文
摘要:
方式一 在pom.xml文件中设置source和target属性,官方页面https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html <project> [.. 阅读全文
摘要:
异常处理 1、异常处理方式 try-catch方式 throws方式 throws + 异常类型,写在方法的声明处。指明此方法执行时,可能会抛出的异常类型。一旦当方法体执行时出现异常,就会在异常处生成一个异常类的对象,此对象满足throws异常类型时,就会被抛出。异常后续的代码就不再执行。 2、两种 阅读全文
摘要:
泛型 1、定义 集合容器类在设计阶段、声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为在这个时候,除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存、如何管理等是确定的,因此此时把元素的 阅读全文
摘要:
现在有一些老项目是使用webservice提供远程接口服务的,工作中遇到了,在这里使用Apache CXF 特意做一个示例,供参考! 1.webservice技术特点? webservice接口调用可以跨语言(不管程序是用什么语言开发的,webservice接口都可以相互调用) 也是基于http协议 阅读全文
摘要:
现在我们做学习笔记最好用的就是markdown,笔记做好以后可以导出PDF文档,但是当我们复制PDF文档的代码直接拷贝到 IDEA 中,发现会报错(尤其是配置文件、pom文件),今天我遇到了这个问题,寻找了好久才发现报错的根源,特意记录一下。 先给大家看下问题,如下图,乍眼一看红色的提示好像都没有问 阅读全文
摘要:
概述 使用 SpringBoot 的依赖 Actutor,可以查看应用程序的健康信息,然而这种信息展示出来以后,但不方便分析,查看也不直观。有一个开源项目 Spring Boot Admin 可用于管理和监控SpringBoot应用程序,由于其展示的效果是图形化界面,所以给用户的感觉更直观。这里,对 阅读全文
摘要:
Java监听机制中定义了以下几个角色: 事件:Event,继承java.util.EventObject类的对象 事件源:Source,任意对象Object; 监听器:Listener,实现java.util.EventListener接口的对象 SpringBoot的监听机制就是对Java的监听机 阅读全文
摘要:
本篇主要是为了提示整合Junit后,做测试要注意的事项 构建SpringBoot项目后,目录结构如下: 在测试包下有两个测试类,SpringbootTestApplicationTests.java与UserServiceTest.java,两个文件内容一样,不一一展示了。 SpringbootTe 阅读全文