- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 Cassandra windos安装
网络上有大佬说问题出现在“”初始化 SIGAR 库”上,解决的方法很简单,在apache-cassandra-3.11.2\lib\sigar-bin文件夹中把“sigar-amd64-winnt.dll”这个文件更改为“sigar-amd64-winntt.dll”,这样就不会加载这个文件了,我试了之后是有效的!看网上到处都说要新建三个目录,然后还要修改cassandra.yaml配置文件,还要注意留空格啥啥啥的,分别存放数据库的数据存储,日志存储和缓存;值为第五不解压的文件目录,如下图保存确定。
2023-04-21 11:19:14 1200 1
转载 Schedule定时任务实时配置cron表达式和开关(升级版)
上一篇文章介绍了基于SchedulingConfigurer实现定时任务实时配置cron表达式和开关,存在一个问题:修改完cron表达式后不能立刻生效,需要等到下一次定时任务执行后才可以生效。本文更换实现思路,从ThreadPoolTaskScheduler类入手,解决这个问题。核心类:控制器代码测试结果项目启动时定时任务已经生效: 日志输出 日志输出,定时任务成功关闭。......
2022-06-15 11:12:15 1437 1
转载 Schedule定时任务实时配置cron表达式和开关
本文介绍基于SchedulingConfigurer实现定时任务实时配置cron表达式和开关 2、第二步: 编写控制器类代码
2022-06-15 11:06:54 1277
原创 win10系统远程桌面出现错误0x204,访问无密码的电脑
远程桌面如何连接无密码的win10电脑 win10远程桌面连接没有密码的电脑的步骤
2022-06-01 15:25:45 10939 1
转载 springboot java 分类树结构json封装通用工具类TreeUtil
/** 构架树结构树形json--好用* */public class TreeUtil { /** * 根据pid,构建树节点 */ public static <T extends CategoryTreeNode> List<T> build(List<T> treeNodes, Integer pid) { List<T> treeList = new ArrayList<>(.
2022-05-25 14:45:31 746
原创 基于DL645-2007多功能电能表通信协议报文解析
最近在做一个抄表系统,其协议是基于DL645-2007的,内容如下根据以上规则可以尝试解析 68 78 56 34 12 00 00 68 91 08 33 33 34 33 A4 56 79 38 F5 16传输次序-低在前,高在后,然后再加0x33,就是33 33 34 33了返回数据:68 78 56 34 12 00 00 68 91 08 33 33 34 33 A4 56 79 38 F5 16注意,这里面没有前导字节FE,并不代表所有的电表厂家都没有,而且还是不固定的,所以
2022-05-23 16:16:11 5141 6
原创 什么是多租户模式
一、什么是多租户模式多租户模式的定义:单个产品实例为多个用户提供服务,同时用户可按需购买使用产品资源,用户数据相互隔离。定义里的用户即租户,租户狭义上理解就是使用系统的人。广义上来说还应该包括创建的系统、数据等一切与当前租户有关的系统资源。二、举个栗子2.1 传统模式假设我们有一个学生管理系统,有课程查询、成绩查询两个功能,每个学生都有账号可以登陆,使用系统中的这两个功能。然后我们把这个系统卖给很多个学校去使用,这时候需要给每个学校去部署一套系统。2.2 多租户模式还是上
2022-04-26 11:52:22 4410
原创 什么是南向接口和北向接口?
北向接口:提供给其他厂家或运营商进行接入和管理的接口,即向上提供的接口。如网管提供三种北向接口,分别为CORBA(Common Object Request BrokerArchitecture)、SNMP、Syslog北向接口。它们负责向上级网管系统提供基于CORBA、SNMP和Syslog协议的北向接口,支持上级网管系统通过对应的协议接入网管。南向接口:管理其他厂家网管或设备的接口,即向下提供的接口。SDN控制器对网络的控制主要是通过南向接口协议实现,包括链路发现、拓扑管理、策略制定、表
2022-04-25 17:31:07 5344
原创 NB-IOT电信云北向开发,电信天翼物联网平台对接应用服务
创建账号中国电信天翼物联网CTWing门户网站注册好之后在个人中心进行认证,否则无法进行设备相关的操作进入控制台认证通过后的账号,左侧菜单比较丰富,因此可以对产品设备操作了输入验证码 点击开通之后就可以创建产品,添加设备了先看效果控制台添加成功再在物联网ctw平台 也可以看到记录下面开始直接附上主要代码 public static void main(String[] args) { String a...
2022-04-25 15:03:35 4574
原创 Java方法返回多个对象
在我们写代码的时候,肯定会遇到要返回两个值,但是这两个值都有用到,所以我们一般都会用map集合进行key-value封装,或者写一个类来封装两个属性来返回,这两种方式虽然实现起来简单,但是感觉有点浪费类或者不美观,如果大量的出现这种,就大量创建类或者map集合。原因是Java 的方法函数对于多个返回参数的选项是有限制的,一种方法只能返回一个对象,数组或原始函数,而且和其他语言不同的是它也不会提供一种简易方式来消耗方法调用中的参数。于是我们选择返回一个对象数组,一个集合,仅为返回的参数创建...
2022-04-18 16:54:03 6347
原创 JavaWeb整合萤石云(二)
上篇写了如何整合萤石云的js之类,这篇写如何接入设备,视频地址 ,accessToken等登录萤石开放平台,点击【控制台】进入【我的资源】-【设备列表】-添加设备,也就是对设备授权,建议通过手机APP添加,我就在添加设备这里踩过坑,老是提示添加失败(设备断电上电和手机检测要同步),默认一个账户可以添加20个设备添加好设备后就会出现设备信息和通道信息如何获取token,后端接口通过HTTP的POST请求获取token,存在redis里,设置有效期为6天① Acces...
2022-04-15 17:45:44 2702 3
原创 JavaWeb整合萤石云(一),VUE和小程序也适用
项目中需要接入一些视频,如果用自己的流媒体服务工作量很大,于是接入到萤石云上,支持直播回放等准备工作注册账号 萤石开官网,登录萤石云的官网萤石开放平台下载所需的SDK解压后有三个文件夹如果使用HTML,可参考demos => base-demo如果使用react,可参考demos => react-demo如果使用vue,可参考demos => vue-demo基本使用html的方式<script src="./ezui.....
2022-04-14 18:02:20 3278
原创 spring boot整合WebSocket实现多人聊天室的实例
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。创建项目步骤此处省略.pom.xml <dep
2022-04-14 11:00:46 2991
原创 Java基础枚举和反射的应用
文章目录说明什么是枚举什么是反射需求背景需求说明什么是枚举枚举的字面意思就是 一一列举出来在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。再比如线程的状态:创建、运行、阻塞、等待、消亡,这也是一个枚举。在java中的枚
2022-04-13 11:36:15 388
原创 java opencv 之车辆识别
上篇写了人脸识别,因为人脸识别的训练模型 haarcascade_frontalface_alt.xml 之类的官方已经训练好了可以直接用,但是我们要识别车辆或者其它物体就得训练模型,好在废了一点力 找到了一位大神训练好的模型核心代码 几乎和人脸识别的差不多static CascadeClassifier carDetector; static { try { NativeLoader.loader(); ...
2022-04-08 17:08:04 4590 5
原创 java opencv 之人脸识别
opencv简介OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Java、Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法 opencv采用C语言进行优化,而且,在多核机器上面,其运行速度会更快。它的一个目标是提供友好的机器视觉接口函数,从而使得复杂的机器视觉产品可以加速面世。该库包含了横跨工
2022-04-08 16:56:18 7899 1
原创 Springboot 整合Opencv
本文介绍windows系统下springboot+opencv进行对图片中的人脸进行提取,适合入门学习参考:springboot,opencv一、配置项目1. 创建Springboot应用2. 下载opencv开发资源包下载windows下opencv开发包4.5.1点击下载,下载完成后打开exe提取资源到本地3. 拷贝jar包,修改pom配置 在springboot项目resources目录下新建lib包,将上一步提取资源目录下的\build\java\opencv-451.j
2022-04-01 16:31:27 10136 8
原创 springboot读取resources下文件方式
项目中很多时候需要读取自定义配置文件1、使用项目内路径读取,只能在开发工具中使用,部署之后无法读取。(不通用)类似:src/main/resources/default.xmlFile file = new File("src/main/resources/default.xml"); @Test public void testReadFile2() throws IOException { File file = new File("src/main/
2022-04-01 15:52:45 28328 1
原创 SpringBoot整合MQTT(EMQ)设备上下线告警
1、下载EMQ安装包,配置EMQ环境下载 EMQX本文以Windows为例 如图,选择对应的系统和版本2、解压 cmd进入bin文件夹输入 emqx start 启动服务,打卡浏览器输入本地ip:18083进入登录页面 默认用户名密码 admin/public至此MQTT服务已启动成功。...
2022-03-23 15:05:07 4125 12
原创 海康威视SDK 整合到springboot(二)
上篇连接:海康威视SDK告警上传功能整合到springboot(一)上篇的只是兼容Windows系统,此篇写兼容windos和Linux的
2022-03-22 10:18:55 4138 3
原创 简单了解springboot加载配置文件顺序
1、目录结构Application属性文件,按优先级排序,位置高的将覆盖位置当前项目目录下的一个/config子目录 当前项目目录 项目的resources即一个classpath下的/config包 项目的resources即classpath根路径(root)二、读取顺序如果在不同的目录中存在多个配置文件,它的读取顺序是:1、config/application.properties(项目根目录中config目录下)2、config/application.yml3、ap
2022-03-22 10:13:31 1799
原创 Linux 安装 Anaconda
一、Anaconda 是什么?如果把Python类比Linux,那么Anaconda就是centos、ubuntu之类的Anaconda 是一个可用于科学计算的 Python 发行版,支持 Linux、Mac、Windows系统,内置了常用的科学计算包。它解决了官方 Python 的两大痛点。第一:提供了包管理功能,Windows 平台安装第三方包经常失败的场景得以解决第二:提供环境管理的功能,功能类似 Virtualenv,解决了多版本Python并存、切换的问题。二、背景:由..
2022-03-21 15:39:15 1873
原创 Linux安装MySQL
一 安装前准备1、检查是否已经安装过mysql,执行命令rpm -qa | grep mysql如果已存在,则执行删除命令 后边为Mysql目录rpm -e --nodeps mysql-xxxx2、查询所有Mysql对应的文件夹whereis mysqlmfind / -name mysql删除相关目录或文件rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql 验证是否删除完
2022-03-08 15:26:38 602
原创 element UI el-upload组件实现视频文件上传视频回显
项目中需要提供一个视频介绍,使用户能够快速、方便的了解如何使用产品以及注意事项。前台使用Vue+Element UI中的el-upload组件实现视频上传及进度条展示,后台提供视频上传API并返回URL。
2022-03-04 11:02:36 16366 14
原创 海康威视SDK告警上传功能整合到springboot(一)
1、下载SDK (海康开放平台) 根据不同系统及操作位数下载对应的sdk,并解压好,放到一固定位置项目中需要用到2、idea创建springboot项目 项目结构如上图,hkdll(windos的sdk)3、将sdk中的两个jna.jar和examples.jar打入本地仓库方便maven引用 <!--海康威视--> <dependency> <groupId>net.java.jn...
2021-12-15 16:20:37 4292 14
原创 Java8 连接Access数据库---UCanAccess
1、Java8 中JDK1.8中不再包含access桥接驱动,因此不再支持jdbcodbc桥接方式。2、maven<!--AccessDB 数据库 驱动--> <dependency> <groupId>net.sf.ucanaccess</groupId> <artifactId>ucanaccess</artifactId> <version>4.0.1<
2021-11-24 16:44:45 1667 2
原创 jdk+tomcat+mysql 打包成exe 的windows 安装文件教程
背景最近公司因为项目需要,需要把web 的项目做成一个window 安装软件给到客户。我在网络上搜索了很多零零散散的教程,大多都不是很详细很全面。在此我进行总结成博文来分享出来,希望帮助到更多的人。一:下载Inno steup 用于制作windows 上的exe文件Inno steup 工具的使用我就不在这里详细的介绍了,网络上很多的教程可以参考配置文件供大家参考; Script generated by the Inno Setup Script Wizard....
2021-11-16 11:24:30 2930 6
原创 Data too long for column ‘xxxx‘ at row 1 解决办法
问题现象描述Data too long for column 'xxxx' at row 11、第一种情况就是很普遍的,xxx字段长度不够在数据库中修改表结构 将该字段长度改大一些,再或者将类型改大写,比如varchar -------->text;text ------->longtext;之后再尝试下是否能成功保存到数据库;2、就是用Mybatis映射文件xml,字段匹配顺序错误即 原来很短的一个列,插入了很长的数据insert into xxxx(column1,
2021-11-11 16:03:34 33417 4
原创 SpringBoot整合工业组态
Idea创建SpringBoot项目【File】-【new】-【Project】--创建项目java version选择 8选择 web、Thymeleaf将组态文件目录拷贝到templates下,并且在application.yml文件中配置好路径静态文件放行@Configurationpublic class ResourcesConfig extends WebMvcConfigurationSupport { priv...
2021-11-04 17:12:17 393
原创 Linux安装docker
1、查看系统要求Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看CentOS的内核版本。uname -a2、删除旧版本yum remove docker docker-common docker-selinux docker-engine3、安装需要的软件包yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper
2021-11-01 15:41:43 92
原创 Springboot 集成帆软报表(finereport10.0)详细步骤
简介 项目需要用到FineReport,帆软报表最新的版本是10,于是就结合官网帮助文档研究了下SpringBoot 2.2.6整合集成 FineReport V10.0。 网上也有些博客是介绍SpringBoot和FineReport整合集成的,但要不就是FineReport都是8或者9的老版本,要不就是说了些大概,根本不具有实际操作性,所以我费了半天功夫自己实践了,总算是整合好了SpringBoot 2.2.6整合集成 FineReport V10.0步骤一、去官网下载F...
2021-10-22 15:46:12 7702
原创 Java获取请求IP的地址
public static IPInfo getIpInfo(String ip) { String jsonContent = null; IPInfo ipInfo = new IPInfo(); try { //jsonContent = getJsonContent("http://ip.taobao.com/service/getIpInfo.php?ip=" + ip); 此接口已失效 js...
2021-10-21 15:29:06 799
原创 Java调用python程序
JavaPythonUtilspublic class JavaPythonUtils { private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); public static String cmd(String commandStr,String path) throws IOException { String result = null;
2021-10-21 15:17:49 162
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人