![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 68
楠~枫
博文仅供参考,有错误欢迎指正
展开
-
java8 Stream
熊大是狗熊吗?原创 2022-09-04 22:16:14 · 540 阅读 · 0 评论 -
Java Persistence API(jpa)
下雨天,在等风原创 2022-08-06 23:50:58 · 393 阅读 · 0 评论 -
Spring中初始化时执行相关操作
骑着飞机去冲浪原创 2022-08-06 21:20:03 · 3663 阅读 · 0 评论 -
Spring的Event
心静听炊烟原创 2022-08-04 23:39:33 · 3182 阅读 · 0 评论 -
Spring的@Autowired 集合注入
说到@Autowired注解肯定发和@Resource,@Qualifier,@Primary三个注解有必然的相关性@Autowired是Spring的注解,提供按照类型装配,也是本次xxx的主角,在Spring的装配中若是存在多个相同类型,则会装配失败,这就有引入@Qualifier注解了,@Qualifier按照name装配是Spring为了解决按照类型装配失败而提供的注解,当然了,避免类型装配多个实例导致的失败我们也可以使用@Primary标注实例,指定默认的装配实现,局限是只能指定一个,解决根本问题原创 2022-07-17 18:29:40 · 643 阅读 · 0 评论 -
MD5基本
MD5很神奇?原创 2022-07-09 21:27:52 · 323 阅读 · 0 评论 -
SpringMVC的SseEmitter实时推送
SpringMVC的SseEmitter实时推送,基础使用原创 2022-06-26 22:14:43 · 3052 阅读 · 0 评论 -
Dubbo
- servlet3.0规范的坐标 -->--spring的坐标-->--springmvc的坐标-->--日志-->--Dubbo的起步依赖,版本2.7之后统一为rg.apache.dubb -->--ZooKeeper客户端实现 -->--ZooKeeper客户端实现 -->--依赖公共的接口模块-->原创 2021-11-16 00:18:45 · 1608 阅读 · 0 评论 -
微服务常用注册中心和基本组件
微服务其实就是将一个大的架构进行模块化的拆分,每个模块就是一个微服务,各个微服务组合成一个整体:实现微服务管理的方式:Dubbo:SpringCloud:dubbo和SpringCloud对比:dubbo只是实现类微服务的治理,但是springCloud实现微服务架构下的诸多组件dubbo使用的是RPC通讯协议,SpringCloud采用的是RESTful完成通讯,由于SpringCloud实现的组件比较的多,所以SpringCloud的效率低于dubbo生产端:消费端:RestTemplate原创 2021-11-15 00:53:34 · 1388 阅读 · 0 评论 -
SpringBoot/Cloud配置文件读取不到乱码等,通过maven控制
好久之前写的代码拉出来看,居然报错配置文件,乱码配置等.......找了一下原因,编码问题,等,那就统一一下格式啦!!!!!!!!!!方法一 修改idea中的编码格式(烦不烦呀,这个...........)方式二:如下pom中添加:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.ou原创 2021-11-13 21:53:21 · 260 阅读 · 0 评论 -
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 · 333 阅读 · 0 评论 -
mongodb梳理:
1 mongodb简介概述:MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像 关系数据库的,它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类 型。 优点:Momgodb 不支持表关系,且存储比较的懒散,在关系型数据库中若一个数据的某个字段为空, 则 sql 会为该字段保存存储空间,但是 mongodb 不会,mongodb 允许一组数据的某个字段空 并且不为该字段做占位存储空间,从而极大的减少了空间的浪原创 2021-11-10 06:50:56 · 1264 阅读 · 0 评论 -
SpringBoot梳理
一 SpringBoot基础信息:概述:SpringBoot并不是Spring的新技术,只是提供了一种快速使用Spring体系的架构,其实就是对Sping做了的技术统一集成,形成一套最优的搭配方案!!简化使用Spring的难度!!!结论:只是名字高大上,其实使用很简单,没有什么难度!!!Spring使用的缺点:依赖搭配繁琐,各个层级的jar包依赖优点混乱,配置比较的繁琐!用过的都知道,配置文件简直是有点难搞,反正我是记不住,弄模板修改的!SpringBoot项目创建和结构解析(忽略.原创 2021-11-04 03:09:48 · 270 阅读 · 0 评论 -
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 · 195 阅读 · 0 评论 -
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 · 164 阅读 · 0 评论 -
SpringMVC体系
三层架构:表现层业务层数据层mvc:M:Model数据模型,封装数据的javabeanV:View视图,前端展示的一些东西(jsp.html)C:Controller控制器,处理交互的调度,SpringMVC就属于这一层SpringMVC:SpringMVC是一种基于Java实现的轻量级控制层(web)框架!...原创 2021-10-29 17:31:59 · 222 阅读 · 0 评论 -
Spring事务
回顾一下事务的特性:事务:即多条对数据的操作组成的集序列事务的四大特性(ACID):原子性:将多条对数据进行操作的序列视为一个整体,要么全部执行成功,要么全部执行失败持久性:事务一旦提交成功,数据的改变是永久的,即使数据库发生故障也不会影响数据!一致性:事务的提交前后,数据完整必须保持一致隔离性:数据库面对多个访问时候要为每个访问开启一个事务,且多条事务独立执行,不能相互影响事务的隔离级别:产生的问题:脏读:就是读取到事务没有提交的数据! 解决方案:对当前表加..原创 2021-10-25 18:06:43 · 200 阅读 · 0 评论 -
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 · 268 阅读 · 0 评论 -
Sprinng基础注解
1 @Bean注解:其实就加载外部资源进入容器中,方法注解public class JDBCConfig { @Bean("dataSource") public static DruidDataSource getDataSource(){ DruidDataSource ds = new DruidDataSource(); ds.setDriverClassName("com.mysql.jdbc.Driver"); ds.setU原创 2021-10-22 18:14:42 · 183 阅读 · 0 评论 -
SpringAOP切面编程小理解
概念:AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构,其实就是一种思想!解析:就是将整个项目组件化,将各个组件组合到一起完成整个项目,例如。手机的各个部件,又众多组件组合而成,切面编程就是将整个项目功能分解,然后做成小片段,组合后完成整个功能模块!更重要的是思想!编程范式,关注开发的共性功能,抽取共性功能独立出来,在原始程序运行时再动态织入进去底层原理:动态代理(JDK动态代理,CGLib动态代理),这原创 2021-10-22 18:12:50 · 133 阅读 · 0 评论