JAVA
文章平均质量分 65
JAVA
狮子Leo
千里之行 始于足下
展开
-
java加载顺序
普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定–“先出现先执行”构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行"。构造块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。转载 2024-05-05 17:37:43 · 5 阅读 · 0 评论 -
Mybatis
1,ORM框架1.1,什么是ORM1.2,Mybatis2,springboot整合mybatis2.1,导入依赖2.2,配置2.3,注入spring原创 2021-09-12 17:52:58 · 37 阅读 · 0 评论 -
获取配置文件属性
获取默认配置文件application.yml属性第一种java代码实现: 实现接口EnvironmentAware获取environment environment.resolvePlaceholders("${java.home:dev}")或者environment.getProperty("java.home")第二种注解实现: @Value("${ps.getbooking.wsAddress}")底层也是通过environment 或者@EnableConfigurationProp原创 2021-10-13 15:22:27 · 507 阅读 · 0 评论 -
常用工具包
Ioc容器(典型的Spring)负责创建并管理对象之间的依赖关系以及生命周期,甚至还可以支持某种程度上受管对象与容器之间的交互(这需要受管对象的定义类实现容器相关的接口),spring借助对象作用域(singleton、prototype、request、session等)的概念支持在不同层次上缓存受管对象。 但是从本质上来说容器对受管对象的缓存与池的行为是不同的,一般来说池需要区分其管辖的对象在某一特定时刻是否是空闲的,以保证当客户端向池索取对象时得到的总是空闲可用的对象,而一般来讲容器不需要也没必要原创 2021-10-08 14:43:17 · 123 阅读 · 0 评论 -
JMS简介
JMS简介JMS是什么?JMS即Java消息服务(Java Message Service,由Sun开发的)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,是Java平台上有关面向消息中间件(MOM)的技术规范,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS优点提供消息灵活性松散耦合由于MOM的存在,各个应用程序只关心和MOM之间如何进行消息的接收与发送,而无需关注原创 2021-08-23 17:19:49 · 175 阅读 · 0 评论 -
Spring boot 配置文件
SpringBoot默认支持properties和YAML两种格式的配置文件。前者格式简单,但是只支持键值对。如果需要表达列表,最好使用YAML格式。SpringBoot支持自动加载约定名称的配置文件,如:bootstrap.yml(bootstrap.properties)、application.yml(application.properties)一、bootstrap.yml(bootstrap.properties)与application.yml(application.properties原创 2021-08-23 15:17:53 · 118 阅读 · 0 评论 -
SLF4J简单日志门面
原文转载:https://www.cnblogs.com/xrq730/p/8619156.html为什么要使用slf4j举个例子:我们自己的系统中使用了logback这个日志系统我们的系统使用了A.jar,A.jar中使用的日志系统为log4j我们的系统又使用了B.jar,B.jar中使用的日志系统为slf4j-simple这样,我们的系统就不得不同时支持并维护logback、log4j、slf4j-simple三种日志框架,非常不便。解决这个问题的方式就是引入一个适配层,由适配层决定使原创 2021-05-07 16:34:41 · 82 阅读 · 0 评论