- 博客(51)
- 资源 (2)
- 收藏
- 关注
原创 Spring的@Autowired 集合注入
说到@Autowired注解肯定发和@Resource,@Qualifier,@Primary三个注解有必然的相关性@Autowired是Spring的注解,提供按照类型装配,也是本次xxx的主角,在Spring的装配中若是存在多个相同类型,则会装配失败,这就有引入@Qualifier注解了,@Qualifier按照name装配是Spring为了解决按照类型装配失败而提供的注解,当然了,避免类型装配多个实例导致的失败我们也可以使用@Primary标注实例,指定默认的装配实现,局限是只能指定一个,解决根本问题
2022-07-17 18:29:40
711
原创 Dubbo
- servlet3.0规范的坐标 -->--spring的坐标-->--springmvc的坐标-->--日志-->--Dubbo的起步依赖,版本2.7之后统一为rg.apache.dubb -->--ZooKeeper客户端实现 -->--ZooKeeper客户端实现 -->--依赖公共的接口模块-->
2021-11-16 00:18:45
1664
原创 微服务常用注册中心和基本组件
微服务其实就是将一个大的架构进行模块化的拆分,每个模块就是一个微服务,各个微服务组合成一个整体:实现微服务管理的方式:Dubbo:SpringCloud:dubbo和SpringCloud对比:dubbo只是实现类微服务的治理,但是springCloud实现微服务架构下的诸多组件dubbo使用的是RPC通讯协议,SpringCloud采用的是RESTful完成通讯,由于SpringCloud实现的组件比较的多,所以SpringCloud的效率低于dubbo生产端:消费端:RestTemplate
2021-11-15 00:53:34
1489
原创 SpringBoot/Cloud配置文件读取不到乱码等,通过maven控制
好久之前写的代码拉出来看,居然报错配置文件,乱码配置等.......找了一下原因,编码问题,等,那就统一一下格式啦!!!!!!!!!!方法一 修改idea中的编码格式(烦不烦呀,这个...........)方式二:如下pom中添加:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.ou
2021-11-13 21:53:21
281
原创 Ribbon实现客户端负载均衡
概述:Ribbon是客户端负载均衡器,一般搭配Eureka一起使用(是同一家产品)坐标:https://mvnrepository.com/artifact/com.netflix.ribbon/ribbon/2.7.18Ribbon的在微服务中的位置:2 ribbon做微服务远程调用简化开发(其实就是@LoadBalanced 注解的添加):@Configurationpublic class RestTemplateConfig { /* * 注入远程调用..
2021-11-13 21:44:56
355
原创 mongodb梳理:
1 mongodb简介概述:MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像 关系数据库的,它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类 型。 优点:Momgodb 不支持表关系,且存储比较的懒散,在关系型数据库中若一个数据的某个字段为空, 则 sql 会为该字段保存存储空间,但是 mongodb 不会,mongodb 允许一组数据的某个字段空 并且不为该字段做占位存储空间,从而极大的减少了空间的浪
2021-11-10 06:50:56
1302
原创 MyBatis-Plus梳理
一 LomBok 工具使用(这个不是mp范围,但是搭配试用能提高开发效率)概述:其实就是简化模型类的编写:坐标:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <!--标识依赖不传递--> <optional>true</optional></
2021-11-10 00:06:35
1272
原创 SpringBoot梳理
一 SpringBoot基础信息:概述:SpringBoot并不是Spring的新技术,只是提供了一种快速使用Spring体系的架构,其实就是对Sping做了的技术统一集成,形成一套最优的搭配方案!!简化使用Spring的难度!!!结论:只是名字高大上,其实使用很简单,没有什么难度!!!Spring使用的缺点:依赖搭配繁琐,各个层级的jar包依赖优点混乱,配置比较的繁琐!用过的都知道,配置文件简直是有点难搞,反正我是记不住,弄模板修改的!SpringBoot项目创建和结构解析(忽略.
2021-11-04 03:09:48
303
原创 ssm开发基本框架搭建
我做这个只是为了方便自己开发时候直接过来复制!!!!!!配置的东西太多了,一个一个搞太麻烦,这些东西谁写都大同小异!用到粘贴根据自己项目实际情况修改即可!!!!数据库配置文件:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssmtestjdbc.username=rootjdbc.password=root常用maven坐标体系:<properties> <pro
2021-11-01 03:38:57
219
原创 postman发送数据乱码
使用如下格式发送就不会乱码乱码发送:注意:没有必要去修改tomcat的配置文件,web.xml和数据库编码等,太烦,这个完美兼容
2021-11-01 02:37:04
8176
原创 Spring/SopringBoot整合Junit进行测试的测试模板
maven坐标: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!--spring整合junit--> <dependency> <gro
2021-10-31 18:30:42
189
原创 SpringMVC体系
三层架构:表现层业务层数据层mvc:M:Model数据模型,封装数据的javabeanV:View视图,前端展示的一些东西(jsp.html)C:Controller控制器,处理交互的调度,SpringMVC就属于这一层SpringMVC:SpringMVC是一种基于Java实现的轻量级控制层(web)框架!...
2021-10-29 17:31:59
251
原创 Spring事务
回顾一下事务的特性:事务:即多条对数据的操作组成的集序列事务的四大特性(ACID):原子性:将多条对数据进行操作的序列视为一个整体,要么全部执行成功,要么全部执行失败持久性:事务一旦提交成功,数据的改变是永久的,即使数据库发生故障也不会影响数据!一致性:事务的提交前后,数据完整必须保持一致隔离性:数据库面对多个访问时候要为每个访问开启一个事务,且多条事务独立执行,不能相互影响事务的隔离级别:产生的问题:脏读:就是读取到事务没有提交的数据! 解决方案:对当前表加..
2021-10-25 18:06:43
219
原创 Spring的JdbcTemplate,RedisTemplate
maven坐标<dependencies> <!--无mybatis配置坐标--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version
2021-10-25 17:16:00
297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人