• 博客(43)
  • 收藏
  • 关注

原创 IDEA的项目缓存清理

IDEA对项目的管理,会有一些自己的性能优化措施,比如根据项目信息,快速构建项目的编译器环境、项目索引等各种信息,它会将这些信息保存到自己的临时目录之中,然后,你在用IDEA开发项目代码的时候,会性能飞快。因为,这些信息是你在第一次打开你的项目代码的时候,被IDEA自动生成到自己的缓存目录的,以后不管你怎么折腾,它都是引用第一次打开时候生成的临时文件。所以,你必须手动到它的临时编译目录之中,去删除对应的文件目录,才能解决问题。不管你在IDEA怎么修改,甚至删除代码,重新导入,都无法更正正确的信息。

2024-02-05 21:43:06 1271

原创 在Fox-Edge之上开发并调试ZS-SHT30-1T-1H-485 通讯协议解码器

如何在Fox-Edge之上为智能设备开发ZS-SHT30-1T-1H-485 通讯协议解码器

2023-07-13 21:45:28 278

原创 DLT645 通讯协议JAVA解码器

灵狐技术的Fox-Edge的DLT645解码器

2023-05-08 20:31:11 1400 1

原创 ModBus 通讯协议JAVA解码器

灵狐技术的Fox-Edge的ModBus解码器

2023-05-06 17:38:05 1125

原创 LINUX:启动sh文件出现bad interpreter: No such file or directory的解决办法

shell文件运行出现bad interpreter: No such file or directory的问题

2022-12-02 19:05:34 477

原创 后端开发如何快速转前端开发

前端有几个流行的开发框架,最好选用VUE这种技术框架。VUE的特点是简单、易用,基本上你的各种需求,它都能搞定。等以后你想换其他开发框架,有了VUE的经验,也能轻车熟路的转。这就很符合后端开发兄弟的理念了,如果没有VUE这种框架,直接写传统的原生WEB脚本代码,过程化的写法,仿佛回到了上古时期,后端的兄弟会非常难以接受。1、模板:用来展现各种画面,包含展示界面的小组件、绑定数据、绑定响应函数这几个要素。2、导入:导入各种部件定义、函数定义、数据定义、消息定义。它由大大小小的组件,来组成你的WEB应用。

2022-10-28 10:08:34 2698

原创 Node.JS和VUE的安装和升级

vue

2022-10-11 21:23:41 547

原创 CoAP如何趟过californium 的坑: Caused by: java.lang.IllegalStateException: automatic message IDs exhausted

使用californium进行CoAP通信的时候,客户端发送速度过快的时候,有时候会出现连续4分钟(实际上是247秒)发不出数据的。原因是,californium实现了一个UDP异步发送可靠性框架。根据CoAP协议,它每个请求需要等待服务端的响应返回。它在发送报文的时候,实际上是会把上次发送报文的时间,保存到内存表中,等到收到服务器的报文的时候,那么就会刷新这个时间。那么下次发送报文的时候,它就根据这个内存表记录的时间,决定要不要真的发送数据。如果默认的4分钟超时后,依然没有返回,那么就可以发送下一个数据了

2022-06-06 19:30:22 485

原创 modbus tcp 详解

IoTClient开发3 - ModBusTcp协议客户端实现

2022-05-21 00:10:12 476

原创 单机服务器,mysql清理和关闭binlog日志

#先看磁盘占用率,相当高df -h#进入mysql的目录去看,可以看到mysql的binlog相当大cd /var/lib/mysqldu -sh ./*#进入mysqlmysql#设置binlog的过期时间1小时,刷新日志。mysql> set global binlog_expire_logs_seconds=60*60*1;mysql> flush logs;mysql> exit;#然后看磁盘占用率,就降低了df -h参考:mysql清理和关.

2022-05-08 10:20:34 434

原创 Ubuntu Server 20.0安装MySQL8.0

#================================================卸载mysql==================================================##查看MySQL依赖dpkg --list|grep mysql#卸载: apt-get remove mysql-common#卸载: (这里版本对应即可)apt-get autoremove --purge mysql-server-8.0#清除残留数据: dpkg -l|g.

2022-05-06 10:50:51 149

原创 MySQL实用语句

#将JAVA保存的long时间,转换为文本格式SELECT FROM_UNIXTIME(t.create_time/1000) FROM tb_history t

2022-05-03 10:38:15 1322

原创 IDEA 远程调试unbuntu时遇到的坑

IDEA默认远程调试配置,进行远程调试ubuntu的时候总是被拒绝,尝试改成本地计算机成功。参阅了很多资料,都没能解决这个问题。后来看到一篇文章说linux的本地环回问题,可能是#如下默认配置,linux的端口会绑定127.0.0.1:5005,实际上是环回端口。#也就是这个端口只能被该服务器自己运行的程序访问java jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 xxx.jar#正确的写法

2022-04-21 22:33:59 848

转载 Docker 删除所有容器和镜像

docker查看所有镜像:docker imagesdocker删除所有镜像:docker rmi ed9c93747fe1docker rmi -f $(docker images -qa)docker关闭、删除所有容器:docker stop $(docker ps -a -q)docker rm $(docker ps -aq)docker-compose命令使用docker-compose -f docker-compose-org3.y

2022-03-16 15:54:26 4012

原创 ubuntu20安装mysql8.0允许远程访问

​​​​​​ubuntu20安装mysql8.0允许远程访问_sunrj_niu的博客-CSDN博客_ubuntu安装mysql8.01、本地登录mysql#本地登录mysql -uroot -pmysql> use mysql;mysql> select host, user, authentication_string, plugin from user;mysql> create user 'root'@'%' identified by '你自己的mysql密

2022-03-01 11:04:55 599

原创 LINUX 常用脚本

1、查看消耗内存最多的前40个进程#查看消耗内存最多的前40个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -40Linux内存占用过高排查过程_快乐使者-CSDN博客_linux 内存占用高排查2、是否被侵入自动运行的定时脚本#查看是否有定时任务crontab -l#编辑定时任务# crontab -eLinux - kthreaddi 进程导致CPU超高问题 处理记录_Daopin Blog-CSDN博客_kthreaddi

2022-02-24 11:55:06 896

原创 阿里云木马检查

服务器挖矿木马[kthreaddi]处理记录 – 编程笔记

2022-02-23 11:42:27 253

原创 Mongodb 一口气安装执行脚本

链接:https://pan.baidu.com/s/1akpNNfiiceyTXP7BVA_qfw提取码:va0c#-----------------------------------------<1>在三台服务器上初始化配置-----------------------------------------##!/bin/bashMONGO_DAT_HOME=/opt/mongodbMONGO_APP_HOME=/opt/mongodb-4.4.4#强制杀掉启动的进程.

2022-02-14 20:08:33 444

原创 解决LINUX下SSH连接超时自动断开的问题

执行下列脚本# 切换SSH目录cd /etc/ssh # 查看sshd_config中关于客户端活动状态的配置grep ClientAlive sshd_config#默认配置如下#ClientAliveInterval 0#ClientAliveCountMax 3#修改文件内容find -name 'sshd_config' | xargs perl -pi -e 's|#ClientAliveInterval 0|ClientAliveInterval 60|g'find

2022-02-14 19:10:29 405

转载 如何在 Ubuntu 20.04 上安装 Nginx

如何在 Ubuntu 20.04 上安装 Nginx - ITCoder

2022-01-20 10:05:52 265

原创 IDEA坑爹的编译问题

Maven的本地命令行mvn clean install可以编译过去,但是IDEA的编译是各种编译不过去的问题检查了以IDEA的MAVEN默认设置,并不是指向本地的MAVEN仓库,而是自己的默认值。

2022-01-18 22:24:16 150

原创 nacos-2.0.3启动报错出现no datasource set的坑

在日常启动nacos-2.0.3的时候,经常会启动不成功,检查start.out可以看到no datasource set的异常,导致了nacos启动失败。1.start.out文件中可以看到:ERROR Startup errors :No DataSource set at org.springframework.beans.factory.support.ConstructorResolver.createArgum。。。。ERROR Nacos failed to s...

2022-01-13 21:11:16 9295 1

转载 docker portainer 搭建docker可视化界面(Local和Remote)

先来看下成果Portainer搭建步骤官方镜像:https://hub.docker.com/r/portainer/portainer网上有很多相关的文章,这里不做累述,可参考Docker(七)----搭建Portainer可视化界面启动命令注意映射 volumn,这样重启可以保留数据:docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/po

2022-01-11 10:42:50 764

原创 nacos2.0.8版本在集群场景下的一个巨坑

当nacos2.0.x以集群模式运行时,当某个nacos节点故障后,服务可能会注册不上,也可能在一段时间后掉线。github的问题描述:nacos 2.0.0-bugfix版本,选主失败,此时nacos-client-2.0.0版本服务注册成功,但是控制台不显示 · Issue #5361 · alibaba/nacos · GitHub官网的解决办法:Nacos 2.0 升级文档5.关闭双写为了节省性能开销,当集群部署完成后,可以先观察一段时间运行情况,当确认无误后,可以关闭双写,

2022-01-07 22:56:04 1451

转载 ubuntu 20.04 使用systemd创建自定义服务

1、/lib/systemd/system下创建test.service文件sudo vim /lib/systemd/system/test.service[Unit]Description=test [Service]Type=forkingPIDFile=/run/test.pid#EnvironmentFile=/etc/systemd/test.confExecStart=/opt/systemd-sh/test.shExecReload=/bin/k

2022-01-05 16:47:43 4045 1

转载 linux下添加简单的开机自启动脚本

systemd的开机自启动上面提到的两种方式适用于经典的system V控制系统启动和关闭的情况,但是目前(2018年10月)在大多数发行版上都开始使用了systemd的系统软件控制方式,包括Ubuntu16,centos.systemd系统管理着linux下的进程运行,属于应用程序,不属于linux内核的范畴。在systemd系统上设置开机自启动的方式也是非常简单的(尽管systemd这套软件管理工具并不简单)。确定系统是否应用了systemd工具来管理这里要注意的是,systemd是li

2022-01-04 21:00:06 348

原创 docker容器的资源消耗

将jar放入docker容器是需要占用很多空间的。比如我一个jar也就60M,结果生成容器后,直接干到了360M以上的空间,我一堆jar准备用docker运行的,直接把我的linux的20G磁盘空间吃到了100%,导致mysql、nacos、redis等各种需要写磁盘空间的应用无法写入磁盘了,中间冒出各种各样的莫名其妙的问题。最后一看,是磁盘空间没了,又实在没其他东西可以删除的,然后只好重装一个磁盘空间为40G的linux镜像...

2022-01-02 22:09:40 1759

原创 docker-compose的docker容器绑定host

docker容器是默认绑定docker0,然后动态分配IP的,但是这种默认方式存在几个问题:问题1:docker容器的docker0网段IP在各服务器在路由上不是能够互相通信的,那么会导致在各服务器上的容器内的应用不能互相通信。问题2:docker容器的docker0网段IP在各服务的IP网段是相同的,那么会导致各服务器上的容器分配的IP重复最好的方案是什么呢?还是绑定主机的host,哪来的那么多破事!将原来的docker-compose.yml文件中的ports: - "8...

2022-01-02 21:48:25 5522 1

转载 Ubuntu20.04 安装和卸载MySQL8

安装MySQL8 安装mysql-serversudo apt install mysql-server 初始化配置信息 sudo mysql_secure_installation VALIDATE PASSWORD COMPONENT.....(使用密码强度校验组件) 输入: n New Password:(设置新密码,并重复一遍) Remove anonymous users (删除匿名用户) n Disallow root login remotely(拒绝远程ro.

2021-12-16 10:40:11 577

转载 MongoDB 4.4.4分片集群配置全流程

https://blog.csdn.net/richie696/article/details/114660811

2021-11-25 16:11:23 111

转载 Ubuntu20.04 安装MongoDB 4.4.1一口气安装

# 安装依赖包sudo apt-get install libcurl4 openssl# 关闭和卸载原有的mongodbservice mongodb stopsudo apt-get remove mongodb# 导入包管理系统使用的公钥wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -# 如果命令执行结果没有显示OK,则执行此命令在把上一句重新执行:sudo apt-ge.

2021-11-22 13:30:57 1142

转载 springboot项目启动内存占用过高问题如何解决

文章来源:企鹅号 - 程序猿GG问题:在开发springboot过程中一个很严重的资源问题就是内存占用过高,而实际上本机开发测试并没有很大的请求量,所以这是对电脑资源的一种严重的浪费,甚至导致IDE卡死、崩溃。有时候非常简单的一个项目,只要启动就轻松占用1g内存,今天优化了下,成功把内存降到200m左右,其实主要开始默认配置有点大,这样优化不管是本地还是服务器又可以畅快运行了。干货:启动命令示例,这样启动150m左右差不多够了:nohup java -jar -XX:Metasp

2021-11-09 22:04:15 5915

原创 从本地windows上传文件到阿里云ECS的方案

前面在本地windows上开发的jar,在部署到linux虚拟机中的时候,习惯用了samba,就因为简单易用啊。现在准备部署到阿里云上,结果折腾了一天,就是死活搞不定访问阿里云上的samba了。后来百度上查阅了前人们的各种信息,才知道不知道是阿里云还是运营商封了samba的445端口,总之就是不要再瞎折腾了samba了。那么使用什么方案来上传文件呢,putty有自带的远程传输文件命令行pscp工具,类似命令如下pscp app.jar [email protected]:/home...

2021-11-09 09:58:52 891

原创 Ubuntu20.0设置静态ip以及主机虚拟机的互ping

一、修改文件/etc/netplan/xx-network-manager-all.yaml文件刚安装的ubuntu操作系统,xx-network-manager-all.yaml文件名是不同的,进入到/etc/netplan/这个目录去查看具体是什么名称。可以看到刚安装的ubuntu的network-manager-all.yaml是如下默认内容:# This is the network config written by 'subiquity'network: ethernets:.

2021-11-06 10:38:34 787

原创 将eureka集群部署到docker中遇到的坑

在IntelliJ IDEA开发环境下运行良好的eureka集群,部署docker会遇到的坑。一、vmware的unbuntu20虚拟机镜像互相ping通的问题1、首先,要将各虚拟机镜像的网络适配器配置为NAT方式,都选定在同一个NAT网络下。这样做,才能保证各虚拟机之间,物理网络是互通的,这时候你用ping xxx.xxx.xxx.xxx才可以互通2、然后,进入各ubuntu之中,修改/ect/hosts和/ect/hostname,将各虚拟机之间的主机名称和IP映射关系填上。这样做,

2021-11-05 11:39:51 814

原创 部署在虚拟机中的ubuntu根据主机名称互相ping通

比如我的各ubuntu的虚拟机镜像的IP是192.168.88.129 server-1192.168.88.130 server-2192.168.88.131 server-3在ubuntu的\etc\hosts中添加各主机的映射,比如server-1127.0.0.1 localhost127.0.1.1 server-1192.168.88.129 server-1192.168.88.130 server-2192.168.88.131 server-3# The f

2021-11-05 09:47:00 280

转载 安装watchdog监控系统

安装watchdog监控系统如何在服务器快挂的时候自动重启?当然要使用watchdog这个工具。首先需要说明,watchdog既是硬件有支持,软件也需要相应的安装。我的系统是ubuntu12.04安装watchdogapt-get install watchdog安装完watchdog之后启动watchdog是没有用的,需要改两个配置vim /etc/default/watchdogrun_watchdog=1watchdog_module="iTCO_wdt"指.

2020-12-09 14:08:28 796

原创 瘦客户机如何安装ubuntu-20.04-live-server-amd64

一、下载ubuntu-20.04-live-server-amd64光盘https://ubuntu.com/download/server二、制作U盘安装盘https://blog.csdn.net/s634772208/article/details/78573486三、安装前准备1、瘦客户机连接网线,确保安装的时候,安装盘可以从官网更新网卡驱动,避免安装完成后无法使用网络的问题2、将瘦客户机设置为U盘启动,从U盘开始安装ubuntu四、安装ubuntu五、安装SSH

2020-11-03 12:16:00 3189

转载 MySQL添加新用户、为用户创建数据库、为新用户分配权限

登录MySQL[plain] view plain copymysql -u root -p  添加新用户允许本地 IP 访问 localhost, 127.0.0.1[plain] view plain copycreate user 'test'@'localhost' identified by '123456';  允许外网 IP 访问[plain] view plain copycrea...

2018-03-14 09:39:19 118

转载 Ubuntu16.04.3安装Docker,配置镜像加速器及其基本使用

最近看了好多项目都用到docker,好像逼格很高的样子,所以最近自己下班后折腾了下docker。我是在VirtualBox这个虚拟机上装的Ubuntu系统。之前下了个优麒麟搞了docker,发现各种坑,建议大家还是下载原版的ubuntu。docker安装因为Docker 支持的 Ubuntu 版本:Ubuntu Xenial 16.04 (LTS)Ubuntu Wily 15.10Ubuntu T...

2018-03-05 15:40:15 2126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除