摘要:
随着越来越多地使用Springboot敏捷开发,更多地使用注解配置Spring,而不是Spring的applicationContext.xml文件。
Configuration注解: Spring解析为配置类,相当于spring配置文件
Bean注解:容器注册Bean组件,默认id为方法名
... 阅读原文
2019-09-18 07:35:02 阅读(2428) 评论(0)
摘要:
一、Docker简介
1.什么是Docker?
Docker`是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。使用Linux容器来部署应用程序称为集装箱化。使用docker轻松部署应用程序。
2.为什么要用Docker?
更高效的利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统... 阅读原文
2019-09-18 07:26:04 阅读(2457) 评论(0)
摘要:
简介
在微服务架构中,微服务之间的依赖关系错综复杂,难免的某些服务会出现故障,导致服务调用方出现远程调度的线程阻塞。在高负载的场景下,如果不做任何处理,可能会引起级联故障,导致服务调用方的资源耗尽甚至整个系统奔溃。Hystrix是一个由Netflix开源的一个延迟和容错库,它通过添加延迟容忍和容错逻辑来帮助控... 阅读原文
2019-09-18 07:16:04 阅读(2302) 评论(0)
摘要:
1. 需求简介
根据用户的测试情况,给他推荐相应的课程,然后根据学习时长可以获得勋章
2. 效果图
3. 功能拆解
3.1. 测试题
【要点】
1、 需要一个题库,配好题目和答案选项;
2、需要根据用户的答题情况(分数)抽取一定量的各种类型的题目
3、本次抽取的题目与上一次的题目... 阅读原文
2019-09-18 06:17:28 阅读(2701) 评论(0)
摘要:
本篇分享数据库主从方案,案例采用springboot+mysql+mybatis演示;要想在代码中做主从选择,通常需要明白什么时候切换数据源,怎么切换数据源,下面以代码示例来做阐述;
搭建测试环境(1个master库2个slave库)
DataSource多数据源配置
设置mybatis数据源
拦截... 阅读原文
2019-09-18 06:00:08 阅读(2477) 评论(0)
摘要:
每篇一句
做事的人和做梦的人最大的区别就是行动力
前言
本文为深入了解Spring提供的Rest调用客户端RestTemplate开山,对它相关的一些组件做讲解。
Tips:请注意区分RestTemplate和RedisTemplate哦~
ClientHttpRequestFactory
它是个函数... 阅读原文
2019-09-18 00:28:04 阅读(2355) 评论(0)
摘要:
每篇一句
胡适:多谈些问题,少聊些主义
前言
Spring MVC和MyBatis作为当下最为流行的两个框架,大家平时开发中都在用。如果你往深了一步去思考,你应该会有这样的疑问:
在使用Spring MVC的时候,你即使不使用注解,只要参数名和请求参数的key对应上了,就能自动完成数值的封装
在使用My... 阅读原文
2019-09-17 23:16:04 阅读(2657) 评论(0)
摘要:
关于数据库连接池
早期数据库访问(也没多少人上网)
①装载数据库驱动程序;
②通过jdbc建立数据库连接;
③访问数据库,执行sql语句;
④断开数据库连接。
对于并发量大的网站,会导致以下问题:
每一次web请求都要建立一次数据库连接,在同样的步骤下重复占用系统资源
不能控制被创... 阅读原文
2019-09-17 21:25:05 阅读(2464) 评论(0)
摘要:
一、介绍
Apache RocketMQ是一个分布式、队列模型的消息中间件,具有低延迟、高性能和高可靠、万亿级容量和灵活的可扩展性。核心组件由四部分组成:Name Servers,Brokers,Producer 和 Consumer;它们中的每一个都可以水平扩展,而没有单一的故障节点。
NameSe... 阅读原文
2019-09-17 19:55:07 阅读(3626) 评论(0)
摘要:
前言
只有光头才能变强。
文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y
之前在学习的时候也接触不到高并发/大流量这种东西,所以限流当然是没接触过的了。在看公司项目的时候,发现有用到限流(RateLimiter),顺带了解一波。... 阅读原文
2019-09-17 18:41:07 阅读(2600) 评论(0)