- 博客(21)
- 收藏
- 关注
原创 Spring注解(未完待续2)
若不想使用配置文件xml来配置容器,就引来了新的注解。@Configuration作用:指定当前类是一个配置Spring容器的类。作用和bean.xml是一样的。细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。@Configuration@ComponentScan(basePackages="com.muzi"...
2020-03-30 21:17:37 126
原创 Spring注解(未完待续1)
文章目录Spring注解【注意点】**@Component**注入对象注解注入其他bean类型的注解@Autowired@Qualifier不能独立使用,必须要跟Autowired配合@Resource注入基本类型和String类型@Value用于改变作用范围的注解@scope和生命周期相关的注解:@PreDestroy@PostConstructSpring注解Spring的IOC容器是Ma...
2020-03-29 23:33:55 154
原创 SpringCloud(完结)
文章目录进行服务降级操作1.创建DeptClientServiceFallbackFactory类,实现FallbackFactory2.在DeptClientService接口中的FeignClient注释中,修改属性fallbackFactory3.在Feign消费者的yml中,配置降级4.此时开启一系列服务,并搜索不存在的id5.关闭服务提供者,依旧可以返回指定的降级信息服务熔断和服务降级的...
2020-03-28 19:00:24 268
原创 SpringCloud(未完待续3)
文章目录6.5、自定义负载均衡算法1.介绍接口IRule2.实现随机轮询3.实现自定义Ribbon类7.Feign负载均衡7.1、简介7.2、Feign能干什么?7.3、Feign的使用1.创建一个springcloud-consumer-dept-fegn模块充当消费者(直接复制粘贴)2.在feign消费者及模块api内导入feign依赖3.在api模块内springcloud包下创建servi...
2020-03-27 23:47:44 163
原创 SpringCloud(未完待续2)
文章目录5.3利用Eureka做服务注册中心。1.创建springcloud-eureka-7001模块2.导入依赖:3.配置application.yml4.建EurekaServer_7001启动类5.启动之后访问http://loaclhost:70016.在服务提供者的项目中导入Eureka的依赖7.在服务提供者的yml中配置Eureka的url8.在服务提供者的启动类上开启Eureka功...
2020-03-26 21:23:36 208
原创 SpringCloud(未完待续1)
文章目录SpringCloud1.定义2.SpringCloud和SpringBoot关系3.Dubbo和SpringCloud技术选型1.分布式+服务治理Dubbo4.Rest学习环境搭建项目结构:1.写父工程pom.xml2.创建springcloud-api module项目结构:1.创建数据库及表,并插入数据2.导入依赖3.写实体类3.创建服务提供者springcloud-provider...
2020-03-26 00:05:25 235
原创 分布式Dubbo+Zookeeper+SpringBoot
文章目录RPC是什么?有什么用?目前常用的RPC框架如下:分布式Dubbo+Zookeeper+SpringBootzookeeper简单来说:zookeeper=文件系统+监听通知机制1、 Zookeeper维护一个类似文件系统的数据结构**2、 监听通知机制**对zookeeper的再理解:使用:Dubbowindow下安装dubbo-admin再理解:整合到springboot微服务架构问题...
2020-03-24 23:42:20 336
原创 23种设计模式(未完待续4)
文章目录观察者模式:中介者模式:观察者模式:这是气象站主动调用得到最新数据,然后提供给第三方。也可在weatherData这个核心类中维护第三方的对象,例:一旦核心类中的天气数据发生变化,则利用第三方(CurrentCondition)的对象调用第三方的update,display方法更新。实现推送。普通方案代码:第三方类(气象站自己的网站):核心类:测试:引入:...
2020-03-24 23:32:00 141
原创 23种设计模式(未完待续3)
文章目录解释器模式:访问者模式:策略模式:模板方法模式:状态模式:解释器模式:访问者模式:策略模式:抽象的策略接口:算法族:普通客户小批量购买策略:普通客户大批量购买策略:老客户小批量购买策略:老客户大批量购买策略:管理算法策略的Context类:测试:模板方法模式:抽象的银行模板:取款类(重写取款方法):顾客类(测试):可以在顾客...
2020-03-23 21:54:08 164
原创 Git的学习
文章目录Git(版本控制器)Git配置:Git基本理论(核心):Git项目搭建:Git文件操作:使用码云:Idea中集成GitGit分支:Git(版本控制器)多人开发就必须要使用版本控制。镜像: https://npm.org/mirrors/git-for-windowsGit配置:![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传...
2020-03-23 16:52:04 136
原创 23种设计模式(未完待续2)
文章目录组合模式:使用组合模式,模拟杀毒软件架构设计:外观模式:享元模式:实现围棋架构设计:行为型模式:责任链模式:实现请假流程:命令模式(在项目实践中不常用):组合模式:非常适合处理树形结构。抽象组件:叶子组件:容器组件:使用组合模式,模拟杀毒软件架构设计:抽象组件:叶子组件(图像文件):叶子组件(文本文件):叶子组件(视频文件):容器组件(文件夹):...
2020-03-22 23:30:29 146
原创 23种设计模式(未完待续1)
文章目录23种设计模式:面向对象软件设计SOLID原则:创建型模式:单例模式:饿汉式模板:懒汉式模板:DCL懒汉式模板:改进的懒汉式模板:破解以上:枚举模板:工厂模式:无工厂的时候(顾客自己买的时候也需要自己造):简单工厂模式:建工厂(工厂负责生产车):顾客通过工厂来买车,不需要关心车的生产:工厂方法模式:工厂的接口:特斯拉的工厂:五菱的工厂:顾客找相应的车的车厂买:抽象工厂模式:建手机接口:建路...
2020-03-21 20:01:21 249
原创 做SringBoot小项目所需要的静态模板
链接:https://pan.baidu.com/s/1U2CM9GcHtFM_qjm1wvVVeA提取码:ixzt
2020-03-09 20:47:23 128
原创 用Idea学习Spring框架第二天(完结撒花)
6.4、bean的作用域 1、代理模式(Spring默认机制) 2、原型模式,每次从容器中get的时候,都会产生一个新对象 3、其余的request、session、application、这些只能在web开发中使用。7、bean的自动装配○自动装配是Spring满足bean依赖的一种方式○Spring会在上下文中自动寻找,并且自动给bean装配属性在Spring中有三种...
2020-03-06 16:19:26 455
原创 使用Idea学习Spring框架第一天
1、Spring1.1、简介 ○Spring:春天----->给软件行业带来了春天 ○2002,首次推出了Spring框架的的雏形:interface21框架 ○Spring框架即以interface框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。 ○Rod Johnson,Spring Framework创始人,著名作者。很难想象他...
2020-03-06 00:27:23 849
原创 用idea学习持久层框架Mybatis第三天(结束撒花)
测试环境搭建 1.导入lombok 2.新建实体类Teacher,Student 3.建立Mapper接口 4.建立Mapper.xml文件 5.在核心配置文件中绑定注册我们的Mapper接口或者文件 6.测试查询是否能够成功按照查询嵌套处理<!--思路: 1.查询所有的学生信息 2.根据查询出来的学生的tid,寻找对应的老师 -->&...
2020-03-05 00:46:36 320
原创 用idea学习持久层框架Mybatis第二天
6、生命周期和作用域生命周期和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题。SqlSessionFactoryBuilder: 一旦创建了SqlSessionFactory,就不需要它了 局部变量SqlSessionFactory: ○说白了就是可以想象为:数据库连接池。 ○一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。...
2020-03-04 01:07:24 244
原创 mysql 修改字符集
较好的常规办法【1】创建制定字符集的数据库需求描述:在创建DB的时候指定字符集.操作过程:1.使用create database语句创建数据库mysql> create database if not exists test03 default character set = 'utf8';Query OK, 1 row affected (0.00 sec)备注:通过de...
2020-03-04 00:52:38 239
原创 用idea学习持久层框架Mybatis第一天
Mybatis环境:JDK1.8Mysql5.7Maven3.6.1IDEA2.1第一个mybatis程序搭建数据库Create database `mybatis`;Use `mybatis`;Create table `user`(`id` int (20) not null primary key,`name` varchar(30) default null,`p...
2020-03-02 15:38:01 298
原创 配置头文件xml报URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs错,解决方法
就ok了,跟图操作。
2020-03-02 09:31:15 185
原创 学习数据库概论第六天
第五章数据库的完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义、反映当前实际状况的,数据的相容性是指数据库同一对象在不同关系表中的数据是符合逻辑的。数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的护数据。数据的安全性是保护数据库防止恶意破坏和非法存取。因此,完整性检查和控制的防范对象是不合语义的、不正确的数据,防止它们进入数据库。安全性控...
2020-03-01 18:57:46 796 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人