
java
文章平均质量分 72
freshbar
接到1W小时理论任务,正在执行任务中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7.spring篇-@Aspect切面
文章目录1.spring篇-@Aspect切面1.1 简单使用1.1.1 使用注解说明1.1.2 使用例子1.2 入口1.2.1 入口注解@EnableAspectJAutoProxy1.2.2 AspectJAutoProxyRegistrar注册动态信息流程1、AspectJAutoProxyRegistrar使用ImportBeanDefinitionRegistrar的bean定义注册2、注册AnnotationAwareAspectJAutoProxyCreator切面动态代理类3、AspectJ原创 2021-08-20 18:22:18 · 477 阅读 · 0 评论 -
1.SpringBoot篇-简介.md
springboot1、什么是 Spring Boot Stater ?创建一个AutoConfiguration,并且把这个类加入 resources 文件夹下新建目录 META-INF下的spring.factories配置文件中进行声明 ,springboot启动的时候会读取所有的spring.factories中的类并且初始化bean。2、 Spring Boot 有哪些优点?1、使用JavaConfig有助于避免使用XML。2、简易部署,内嵌容器,启动方便直接集成容器,不需要额外的容器原创 2021-06-15 14:07:35 · 223 阅读 · 0 评论 -
3.SpringBoot篇-启动类源码简析.md
一、启动类分析 SpringApplication1、构造函数初始化对象构造四个对象, private ResourceLoader resourceLoader; //the primary bean sources 第一个主要的bean,入口类 private Set<Class<?>> primarySources; //项目类型,默认servlet private WebApplicationType webApplicationType; pri原创 2021-08-17 10:55:44 · 180 阅读 · 0 评论 -
2.SpringBoot篇-Starter.md
1、什么是 Spring Boot Stater ?创建一个AutoConfiguration,并且把这个类加入 resources 文件夹下新建目录 META-INF下的spring.factories配置文件中进行声明 ,springboot启动的时候会读取所有的spring.factories中的类并且初始化bean。2、源码处理类org.springframework.core.io.support.SpringFactoriesLoader核心方法是loadSpringFactories加原创 2021-08-17 10:28:14 · 208 阅读 · 0 评论 -
shardingsphere-jdbc读写分离
一、读写分离https://zhuanlan.zhihu.com/p/86108084https://shardingsphere.apache.org/document/current/cn/features/readwrite-splitting/use-norms/支持项1、提供一主多从的读写分离配置,可独立使用,也可配合分库分表使用;2、独立使用读写分离支持SQL透传;3、同一线程且同一数据库连接内,如有写入操作,以后的读操作均从主库读取,用于保证数据一致性;4、基于Hint的强制原创 2021-08-12 10:44:38 · 1048 阅读 · 0 评论 -
6.spring篇-el表达式
文章目录1、 spring-expression el表达式支持1.1 简单使用示例1.2 应用1、 spring-expression el表达式支持官网文档:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#expressions1.1 简单使用示例1、maven文件依赖 <dependency> <groupId>org.sp原创 2021-06-11 11:48:09 · 1593 阅读 · 1 评论 -
5.spring篇-web
文章目录1 spring web提供web支持2 spring web MVC 工作流2.1 初始化过程3 请求参数绑定3.1 异常处理,加入异常处理4 restful风格请求支持5 ajax json交互6 拦截器(inteceptor)7 spring自定义DispatcherServlet配置8 添加其他的servlet和Filter9 处理multipart形式的数据10 在控制器中处理异常11 基于Flash属性的跨重定向请求数据传递12 DispatcherServlet的初始化流程配置1 s原创 2021-06-10 15:29:16 · 206 阅读 · 0 评论 -
4.spring篇-事务
文章目录1、spring事务理解1.1 管理的简单api调用方式示例1.2 上下文获取的连接为同一个的原理2 spring事务管理理解,加入mybatis 事务管理2.1、mybatis使用spring提供的事务管理工厂2.2、spring提供给mybatis的事务工厂,通过数据源中获取连接或者通过TransactionSynchronizationManager获取连接2.3、spring 事务处理器,DataSourceTransactionManager,维护和使用TransactionSynchro原创 2021-06-10 15:21:46 · 238 阅读 · 0 评论 -
3.spring篇-代理
文章目录1、spring代理1.1 spring aop代理方式1.1 spring aop的增强流程简述1、spring代理1.1 spring aop代理方式spring默认aop的选择 - 1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP - 2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP - 3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换实现原理1、jdk动态代原创 2021-06-10 10:32:10 · 173 阅读 · 0 评论 -
2.spring篇-容器
文章目录1、spring容器2、ClassPathXmlApplicationContext容器初始化过程2.1 最简单的使用示例2.2 容器初始化流程2.3 类图2.4 核心抽象类AbstractApplicationContext3 Bean的初始化过程(AbstractApplicationContext.getBean())3.1 Bean的声明周期3.2 bean的构造函数选择3.3 bean的初始化过程切入类BeanPostProcessor3.4 bean初始化循环依赖的处理1、spring原创 2021-06-10 10:31:48 · 212 阅读 · 0 评论 -
1.spring篇-简介
文章目录spring-core和spring-beansspring-contextspring-context-supportspring-expression2.2 Aop 切面编程spring-aopspring-aspectsspring-instrumentspring-instrument-tomcat2.3 Messaging消息spring-messaging2.4 Data Access提供数据访问的功能,spring-jdbcspring-txspring-ormspring-oxmsp原创 2021-06-10 10:29:56 · 214 阅读 · 1 评论 -
java String类型创建
String d = new String("gg"); //常量池中没有gg,所以这句创建了两个对象,1,是常量池中的对象,String temp = "gg";2、是堆中的对象String d = new String(temp); String a = "123"; //使用的是常量池的...原创 2018-08-21 18:28:57 · 392 阅读 · 0 评论 -
JDK源码解析 Collections.synchronizedList()
1、关于Collections.synchronizedList线程不安全的部分1.1 构造使用Collections.synchronizedList修饰后的list也有一些部分是不安全的。//这句话其实是产生一个新的对象,List list = Collections.synchronizedList(new ArrayList());来看看这个函数public cl...原创 2018-08-23 11:08:37 · 2168 阅读 · 0 评论 -
jdk StringBuffer和StringBuilder源码学习
Stringbuffer和StringBuilder都继承AbstractStringBuilder抽象类, 大部分的逻辑处理都是在AbstractStringBuilder抽象类中实现的。 AbstractStringBuilder抽象类数据成员:char[] value; //字符数组int count; //字符数组长度大部分append操作都是使用了以下方法...原创 2018-08-22 15:58:45 · 292 阅读 · 0 评论 -
java 为授权的小程序帐号上传小程序代码错误47001
{"template_id":0,"ext_json":"JSON_STRING", //*ext_json需为string类型,请参考下面的格式*"user_version":"V1.0","user_desc":"test",}这里ext_json为string类型,就是字符串中需要使用转义字符。也就是ext_json真正发送的数据如下:{原创 2018-07-30 10:36:29 · 804 阅读 · 1 评论