摘要: 一、项目简介 1. 物美智能 (wumei-smart) 是一个简单易用的生活物联网平台。可用于搭建物联网平台以及二次开发和学习。 2. 设备接入使用EMQX消息服务器,加密认证;后端采用Spring boot;前端采用Vue;移动端采用Uniapp;数据库采用Mysql和Redis;设备端支持ES 阅读全文
posted @ 2022-05-17 12:55 kerwin cui 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: 小程序端 子组件的created事件和父组件的onload同时执行;在小程序端,用watch监听传进来的值,等有值了再进行下一步操作; H5端 先执行父组件的onload,再执行子组件的created;H5端可以在created中进行下一步操作,因为此时已经有prop传进来了 阅读全文
posted @ 2022-04-27 00:30 kerwin cui 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、网关 1.Spring Cloud Gateway是基于Spring生态系统之上构建的API网关,包括:Spring 5.x,Spring Boot 2.x和Project Reactor。Spring Cloud Gateway旨在提供一种简单而有效的方法来路由到API,并为它们提供跨领域的关 阅读全文
posted @ 2021-11-30 20:55 kerwin cui 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、JVM内存分区和作用 方法区 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 该区域是被线程共享的。 方法区里有一个运行时常量 阅读全文
posted @ 2021-11-29 16:40 kerwin cui 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Nginx是一款开源的、跨平台的高性能web服务器,它有着高性能,稳定性高,配置简单,模块结构化,资源消耗低的优点。同时支持反向代理、负载均衡、缓存的功能。其采用多进程+epoll(IO多路复用)模型,也对互联网高并发连接业务有着很好的支持。 限流:Nginx的限流模块,是基于漏桶算法实现的,在高并 阅读全文
posted @ 2021-11-27 00:30 kerwin cui 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 一、什么是负载均衡? 当一台服务器无法支持大量用户访问时,将用户分摊到两个或多个服务器上的方法叫负载均衡。 负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力。根据实现的原理不同,常见的web负载均衡技术包括:DNS轮询、IP负载均衡和CDN等。 负载均衡的意义在于,让所有节点以最小的代 阅读全文
posted @ 2021-11-26 18:44 kerwin cui 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 本文会提到 52 条 SQL 语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者 阅读全文
posted @ 2021-11-20 19:03 kerwin cui 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、k6 是一个以开发人员为中心的免费开源负载测试工具,旨在使性能测试成为一种高效且愉快的体验。使用 k6,您将能够更早地发现性能回归和问题,从而构建可扩展的弹性应用程序。 二、测试种类 (smoke test) 冒烟测试, 验证系统的最小负载,而不会出现任何问题(load tet)负载测试, 主要 阅读全文
posted @ 2021-11-14 22:03 kerwin cui 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 特征JMETERK6 基于 Java Go 脚本语言 非常有限: Java (Groovy, Beanshell, etc) Javascript 协议 通过插件支持大多数协议(本地支持HTTP/1.1、SOAP、FTP、JDBC、LDAP、MOM与JMS、SMTP、POP3、IMAP、外壳脚本、T 阅读全文
posted @ 2021-11-13 21:14 kerwin cui 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1、BroadCast 广播是相对消耗时间、空间最多的一种方式,但是大家都知道,广播是四大组件之一,许多系统级的事件都是通过广播来通知的,比如说网络的变化、电量的变化,短信发送和接收的状态,所以,如果与android系统进行相关的通知,还是要选择本地广播;在BroadcastReceiver的 on 阅读全文
posted @ 2021-10-04 13:59 kerwin cui 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 一、文件流 FileStream类主要用于读写磁盘文件。常用于向磁盘存储数据或读取配置文件。 读取文件: //文件流:读取 FileStream fileStream = File.Open(@"D:\test.txt", FileMode.Open);//初始化文件流 byte[] array = 阅读全文
posted @ 2021-10-04 13:50 kerwin cui 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 一、Android 主线程与子线程通信方式有五种,第三、四种,工作线程中只能操作调用它的View 1、handler 2、Activity.runOnUIThread(Runnable) 3、View.Post(Runnable) 4、View.PostDelayed(Runnabe,long) 5 阅读全文
posted @ 2021-10-04 11:40 kerwin cui 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1.PaaS服务:平台即服务 2.CoAP(LWM2M):是一种在物联网世界的类web协议,应用于物联网,基于REST架构。COAP名字翻译来就是“受限应用协议”,顾名思义,使用在资源受限的物联网设备上。物联网设备的ram,rom都通常非常小,运行TCP和HTTP是不可以接受的。 CoAP是一种应用 阅读全文
posted @ 2021-10-04 11:32 kerwin cui 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1.WebSocket是一种计算机通信协议,通过单个 TCP/IP 连接提供全双工通信通道。它与http密切相关,因为它使用http进行初始连接建立。客户端和服务器使用 http 连接,然后协商连接升级到 websockets,然后连接从 http切换到 websockets。客户端和服务器现在可以 阅读全文
posted @ 2021-10-04 11:26 kerwin cui 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1.kubernetes是一个开源的容器编排系统,可实现容器化应用程序的自动部署,水平扩展和管理。 2.minikube可以搭建本地集群环境。minikube,它一个用于快速开发的单机k8s环境,拥有与k8s集群完全相同的功能。host01作为master节点也是node节点。 minikube s 阅读全文
posted @ 2021-10-04 11:09 kerwin cui 阅读(51) 评论(0) 推荐(0) 编辑