牧羊人
电表645协议升级流程分析 电表645协议升级流程分析
最近做了645电表的升级,记录一下基本流程 1、升级初始帧 升级初始帧也是升级帧,只是结构和升级帧有点区别,结构如下 68 00 00 00 00 00 00 68 14 5D 34 33 33 D3 // DI
MongoDB-数据备份还原 MongoDB-数据备份还原
一、数据导入与导出 1.1 导出 mongoexport -d watergas -c messageInfo -o /data/db/messageInfo111.json 參数说明: -d 指明使用的
2022-07-28
内网穿透工具nps-npc 内网穿透工具nps-npc
1、基本概念 内网穿透:内网穿透就是客户端通过访问中转服务器间接性的去访问内网服务器中的东西 nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支
2022-07-20
数据库版本控制工具FlyWay 数据库版本控制工具FlyWay
一、概念解释 Flyway是一款开源的数据库迁移工具。可以相对简单的对数据库版本进行控制。 数据库版本文件:存放在版本文件目录下的sql脚本 二、工具使用 2.1 Springboot整合FlyWay pom.xml文件引入依赖,将sq
2022-07-19
MongoDB学习笔记 MongoDB学习笔记
一、概述 内存的特点:一旦重启,或者断电,数据全部不没了,故需要将数据存在磁盘上 RDAMS(关系型数据库):全都是表,关系型数据库是由表组成的,所有的关系型数据库都是使用SQL操作的 NoSQL(非关系型数据库):键值对数据库,文档数据库
2022-07-19
Mina基础(二):客户端、服务端实现 Mina基础(二):客户端、服务端实现
一、服务端 本次示例当中服务端由一下几部分构成 1、服务端Socket 2、服务端Socket封装类 3、DataHandler数据处理 4、项目启动后调用 1.1、创建Session服务端 package com.test.mina.
2022-07-19
Java调用C动态库 Java调用C动态库
java调用C++动态库 由于项目,需要调用明华IC卡读卡器接口,项目使用的语言是java,所以需要用到java的JNA技术,去调用C的DLL动态库 一、JNI、JNA介绍 java调用C的方式有两种JNA、JNI JNI(Java Na
2022-07-18
Mina基础(一):基础介绍 Mina基础(一):基础介绍
1、在应用程序中的地位 主要屏蔽了网络通信的一些细节,对Socket进行封装,并且是NIO的一个实现架构,可以帮助我们快速的开发网络通信,常用于游戏的开发、中间件服务端的程序中。 Mina最主要的工作就是把底层传输的字节码转换为Java对
2022-07-17
mybatis分页 mybatis分页
mybatis分页查询 1、分页类定义 package com.techen.tap.vo; import java.io.Serializable; import java.util.Map; import lombok.Ge
2022-07-14
windows下查找java应用内存情况分析 windows下查找java应用内存情况分析
https://blog.csdn.net/qq_14996421/article/details/115726673?utm_medium=distribute.pc_relevant.none-task-blog-2~default~b
2022-07-14
PostgreSql数组及JSON类型数据在Mybatis项目中的使用 PostgreSql数组及JSON类型数据在Mybatis项目中的使用
postgresql提供了很多数据类型,某些特殊的类型无法同java数据类型映射。Mybatis提供了一些默认的TypeHandler,但不包含诸如数组、json这些类型在内。为了使用pgsql的这些类型,我们可以自己添加一些特定的type
2022-07-12
Hexo部署到服务器 Hexo部署到服务器
一、服务器配置 1.1 新建用户作为git登陆用户 [root@VM-12-10-centos superzqbo]# sudo adduser git [root@VM-12-10-centos superzqbo]# sudo pass
2022-07-10
2 / 3