![](https://img-blog.csdnimg.cn/d8978209037440b6945d972dfda95dd7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机系统-高级编程语言-Java
文章平均质量分 92
计算机系统-高级编程语言-Java
雪饼熊
控制复杂性是计算机编程的本质
展开
-
2023-2-15 spring+springmvc+springboot 注解详解
1)导入普通的类的clss对象,这时这个类会被当成是组件类注册进入Ioc中成为一个对象,该对象的id就是其类的全限定名。4、自动装配注解:@Autowired:支持类型匹配、@Qualifier:和Autowired配合实现根据id匹配、@Resource:先根据id/name匹配,匹配不到则使用type匹配。 通过@ComponentScan扫描指定包,将包下的标注@Controller、@Service、@Repository、@Component的bean注册到IOC容器中。原创 2023-07-28 15:33:35 · 187 阅读 · 0 评论 -
2023-3-10 微服务技术栈(分布式搜索)
微服务技术栈,分布式搜索。原创 2023-07-07 14:52:11 · 356 阅读 · 0 评论 -
MyBatis一对多映射失败问题原因与解决方法(一对多查询返回结果只有一条)
mybatis高级映射一对多失败原因有多种。问题描述:我这里出现的问题是:在数据库中进行多表联查查询到多条记录结果是正常的一对多情况,但是mybatis映射时装载失败只保留了一条数据。1)数据库查询语句与结果如下。原创 2023-04-10 12:35:09 · 2211 阅读 · 0 评论 -
2023-1-29 SpringBoot下Swagger2快速入门和配置使用(docket)
这里使用PathSelectors.ant(“/book/**”),表示筛选com.zm.controller包下访问接口为/book/下的接口。**定义:**是一个api框架,RestFul api 文档在线生成工具。1)apis():用于配置要扫描接口的方式,其接受参数是一个函数式接口:Predicate selector。2)paths():用于配置过滤路径,其接受参数是一个函数式接口:Predicate selector。用法:使用docket对象的select()进行构造配置。原创 2023-04-01 10:18:15 · 1082 阅读 · 0 评论 -
shiro中subject创建,以及shiro如何保证用户登录状态
在该仓库下的adminsys项目)。重要概念什么是subject:subject是一个主体,用于保存一个用户或者是一个对象,指代和当前应用交互的任何对象。它更像是一个门面,只要是关于认证和授权的操作都需要委托它去完成。提出问题问题背景:在一个springboot项目中整合了shiro做认证授权,由于srpingboot的web-starter中内嵌了tomcat,而tomcat是使用线程池去处理浏览器发来的每一个请求。已知条件:假如这是用户第一次登陆,访问对应login接口。原创 2023-03-19 21:09:27 · 1613 阅读 · 0 评论 -
2022-10-18 JDK动态代理,以及自己实现源码级动态代理
JDK动态代理: 在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface),一个则是 Proxy(Class)类,这个类和接口是实现我们动态代理所必须用到的。(注意代理类与动态代理类的区别:代理类用于获取目标类对象和增强代码插入,动态代理类是动态生成的类用于实例化真正执行增强代码的对象)6)自定义动态代理类加载器DynamicProxyClassLoder(用于加载动态代理类:$DynamicProxyClass)测试类:XxProxyTest。原创 2023-03-18 20:55:47 · 113 阅读 · 0 评论 -
Java:bean、entity、model、domain区别与作用
暂无原创 2022-07-29 16:50:14 · 9539 阅读 · 1 评论 -
2023-3-5 微服务技术栈(异步通信+踩坑记录)
MQ,中文是消息队列,字面上看就是存放时间的队列。也就是事件驱动中的Broker。原创 2023-03-13 16:03:13 · 362 阅读 · 0 评论 -
2023-3-1 微服务技术栈(基本概念+微服务治理+docker+踩坑记录)
服务提供者检测机制不同:nacos对每个服务实例默认为临时实例,nacos对于临时实例与eureka一样采用30s发送心跳消息的心跳检测机制;对于非临时服务实例,nacos注册中心会主动询问其健康状态。消费者服务列表更新方式不同:eureka让消费者每30s拉取一次服务列表;nacos除了采用该方式外,一旦注册中心发现有服务挂掉之后,立马通知消费者更新服务列表。原创 2023-03-13 15:41:37 · 538 阅读 · 0 评论 -
Spring快速入门+进阶
本文适合一定基础(了解MVC与三层架构),需要快速入手的开发人员阅读 rspring(春天):Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。功能:使用基本的JavaBean代替EJB目的:解决企业应用开发的复杂性理念:是现有技术更加容易的使用,整合现有技术框架Spring解决了开发者在J2EE开发中遇到的许多常见的问题,**提供了功能强大I原创 2022-11-16 17:27:57 · 393 阅读 · 0 评论 -
关于泛型理解使用
关于如何理解Java泛型的作用和设计思想原创 2022-10-15 12:02:24 · 115 阅读 · 0 评论