- 博客(11)
- 收藏
- 关注
原创 SpringCloud学习笔记
目录 一、认识微服务 单体架构 分布式架构 微服务 SpringCloud 内容知识 技术栈对比 服务拆分 远程调用 二、Eureka注册中心 搭建注册中心 服务注册 服务拉取 三、Ribbon负载均衡 源码跟踪 流程总结 负载均衡策略 自定义策略 饥饿加载 四、Nacos注册中心 服务注册 分级存储模型 配置集群 NacosRule 权重配置 环境隔离 创建namespace 配置namespace 临时实例 五、Nacos配置中心 创建配置
2022-04-11 17:30:29
817
原创 JUC并发编程学习笔记
一、什么是JUC JUC指的是:Java里的三个包 java.util.concurrent java.util.concurrent.atomic:原子性 java.util.concurrent.locks:lock锁 二、线程和进程 1.进程 程序执行的一次过程,一个进程包含一个或多个线程。进程是资源分配的单位。 2.线程 可以指程序执行过程中,负责实现某个功能的单位。线程是CPU调度和执行的单位。 3.并发 同一时刻,多个线程交替执行。(一个CPU交替执行线程) 4.并行 同一时
2022-02-26 00:02:41
589
原创 Redis学习笔记
认识Redis Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2022-02-17 20:54:57
1666
原创 MyBatis-Plus学习总结
1、什么是MyBatis-Plus 官方文档:MyBatis-Plus (baomidou.com) 简介 MyBatis-Plus(opens new window)(简称 MP)是一个MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操...
2022-02-08 22:32:54
876
原创 SpringBoot学习总结
目录 1、我的第一个SpringBoot项目 创建SpringBoot项目 如何修改端口号 2、SpringBoot自动装配原理 3、yaml语法 用yaml赋值 配置文件占位符 结论: 4、JSR303数据校验及多环境切换 5、整合JDBC,Druid,Mybatis 1.整合JDBC 2.整合Druid 3.整合Mybatis 6、SpringSecurity 实验环境搭建 认识SpringSecurity 认证和授权 1.引入 Spring Security 模块.
2022-02-08 10:54:43
2532
原创 SSM注解&配置文件&pom依赖
注解 1、Mybatis @Param注解用于给方法参数起一个名字。以下是总结的使用原则: 在方法只接受一个参数的情况下,可以不使用@Param。 在方法接受多个参数的情况下,建议一定要使用@Param注解给参数命名。 如果参数是 JavaBean , 则不能使用@Param。 不使用@Param注解时,参数只能有一个,并且是Javabean。 @Select(),@Update(),@Insert(),@Delete() 2、Spring 在sprin.
2021-12-18 20:28:05
1349
原创 SpringMVC个人学习总结
目录 1、回顾servlet 2、初识SpringMVC 配置SpringMVC 3、SpringMVC运行原理 4、使用注解开发SpringMVC 5、Restful风格 1、回顾servlet 1.导入Maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifac.....
2021-12-15 20:25:52
1671
原创 Spring学习总结
Spring两大思想:IOC(控制反转),AOP(面向切面编程) Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)框架 1、IOC本质 控制反转loC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现loC的一种方法,也有人认为DI只是loC的另一种说法。没有loC的程序中,我们使用面向对象编程,对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就...
2021-12-14 22:51:54
1304
原创 Mybatis个人学习小结
搭建Mybatis环境 搭建数据库 导入Maven依赖 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.25</version>
2021-12-11 20:44:57
237
原创 注解与反射
注解 @Override 表示方法的重写 @Deprecated 表示此方法已废弃、暂时可用,但以后此类或方法都不会再更新、后期可能会删除,建议后来人不要调用此方法。 @SuppressWarnings 用来抑制编译时的警告信息,通常需要添加一个参数才能使用 例如:@SuppressWarnings("all") @SuppressWarnings("uncheck") @SuppressWarnings("value = {"uncheck","d...
2021-11-05 21:09:29
125
原创 多线程总结
继承Thread类 重写run方法 实现Runnable接口 重写run方法 模拟龟兔赛跑 实现Callable接口 重写Callable方法,需要定义一个返回值 静态代理模式 lambda表达式 任何一个接口包含一个抽象方法,它就是函数式接口,可以用lambda表达式简化内部代码,创建该接口的对象 new Thread( () -> System.out.printlin("……") ).start(); 线程...
2021-11-04 17:15:35
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人