- 博客(5)
- 收藏
- 关注
原创 SpringBoot自动配置源码注解功能
在这个注解内还会有Condition条件注解,检索是否加载了特殊的,仅某某组件才有的类,如果有则自动加载配置这个组件到SpringBoot中,起到自动配置的作用。@SpringBootApplication 通常标记在启动类上面,这个注解内会有其他三个注解,起到一个符合注解的作用,注解标注的类,既是启动类又是扫描路径类。@ComponentScan 是要交给Spring扫描的,这个注解下的类在SpringBoot项目中,而不是用户项目中,不特殊声明,Spring没有办法找到这个类,交给类加载器去加载。
2023-08-25 15:03:26 42 1
原创 JSONString和MAP对象转换
解决方式:接收到数据后,进行数据处理,判断类型,是否要json转换,如果需要转json,再次拼接数据转JSON之前要转回成为MAP对象,可以参考加密与解密来理解,不是去用加密后的字符串和没加密字符串,加密,拼接的动作。而是加密的字符串先解密,然后字符串拼接合并,之后再去进行加密的动作。问题:JSON格式字符串没有转回成为MAP对象,直接和MAP对象转的JSON继续拼接,使得JSON字符串不再是标准的JSON字符串,多次传递之后格式严重变形。
2023-08-24 10:05:35 220 1
原创 单例设计模式
模式定义:保证一个类只有一个实例,提供一个全局访问点场景:重量级对象、不需要多个实例,比如线程池,数据库连接池私有属性和私有构造函数,提供公有的返回实例的方法,返回唯一实例1.懒汉模式:延时加载,使用时实例化1,设置私有属性volatile,防止指令重排使字节码有这样的顺序造成空指针异常分配空间引用赋值初始化在多线程下,会造成一个线程分配空间并赋值还没有初始化,另一个线程判断属性有值而返回空实例造成空指针异常。
2023-03-22 10:07:32 58 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人