![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
物联网全栈
这个作者很懒,什么都没留下…
展开
-
最近在使用spring cloud全家桶开发一块简单的物联网产品,硬件设计、结构设计、Android app开发、服务端程序开发、服务端部署上线,所有的开发都由本人自己完成
spring cloud开发物联网产品持续更新中......B站视频https://www.bilibili.com/video/BV1cZ4y1f7WX?spm_id_from=333.999.0.0&vd_source=63cdbfed0ad66f9da8a59a9fefeeb098原创 2021-07-26 08:22:25 · 206 阅读 · 0 评论 -
springcloud如何制作一个物联网产品
一、芯片选型要想制作一款物联网产品,首先我们需要满足如下几个条件1、一个主控芯片MCU2、一个可以连接互联网的模块wifi或4G3、一台云端服务器(内部部署服务)4、一个安卓终端上面运行自定义的app这里我们来介绍一下硬件的芯片选型,以前一个32位的MCU价格也就十几元,但由于芯片暴涨从以前的十几元涨到现在的一百多元,所以我们需要想办法取消这颗昂贵的芯片,我们可以选择开源CPU的4G模块,还有提供二次开发的SDK的wifi模块,由于开源CPU的4G模块成本在40元左右,.原创 2021-07-24 14:25:52 · 1347 阅读 · 0 评论 -
一图讲解feign调用原理
原创 2021-07-23 17:49:15 · 636 阅读 · 0 评论 -
hystrix的舱壁保护机制
hystrix使用时会在方法上增加一个@HystrixCommand注解,类似下面代码 @RequestMapping("/demo1/{userId}") @HystrixCommand( commandProperties = { //2秒后调用还未返回就熔断 @HystrixProperty(name="execution.isolation.thread.timeoutInMilliseconds",原创 2021-07-22 09:14:18 · 170 阅读 · 0 评论 -
restTemplate怎样结合ribbon实现远程负载均衡调用
1、在我们不使用注册中心时,restTemplate远程调用一个端口时使用的是如下代码restTemplate.getForObject("http://localhost:8088/demo/", String.class);缺点:里面硬编码将服务提供者的ip及端口写入代码中,如果哪天服务提供者更换了ip及端口我们还要改代码,这显然不是我们想要的2、于是就有了注册中心,所有的微服务都注册到注册中心后,服务消费者可以直接去注册中心获取服务提供者信息,选择一个调用,这样不存在硬编码,代码如下原创 2021-07-21 08:00:40 · 219 阅读 · 0 评论 -
spring boot自动代码生成
使用流程1、本地运行java -jar generator-0.0.1-SNAPSHOT.jar2、使用postman请求生成http://localhost:8080/getCode{ "mysqlIp":"localhost", //mysql的ip,端口默认3306 "mysqlDatabase":"spring", //数据库名称 "author":"andy", //自动生成代码的作者 "m.原创 2021-07-16 09:52:27 · 251 阅读 · 0 评论 -
netty服务端启动流程模型图演变
视频讲解请关注公众号原创 2021-07-14 09:22:56 · 55 阅读 · 0 评论 -
单片机优雅的开发Clion环境搭建
本人做为全栈的开发工程师,安卓使用的是android studio,后端开发用的是idea,就单片机开发还没有转到好用的工具上来,这怎么行!于是想找使用idea开发STM32,结果还真找到了,那就是Clion,下面来介绍一下Clion的安装方法一、安装gcc编译器https://osdn.net/projects/mingw/releases/1、安装2、配置环境变量3、测试安装结果二、arm-gcc编译器安装...原创 2021-07-11 15:21:27 · 5830 阅读 · 0 评论