摘要:  随着越来越多地使用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)