- 博客(143)
- 资源 (3)
- 收藏
- 关注
原创 Mysql问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause
MySql only_full_group_by规则
2023-03-09 17:35:37 1625
原创 Mysql问题:Failed to stop mysqld.service: Unit mysqld.service not loaded
mysql
2023-03-08 16:12:21 6457 1
原创 springboot simple (13) springboot Elasticsearch(Elasticsearch8.5.1)
ElasticSearch springboot
2023-02-18 11:36:44 1886 1
原创 TSD simple(0)时序数据库简介
时序数据库全称为时间序列数据库。:带时间标签的数据时间序列数据库是用于存储和管理时间序列数据的专业化数据库,具备写多读少、冷热分明、高并发写入、无事务要求、海量数据持续写入等特点,可以基于时间区间聚合分析和高效检索。时序数据库广泛应用在物联网、经济金融、环境监控、工业制造、农业生产、硬件和软件系统监控等场景。
2023-01-17 21:34:31 718
原创 IOT云平台 simple(6)springboot netty实现IOT云平台基本的架构(mqtt、Rabbitmq)
本章首先简单介绍了IOT云平台最基本的架构,然后基于springboot netty实现IOT Server;最后进行了测试验证。
2023-01-05 10:01:10 3706
原创 springboot simple (12) springboot RabbitMQ
AMQP :Advanced Message Queue,高级消息队列协议。RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。RabbitMQ是一个生产者和消费者模型,用于实现消息的接收、存储、转发。模型如下图所示:Producer 生产者Consumer 消费者Exchange 交换机Queue :队列,存储消息常用的交换机Exchange1)fanout Exchange(扇形交换机)2)direct Exchange(直连交换机)
2022-12-30 13:51:11 751
原创 Apache IoTDB v1.0.0安装试用小结( linux环境)
Apache IoTDB 是一个开源物联网时序数据库。github地址:https://github.com/apache/iotdb。
2022-12-18 20:00:31 896
原创 springboot simple (11) springboot protostuff
protostuff是一个基于protobuf实现的序列化方法。优点:不用写.proto文件。
2022-12-16 14:42:27 892
原创 springboot simple (10) springboot protobuf
protocolbuffer(以下简称protobuf)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和python,每一种实现都包含了相应语言的编译器以及库文件。它是一种二进制的格式,可以把它用于分布式应用之间的数据通信。
2022-12-13 10:09:33 1720
原创 IOT云平台 simple(5)springboot netty实现modbus TCP Master
springboot netty modbusTCP
2022-12-09 09:28:05 7208 15
原创 springboot 点滴(3)springboot ThreadLocal实现单机权限认证
Springboot中权限认证的基本方案:可以对URL进行HandlerInterceptor拦截,然后权限验证。登录成功后,每次发送请求时,会将token等信息存放到header中。收到请求,在HandlerInterceptor中从header获取用户的信息(userId,token等),然后存入上下文context;在后面Controller中就可以从上下文context中获取用户的信息做权限认证。
2022-11-25 21:54:04 1623
原创 springboot simple (9) springboot jpa(Hibernate)
Hibernate是一个全自动的ORM框架(Object Relational Mapping ,对象关系映射)。是Spring Data的子模块,JPA默认使用hibernate作为ORM实现。
2022-11-23 16:34:48 534
原创 Elasticsearch simple(2)ElasticSearch windows本地环境搭建(V8.5.1)
切记安装Kibana的版本要和所安装的elasticsearch版本号完全一致。这里:elasticsearch默认端口为9200;Kibana默认端口为5601。
2022-11-19 09:14:34 1444
原创 Elasticsearch simple(1)ElasticSearch简介
Kibana 是一个开源分析和可视化平台,旨在可视化操作 Elasticsearch。Kibana可以用来搜索,查看和与存储在 Elasticsearch 索引中的数据进行交互。可以轻松地进行高级数据分析,并可在各种图表,表格和地图中显示数据。可以这样认为:ElasticSearch提供分布式搜索服务, Kibana提供用户直观的Ui界面。
2022-11-19 08:43:59 123
原创 谈谈对mqtt和kafka的理解
mqtt 是一个协议。kafka是一个系统。因为mqtt 是一个协议,所以基于协议有不同的开源项目:如emqx等;有的开源项目增加了分布式集群的处理;而kafka只有apache kafka一个项目。
2022-11-17 21:32:39 3266
原创 IOT云平台 simple(4)springboot netty实现简单的mqtt broker
这里:mqtt Broker:springboot netty实现;mqtt client:MQTT.fx工具软件;
2022-11-17 12:25:06 2857
原创 IOT云平台 simple(3)springboot netty实现TCP Server
本章首先本地建立TCP Server,用串口网络调试助手模拟终端设备与Server进行通信。springboot netty
2022-11-13 16:03:51 2784 3
原创 springboot simple (8) springboot kafka
Apache Kafka是分布式发布 - 订阅消息系统。Kafka 的架构包括以下组件:1、生产者(Producer):发布消息;2、服务代理(Broker):已发布的消息保存在一组服务器中,它们被称为代理(Broker)或 Kafka 集群;3、消费者(Consumer):可以订阅一个或多个话题,并从 Broker接收的消息。
2022-11-08 14:05:46 717
原创 kafka入门小结( windows本地环境)
Apache Kafka是分布式发布 - 订阅消息系统。官网:http://kafka.apache.org用途:收集大数据、进行实时分析和处理实时数据流,每秒超过一百万条消息。特性:Kafka 速度快、体积大、可靠性高。应用场景有:日志收集系统和消息系统。
2022-11-08 10:37:03 1089
原创 springboot 点滴(2)springboot AOP
AOP: 面向切面编程。OOP: 面向对象编程。AOP是OOP:的补充,作用:在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复。场景:增加日志、权限处理。springboot 只支持方法类型的连接点Joinpoint(连接点):连接点就是切入Bean中的某个方法的调用;PointCut(切入点):切入Bean中的要切入的方法;切点一定是连接点。Advice(通知/增强):通知是切入点注入的代码。
2022-11-06 14:09:49 834
原创 springboot 点滴(1)springboot IOC
IOC(Inversion of Control):控制反转。DI(Dependency Injection):依赖注入。传统:手动new对象。IOC:统一的容器对对象进行管理(创建、销毁、协调)。Spring实现IOC的两种方法:1 配置文件管理2 注解绝对没有代码生成和对XML没有要求配置,采用注解配置。所以Spring Boot 只有注解实现IOC。
2022-11-06 10:08:32 1121
原创 tomcat 8.5.31启动报错:org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLD
tomcat 8.5.31启动报错:org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs
2022-06-07 14:04:36 1851 1
原创 docker 安装mysql过程(ubuntu)
1:下载mysql镜像第1步:查看已有的镜像:docker images第2步:如果没有mysql镜像,下载最新的mysql镜像,默认是最新的版本:docker pull mysql第3步:确认mysql镜像:docker images下面可以看到多了一个mysql的image。2:安装mysql镜像第1步:安装mysql镜像:docker run --name docker_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d
2022-04-22 14:24:36 3743 4
原创 域名如映射为 IP: 端口
第1步:域名转化为IP购买域名后,在域名解析中设置。参考如下:这里:记录类型A:表示指向IPv4的地址。记录值:外网 IP第2步:域名映射为 IP: 端口这里假设IP 17.232.34.45,端口 8080.安装nginx,进入配置文件nginx.conf:增加:proxy_pass http:/17.232.34.45:8880;下面就可以验证:访问域名=访问http:/17.232.34.45:8880...
2022-03-24 16:19:15 13353
原创 Nginx 1.21.6的安装(ubutun Linux环境)
1 Nginx介绍Nginx是一款轻量级的 Web 服务器/ 反向代理服务器及电子邮件(IMAP/POP3)代理服务器。特点:负载均衡 反向代理2 Nginx安装(ubutun Linux)2.1 安装编译工具及库文件第1步:安装gcc:apt-get install build-essential libtool第2步:安装openSSl,输入命令:apt-get install openssl第3步:下载zlib,输入命令:apt-get install zlib1g-dev
2022-03-24 15:13:31 6033
原创 Go frame simple(6) beego
1 beego简介beego 是一个快速开发 Go 应用的 HTTP 框架,可以用来快速开发 API、Web 及后端服务等各种应用。beego github地址:https://github.com/beego/beegobee开发工具:https://github.com/beego/bee2 beego下载安装下载beego,输入命令:go get -u github.com/beego/beego/v2下载bee,输入命令:go get -u github.com/beego/b
2022-03-10 14:56:57 5717
protoc.exe v3.19.4 protoc-gen-go.exe v1.27.1
2022-02-11
spring MVC 多module demo
2017-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人