![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring相关
文章平均质量分 73
qq_23204557
这个作者很懒,什么都没留下…
展开
-
哲寻面试(部分)(未完全解析)
小端字节序是指低位字节在前,高位字节在后,这是计算机内部处理数据的方法。MySQL的UTF-8有一个缺陷,就是它并不是真正的UTF-8,而是阉割版的,最长只有三个字节。这是因为英文字符的Unicode码在0x00-0x7F的范围内,只需要一个字节就能表示,而汉字的Unicode码在0x0800-0xFFFF的范围内,需要三个字节才能表示。如果现在有一堆学生对象,每个学生对象有班级属性,要实现学生按班级分组,最终得到一个Map, Map的key为班级,value为对应的学生列表,如何做?原创 2023-09-02 23:07:45 · 416 阅读 · 0 评论 -
SPI与Springboot自动装配
引入服务提供者(也即SPI接口的实现者),通过本地的注册发现获取到具体的实现类,轻松可插拔。@lmport导入了一个DeferredlmportSelector(它会SpringBoot的自动配置类的顺序在最后,这样方便我们扩展和覆盖)其中Parent与Son1,Son2相对于Subscribe.java等,只是把接口与实现类换成了类与其子类的关系,也是照样生效的。如上图,在META_INF/services/com.secbro2.Subscribe文件里指定了两个实现类。原创 2023-07-15 02:21:38 · 374 阅读 · 0 评论 -
前海微众银行面经(部分)
由于接口定义的方法是public的,所以,可以实施接口动态代理的方法只能是使用“public”修饰符的方法,其它方法不可能被动态代理,相应的也就不能实施AOP增强,也即不能进行Spring事务增强。Spring AOP对于接口-实现类这种方式是基于JDK动态代理的方式实现的。这种方式除了实现自接口的非static方法,其他方法均无效。原创 2023-07-10 23:09:18 · 132 阅读 · 0 评论 -
ebay平台组面试(部分)(未完全解析)
不是所有的配置类都会加载的,假设我们没有引入redis-starter的包,那Redis的配置类就不会被加载。具体Spring在实现的时候就是使用@ConditionalXXX进行判断的。比如Redis的配置类就会有@ConditionalOnClass({RedisOperations.class})的配置,说明当前环境下如果有RedisOperations.class这个字节码,才会去加载Redis的配置类。ConcurrentHashmap的size方法是怎么设计的?在什么情况下会扩容?原创 2021-06-19 01:50:26 · 609 阅读 · 0 评论 -
百度的面试(部分)
视频一面tomcat处理请求的过程?1Spring是怎么实现事务的?参考答案2:通过 aop 在方法执行前后增加数据库事务的操作:1、在方法开始前设置事务手动提交 :set autocommit=0; 2、在方法执行完成后手动提交事务: commit; 3、在方法抛出指定异常后调用 rollback 回滚事务算法题:谈谈 Tomcat 请求处理流程 ↩︎spring 事务原理 ↩︎...原创 2021-06-03 01:03:40 · 63 阅读 · 0 评论 -
海康威视java专家岗电话面试
1,你是怎么把单体应用改造为微服务架构的2,spring boot的启动原理和它的核心组件 (剖析面试最常见问题之 Spring Boot)(书籍推荐之java基础篇中推荐《Spring Boot实战派》)核心组件:(简单的可参考介绍一下@SpringBootApplication 注解,复杂点可参考 手把手带你剖析 Springboot 启动原理之一、SpringBootApplication背后的秘密)大概可以把 @SpringBootApplication看作是 @Configuration+原创 2021-03-13 00:56:49 · 638 阅读 · 2 评论 -
《专题五 容器化微服务》之《第一章【补充资料】-SpringCloud》之《第五节 Springcloud生态》、《第六节 Springcloud-alibaba》
文章目录《1.5.1 Stream消息驱动》《1.5.2 Bus事件传播机制》《1.5.3 分布式链路追踪sleuth》《1.5.4 Gateway网关组件》《1.5.1 Stream消息驱动》4 29 Spring Cloud Stream介绍:《1.5.2 Bus事件传播机制》《1.5.3 分布式链路追踪sleuth》14 48 链路追踪核心概念:16 29 Sleuth和Zipkin搭配:19 23 Sleuth核心原理:《1.5.4 Gateway网关组件》...原创 2021-02-14 17:47:55 · 107 阅读 · 0 评论 -
《专题五 容器化微服务》之《第一章【补充资料】-SpringCloud》之《第四节 Spring Netflix组件》
文章目录《1.4.1 Eureka服务注册与发现机制-01》《1.4.1 Eureka服务注册与发现机制-02》《1.4.2 Ribbon客户端负载均衡机制》《1.4.3 Hystrix微服务容错机制-01》《1.4.3 Hystrix微服务容错机制-02》《1.4.4 声明式接口调用客户端Feign-01》《1.4.5 Zuul微服务网关服务-01》《1.4.1 Eureka服务注册与发现机制-01》16 57 如何集成Eureka《1.4.1 Eureka服务注册与发现机制-02》22 1原创 2021-02-14 12:21:00 · 101 阅读 · 0 评论 -
《SpringBoot 基础架构师》
课程链接文章目录《SpringBoot入门篇》《SpringBoot 常用配置》《SpringBoot入门篇》《SpringBoot 常用配置》设置容器使用随机端口:server.port=${random.int[1024,9999]}原创 2020-12-31 07:06:55 · 223 阅读 · 0 评论 -
《第五章【拓展进阶(下)】Netty网络框架》 之《第六节 Spring webflux》
响应式编程,命令式编程:WebFlux使用的响应式流并不是基于JDK9,而是Reactor响应式流库:webflux要点:我补注:注意在引入依赖时要选择Spring Reactive Web, 不要选择Spring Web(两者都选也不行),否则项目起动时会显示内嵌的web容器是tomcat,返回Flux的接口也没有流式效果,是最后一起返回的:原创 2020-11-10 16:52:45 · 145 阅读 · 1 评论 -
《第五章【拓展进阶(上)】框架源码》之《第三节 Springboot框架原理》
《5.3.1-SpringBoot设计理念》17:9 项目打包,总结于SpringBoot项目打包为可执行Jar包21:56原创 2020-11-04 17:58:55 · 60 阅读 · 0 评论 -
《第五章【拓展进阶(上)】框架源码》之《第一节 Spring框架原理》
我的简单概括:@EnableAspectJAutoProxy开启了一个BeanPostProcessor,在这个BeanPostProcessor的postProcessAfterInitialization方法中,用jdk动态代理或者Cglib动态代理的方式,实现了aop。修饰的内部方法会加入到外围方法的事务中,所有Propagation.REQUIRED修饰的内部方法和外围方法均属于同一事务,我的实践表明:不准确。修饰的内部方法会新开启自己的事务,且开启的事务。修饰的内部方法属于外部事务的子事务,原创 2020-10-27 02:24:55 · 89 阅读 · 0 评论 -
SpringMVC基础视频笔记
https://study.163.com/course/courseMain.htm?courseId=1005999006《课时1》:在web.xml中做如下配置,用DispatcherServlet拦截一切请求: <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.Dis原创 2020-10-18 13:32:35 · 155 阅读 · 0 评论 -
Spring基础视频
https://study.163.com/course/courseMain.htm?courseId=1005991005:《课时4》:6分左右,xml中特殊值书写;16分左右,autowire=“byName”; 30分左右,使用注解@Component("studao")和包扫描<context:component-scan base-package="com.sdh.dao"></context:component-scan>把id为studao的对象交给ioc容器《原创 2020-10-18 01:00:09 · 149 阅读 · 2 评论 -
SpringBoot项目打包为可执行Jar包
参考https://blog.csdn.net/sunpx3/article/details/81170873mvn package spring-boot:repackage原创 2020-06-16 02:32:01 · 137 阅读 · 0 评论 -
QueryDSL
原创 2020-06-02 04:13:56 · 196 阅读 · 0 评论 -
用Spring Data REST进行RESTful风格的开发;Spring Data JPA
《1.1.6 RESTful的介绍及使用》:使用Spring Data REST,默认不需要编写Controller类,并可使得开发完全遵守RESTful规范,如PATCH完成的是对指定行的局部更新,不会像POST或者PUT那样,如果没有提交指定字段的数据,那些字段都会被置为空。<dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2020-05-26 00:03:00 · 227 阅读 · 0 评论 -
《1.1.4 springboot配置说明》
yml官网: YAML Ain’t Markup Language. YAML is a human friendly data serialization standard for all programming languages.原创 2020-05-24 18:30:11 · 86 阅读 · 0 评论 -
start Spring boot
免费的intellij IDEA community缺少一些快捷功能。可利用jetbrains旗下的intellij IDEA学生授权申请方式申请ultimate版的权限. 授权成功后可在此处查看账号据说spring boot 默认的构建地址连不上可以用这个阿里云的地址:...原创 2020-05-24 04:34:40 · 92 阅读 · 0 评论 -
spring boot与微服务入门
《 springboot基本介绍》:Microservices Guide by Martin Fowler: In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight me原创 2020-05-24 01:50:35 · 101 阅读 · 1 评论