03 2019 档案
摘要:两者都是给bean注入属性,区别: constructor-arg:通过构造函数注入。 property:通过setter对应的方法注入。 详情见:https://blog.csdn.net/u012887385/article/details/54617534
阅读全文
摘要:本文总结自:https://www.cnblogs.com/feibazhf/p/7886617.html 当我们的项目很多时,为了适应子项目的依赖项使用统一的版本,我们可以创建一个parent项目来管理子项目的公共的依赖。 parent项目根据dependencyManagement来定义各个依赖
阅读全文
摘要:dependency引入的东西 作用:代码编译/运行时所需要的东西 打包:项目打包后这些东西基本都在(一般都在)。 例如:JSON工具包GSON(com.google.code.gson),不仅开发时要用,项目运行时也要用,就需要打包进项目中; plugin引入的东西 作用:插件,作为开发/编译/打
阅读全文
摘要:本文只作记录用,因为从不用Struct2,但总会看到相关的概念。 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文, 且方法又能和一个URI对应上,所以说从架构本身上SpringMVC就很贴合restfu
阅读全文
摘要:REST(representational state transfer)(表述性状态转移),词汇解析: 1、representational 表述性:指资源以用各种形式来表述,包括 XML、JSON 甚至 HTML——最适合资源使用者的任意形式; 2、state 状态:资源有状态 3、transf
阅读全文
摘要:本文参考自:https://blog.csdn.net/zys_1997/article/details/78107783 首先,明确连接、活动连接(连接正被使用)、空闲连接的概念 创建连接 1、初始化 2、空闲连接低于最小空闲minIdle 销毁连接 1、空闲连接数目高于最大空闲 2、活动连接被遗
阅读全文
摘要:本文参考自:https://www.cnblogs.com/qyf404/p/5013694.html surefire是maven里执行测试用例(包括testNG,Junit,pojo)的插件,他能产生两种不同形式的测试结果报告: 1、纯文本 2、.xml文件格式 核心:这个插件的surefire
阅读全文
摘要:什么是数据源、数据库连接池? DataSource通常被称为数据源,它包含连接池和连接池管理两个部分,习惯上也经常把DataSource称为连接池。 数据库连接池的基本思想:为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕
阅读全文
摘要:本文参考自:https://www.cnblogs.com/haoqipeng/p/5300376.html Log4j(log for java) Apache开源项目,一个日志系统,可以通过Log4j的配置文件灵活配置日志的记录格式、记录级别、输出格式,而不需要修改已有的日志记录代码。 comm
阅读全文
摘要:project 最外层元素 modelVersion 指定Maven模型的版本号,对于Maven2和Maven3,它只能是4.0.0 version 版本信息 groupId 包id,会生成相应路径 artifactId 项目名称 packaging 项目打包方式 可为: jar、war、rar、e
阅读全文
摘要:BeanFactory是一个工厂接口,在spring中,BeanFactory是IOC容器的核心接口,功能是:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖,但它并不是IOC容器的具体实现, Spring容器给出了很多种实现类,如 DefaultListableBeanFactory、Xm
阅读全文
摘要:总结自:https://www.cnblogs.com/davidwang456/p/3688250.html Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即xxxFactoryBean返回的bean。 工厂Bean跟普通Bean不同,其不是类的一个实例,而是xxx
阅读全文
摘要:三者都属于Java企业级规范 JPA(java persistence API) JPA 通过JDK5.0的注解或XML来描述 对象-关系表的映射关系,并将运行期的实体对象持久化存储到数据库中。 JTA(java transaction API) JTA允许应用程序执行分布式事务管理,在两个或多个网
阅读全文
摘要:总结自:https://www.cnblogs.com/ysocean/p/7416307.html#_label1及 https://blog.csdn.net/zhaojianting/article/details/80321488 maven常见指令 1、 mvn compile 编译,将j
阅读全文
摘要:当我们重写方法时,不加@Override也是可以的,那@Override的意义何在?作用:用来保证正确重写方法,当你重写方法出错时,比如方法名误写,或者漏掉参数,编译器会提示编译错误。 使用场景:继承父类,重写父类方法;实现接口,实现接口方法。 备注:jdk1.5之允许在继承时使用,不允许在实现接口
阅读全文
摘要:总结自:https://www.cnblogs.com/kuotian/p/8795812.html 试用情形:bean的某个成员变量是另一个bean 如果使用配置: 通过配置,可实现自动装配,无需在配置文件中加入。 共同点 两者都可以写在字段和setter方法上,如果写在字段上,那么就不需要set
阅读全文
摘要:1. Eureka Client注册延迟 Eureka Client启动后不会立即向Eureka Server注册,而是有一个延迟时间,默认为40s 2. Eureka Server更新响应缓存 Eureka Server每隔30s更新一次响应缓存,所以就算注册成功了,也不会立即就能被返回 3. E
阅读全文
摘要:总结自:https://www.jianshu.com/p/084fd2408d9a 这两个概念是用于描述jar包,jar包提供给其他系统作为依赖。 1. snapshot版本代表不稳定、尚处于开发中的版本,即快照版本 2. release版本代表功能趋于稳定、当前更新停止,可以用于发行的版本 使用
阅读全文
摘要:简介:nginx是web服务器,由C语言开发,基于事件驱动能处理百万级别的tcp连接,高度模块化的设计和自由的许可证使得扩展其功能的模块层出不穷, 跨平台,可使用当前操作系统特有的一些高效API来提高自己的性能,nginx以性能为王。 选择nginx的核心理由是处理高并发请求的同时保持高效的服务。
阅读全文
摘要:1. Apache是web服务器,Tomcat是应用(java)服务器(也可作web服务器),它只是一个servlet容器,是Apache的扩展。 2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apach
阅读全文
摘要:总结自:https://blog.csdn.net/d582693456/article/details/79886780 SqlMapConfig.xml是mybatis的核心配置 properties 功能:引入属性文件 例如:将数据库参数单独配置到db.properties中,方便对参数进行统
阅读全文
摘要:Servlet 常称为服务器端小程序,即运行在服务器端的程序,用于处理及响应客户的请求。 Servlet类 是个特殊的java类,继承于HttpServlet。 方法 客户端通常只有GET和POST两种请求方式,Servlet为了响应则两种请求,必须重写doGet()和doPost()方法。大部分时
阅读全文
摘要:web.xml文件的作用: 当启动WEB项目时,应用容器例如JBoss、Tomcat等,首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。 即javaweb项目需要web.xml文件。 web.xml加载过程 见: https://www.cnb
阅读全文
摘要:context-param 为上下文初始化参数 解析:每个<context-param>元素含有一对参数名和参数值(param-name和param-value),用作应用的Servlet上下文初始化参数, 参数名在整个Web应用中必须是惟一的,在web应用的整个生命周期中上下文初始化参数都存在,任
阅读全文
摘要:spring cloud基于spring boot spring cloud是通过包装其他技术框架实现的,例如OSS组件,实现了一套通过基于注解、java配置和基于模板开发的微服务框架。 spring cloud通过一系列开发组件和框架,帮助开发者搭建微服务系统。 spring cloud提供了很多
阅读全文