随笔分类 -  Spring Boot2.0

摘要:SpringBoot 着眼于JavaEE! 不仅仅局限于 Mybatis 、JDBC、 Spring Data JPA Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、 Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的 阅读全文
posted @ 2019-04-28 00:15 toov5 阅读(328) 评论(0) 推荐(0) 编辑
摘要:启动原理 运行流程 自动配置原理 一、启动原理 SpringApplication.run(主程序类)– new SpringApplication(主程序类)• 判断是否web应用• 加载并保存所有ApplicationContextInitializer(META-INF/spring.fact 阅读全文
posted @ 2019-04-28 00:02 toov5 阅读(254) 评论(0) 推荐(0) 编辑
摘要:Spring Boot: SpringBoot-start-web 里面依赖的环境中 如果是外部的Tomcat 容器,可以通过修改config进行配置 内嵌的呢? 如何定制和修改Servlet容器的相关配置; 1、修改和server有关的配置(ServerProperties类【也是Embedded 阅读全文
posted @ 2019-04-27 14:48 toov5 阅读(2882) 评论(0) 推荐(1) 编辑
摘要:简介 使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块; 比如web等等2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码; 参考这里: 比如要连接数据库的:有数据库的配置 查看 @EnableCo 阅读全文
posted @ 2019-04-21 23:56 toov5 阅读(514) 评论(0) 推荐(0) 编辑
摘要:日志框架 比如开发一个大型系统;1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?2、框架来记录系统的一些运行时信息;日志框架 ;rizhi.jar;3、高大上的几个功能?异步模式?自动归档?xxxx? rizhi.jar.jar?4、将以前框架卸下来?换 阅读全文
posted @ 2019-04-21 17:26 toov5 阅读(355) 评论(0) 推荐(0) 编辑
摘要:springboot的基础使用 和 内部原理 高级使用整合 进行web开发 springboot 看下spring的所有项目:https://spring.io/projects 等等 就不一一介绍了 springboot 就是整合spring的一系列技术栈 进行简化 企业级开发 springboo 阅读全文
posted @ 2019-04-21 00:52 toov5 阅读(556) 评论(0) 推荐(0) 编辑
摘要:自动配置原理 配置文件到底能写什么?怎么写?自动配置原理; 配置文件能配置的属性参照 :https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#common-application-properties 阅读全文
posted @ 2019-04-18 10:49 toov5 阅读(430) 评论(0) 推荐(0) 编辑
摘要:自动配置原理配置文件到底能写什么?怎么写?自动配置原理; 参考:https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#common-application-properties配置文件能配置的属性参照1 阅读全文
posted @ 2019-04-01 23:37 toov5 阅读(565) 评论(0) 推荐(0) 编辑
摘要:与SpringCloud关系 与SpringMVC关系 与JFinal区别 常用注解: @RestController @EnableAutoConfiguration @ComponentScan @ResponseBody @ControllerAdvice @SpringBootApplica 阅读全文
posted @ 2019-02-11 16:37 toov5 阅读(307) 评论(0) 推荐(0) 编辑
摘要:SpringBoot项目整合动态数据源(读写分离) 1.配置多个数据源,根据业务需求访问不同的数据,指定对应的策略:增加,删除,修改操作访问对应数据,查询访问对应数据,不同数据库做好的数据一致性的处理。由于此方法相对易懂,简单,不做过多介绍。 2. 动态切换数据源,根据配置的文件,业务动态切换访问的 阅读全文
posted @ 2019-01-28 17:48 toov5 阅读(6281) 评论(2) 推荐(0) 编辑
摘要:1、ES是如何实现分布式高并发全文检索 2、简单介绍ES分片Shards分片技术 3、为什么ES主分片对应的备分片不在同一台节点存放 4、索引的主分片定义好后为什么不能做修改 5、ES如何实现高可用容错方案 6、搭建Linux上环境三台ES高可用集群环境 7、基于ES网盘搜索引擎实现 网盘搜索引擎, 阅读全文
posted @ 2019-01-21 02:51 toov5 阅读(1063) 评论(0) 推荐(0) 编辑
摘要:就类比数据库到时候去实现 服务器端配置 集群名字 与yml名字一致 pom: 项目结构: Entity: Dao: Controller: 成功: 查看: 查询: 阅读全文
posted @ 2019-01-20 22:09 toov5 阅读(2239) 评论(0) 推荐(0) 编辑
摘要:maven依赖: yml: 消费者:消费 topic为“test”的消息 可以看到分区都是0昂~ tets创建时候 partition是1哦 就是在proker1上创建的主题 写个controller,自己生产 ,自己消费 运行后: 可以看到key与对应的分区存储情况! 分区就是不同的 broker 阅读全文
posted @ 2019-01-20 16:13 toov5 阅读(470) 评论(0) 推荐(1) 编辑
摘要:自定义注解 封装 如果需要让接口实现限流RateLimiter使用 网关:一般拦截所有的接口 实现限流 秒杀 抢购 或者大流量的接口才会实现限流。灵活 不是所有接口都需要限流 秒杀等接口需要限流 设计: 加注解的才可以实现限流 注解形式而不是网关形式 只有需要限流的才加这个注解 传统的方式整合Rat 阅读全文
posted @ 2018-11-20 23:49 toov5 阅读(386) 评论(0) 推荐(0) 编辑
摘要:参考git上面的 springboot demo 创建maven工程: pom: controller 注: ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" 阅读全文
posted @ 2018-11-18 15:50 toov5 阅读(10433) 评论(0) 推荐(0) 编辑
摘要:在微服务中,Swagger是每个服务 比如会员服务,订单服务,支付服务 进行继承、 如何将整个微服务中的Swagger进行合成,同一台服务器上。 使用Zuul+Swagger实现管理整个微服务API文档 使用Nginx+Swagger以不同的项目区分跳转到不同的接口文档 Spring Boot支持对 阅读全文
posted @ 2018-11-17 20:07 toov5 阅读(4077) 评论(0) 推荐(0) 编辑
摘要:随着微服务架构体系的发展和应用, 为了前后端能够更好的集成与对接,同时为了项目的方便交付,每个项目都需要提供相应的API文档。 来源:PC端、微信端、H5端、移动端(安卓和IOS端) 传统的API文档编写存在以下几个痛点: 对API文档进行更新的时候,需要通知前端开发人员,导致文档更新交流不及时; 阅读全文
posted @ 2018-11-17 15:28 toov5 阅读(3782) 评论(1) 推荐(0) 编辑
摘要:producer: Consumer1 Consumer2 运行结果: 睡眠少的(执行快的) 指定的多 注意 每个消费者 必须要应答 一下! 队列服务器没有收到应答 就不会发送下一个给消费者~ 阅读全文
posted @ 2018-11-10 20:53 toov5 阅读(1862) 评论(0) 推荐(0) 编辑
摘要:消息服务平台 处理公司内部各种消息业务 比如 发送邮件 发送短信 微信推送 接口有两种类型 异步 同步 同步需求: 当调用消息服务平台,需要返回消息服务平台调用第三方平台接口是否成功 异步需求: 采用MQ异步发送消息(没有返回结果) 我用world画了个示意图:大家看下 发送邮件参数: 邮件账号 内 阅读全文
posted @ 2018-11-10 04:24 toov5 阅读(600) 评论(0) 推荐(0) 编辑
摘要:发布订阅模式与前面的点对点模式很类似,简直一毛一样 注意:发布订阅模式 先启动消费者 公用pom: 与上一篇博客类似的:改改就欧克了 猜猜都知道该怎么玩 yml: config producer 创建producer maven SpringBoot 默认开启点对点的!!!! 订阅模式需要手动!!! 阅读全文
posted @ 2018-11-10 02:41 toov5 阅读(2809) 评论(1) 推荐(0) 编辑