spring
stone_tomcat
路漫漫气息永存!
展开
-
上传文件格式检验
上传文件格式检验:原创 2022-10-11 13:50:15 · 92 阅读 · 0 评论 -
mybatis驼峰映射
Configuration@MapperScan(basePackages={"***dao.mapper"},sqlSessionFactoryRef="DbSqlFactory")publicclassDataSourceConfig{@ConfigurationProperties(prefix="spring.datasource.")@Bean("DataSource")@PrimarypublicDataSourceDb(){returnDataSourceBuil。原创 2022-07-27 09:38:23 · 409 阅读 · 0 评论 -
spring 中接口 多实现的注入方式
1. 首先, Interface1 接口有两个实现类 Interface1Impl1 和 Interface1Impl2Interface1 接口: public interface Interface1 { void fun1(); }以下是接口的两个实现类,请注意@service注解的使用方式,这里给每个实现类标注了不同的名称,方便在@Resource注入时区别注入Interface1 接口实现类1:@Service("s1") public class Interfac原创 2020-06-10 16:43:18 · 687 阅读 · 0 评论 -
spring之BeanDefinition
BeanDefinition里面定义了类名、scope、属性、构造函数参数列表、依赖的bean、是否是单例类、是否是懒加载等,其实就是将Bean的定义信息存储到这个BeanDefinition相应的属性中,后面对Bean的操作就直接对BeanDefinition进行,例如拿到这个BeanDefinition后,可以根据里面的类名、构造函数、构造函数参数,使用反射进行对象创建。BeanDefinition是一个接口,是一个抽象的定义,实际使用的是其实现类,如 ChildBeanDefinition、Ro.原创 2020-06-05 14:26:51 · 152 阅读 · 0 评论 -
spring bean 单例是否安全
Spring的Bean默认都是单例的,那么会不会有线程安全的问题,要知道线程安全是针对不同用户之间对成员变量的操作互相影响导致的,换句话说如果你的类中没有非静态成员变量 ,即使有多个线程同时访问单例对象的成员方法也不会出问题,因为每个线程在栈和方法区中会有私有的存储空间,并不会导致数据混乱出现类似事务ACID的问题,写到这里大家可能已经明白了,线程安全只是针对全局变量的,如果是方法的话用同一个对象同时进行调用也不会出现安全问题。...原创 2020-05-27 20:11:27 · 404 阅读 · 0 评论 -
bean的生命周期
经历一系列的XXXAware 把bean 需要的sprig组件set给bean BeanPostProccor 执行 beforeIntializing初始化方法 IntializingBean 初始化bean 调用初始化方法 Init-method BeanPostProccor afterXXX 的后置方法执行 DisposableBean Destroy-Method...原创 2020-05-26 11:08:22 · 146 阅读 · 0 评论 -
springboot 报错The bean beanNameViewResolver
Consider renaming one of the beans or enabling overriding by settingspring.main.allow-bean-definition-overriding=true如果本地是好的 发到环境上报错 可能是 是mavean 问题, 清空mavean 缓存即可原创 2020-05-15 11:38:14 · 444 阅读 · 0 评论 -
java -jar 指定端口或者配置文件启动jar
java -jar springboot jar --server.port=8080 java -jar springboot jar --spring.profiles.active=dev原创 2020-05-15 11:34:18 · 2402 阅读 · 0 评论 -
spring 配置上传文件大小
server: port: 800 tomcat: max-http-post-size: 50原创 2020-04-08 19:02:40 · 220 阅读 · 0 评论 -
.SpringCloud 的搭建(2)
1.SpringCloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、负载均衡、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于Springboot的,所以需要开发中对Springboot有一定的了解。2.服务提供者与消费关系 就是我我们常说的消费者和生产者 ...原创 2020-01-16 15:13:37 · 153 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 堆内存异常
java.lang.OutOfMemoryError: Java heap space 堆内存异常,不得不说,bug真是程序员的好朋友,通过这一周的学习,我学习了堆内存溢出的原因,解决方案,如何调整jar包的内存大小等等等等。/*** 数值预报** @author gaoyongqin**/public class SzybDB { public stati...原创 2019-09-10 07:19:58 · 1436 阅读 · 0 评论 -
Spring Bean 的加载过程
Spring Bean 的加载过程 一个是populateBean,一个是initializeBean,这两个方法完成了bean的赋值与初始化。 这里有一个BeanDefinitionValueResolver,这个类用来解析property里的value,如果是依赖其他bean则会到容器中找是否存在如果有则返回,没有则创建一个。spring又为每个对象的属性定义了一个数据...原创 2019-08-26 10:30:45 · 236 阅读 · 0 评论 -
spring(2)
1、Spring怎样定义类的作用域通过bean 定义中的scope属性来定义。2、Spring支持的几种bean的作用域支持以下五种bean的作用域:singleton : bean在每个Spring ioc 容器中只有一个实例。(缺省默认)prototype:一个bean的定义可以有多个实例。request:每次http请求都会创建一个bean,该作用域仅在基于we...原创 2019-08-26 10:29:00 · 109 阅读 · 0 评论 -
Spring常见问题
Spring常见问题说一下spring中Bean的作用域singleton: Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是Spring中的缺省作用域。prototype: 每次通过Spring容器获取prototype定义的bean时,容器都将创建一个新的Bean实例,每个Bean实例都有自己的...原创 2019-08-26 10:15:13 · 153 阅读 · 0 评论 -
Spring中的自动装配有哪些限制?
Spring中的自动装配有哪些限制?①如果使用了构造器注入或者setter注入,那么将覆盖自动装箱的依赖关系。②基本数据类型的值、字符串字面量、类字面量无法使用自动装箱来注入。③有先考虑使用显示的装配来进行更精确的依赖注入而不是使用自动装配。...原创 2019-08-26 10:11:05 · 709 阅读 · 0 评论 -
认识Spring
认识SpringSpring是什么Spring是一种轻量级的、非侵入式的Java/JavaEE应用框架 Spring背景Rod Johnson《Expert One-on-One J2EE Design and Development》(2002)这本书的中文译本为《J2EE 设计开发编程指南》(2003)半年后,一个新的Java Framework发布,同样出自Ro...原创 2019-09-18 06:29:30 · 326 阅读 · 0 评论