自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 springboot项目中定时任务注解@Scheduled未按cron表达式执行

在将一个类注入到ioc后,其中定义了几个定时任务,分别是每隔十秒执行一次,但实际情况却是半小时才执行一次,故开始分析原因:spring scheduled默认为单线程,导致任务阻塞,很多时候不能按时执行原因。等待3分钟之后,其他任务均会被执行一次,再次进入等待;看看现在的效果,发现即便是任务2耗时,但不影响其他三个任务,而任务2本身的线程池可自行调整核心线程数与拒绝策略。将执行任务的线程打印,发现执行任务的线程均为scheduling-1。而当其中一个任务耗时或睡眠后,其他任务也使用这个线程,只能等待。

2023-09-25 15:57:53 735

原创 无法推断com.alibaba.fastjson.TypeReference<T>的类型参数

java: 无法推断com.alibaba.fastjson.TypeReference的类型参数。(请使用 -source 9 或更高版本以启用 ‘’ 具有匿名的内部类)原因: -source 8 中不支持 ‘’ 具有匿名的内部类。

2023-02-10 23:17:01 1412

原创 influxdb问题: unable to create database ‘mydb‘ 与 failed to send metrics to influx

报错:unable to create database 'mydb' ,failed to send metrics to influx

2023-01-17 14:11:00 2317 1

原创 记一种service在controller注入为null的解决办法 - java

service在controller里注入为null原因:1、可能是idea抽风,重启idea。2、可能是idea缓存,清空缓存。3、可能是接口权限错误。

2022-12-01 11:21:25 1954 4

原创 mongodb分页排序问题 Sort exceeded memory limit of 104857600 bytes, but did not opt in to external sorting

mongodb分页排序问题 Sort exceeded memory limit of 104857600 bytes, but did not opt in to external sorting。

2022-11-29 14:22:50 817

原创 删除influxdb2的数据存储文件--Win版

Windows版influxdb2的数据存储文件清理

2022-10-26 15:19:05 946

原创 java中对内存中的List集合进行模糊查询与分页的一种方式

之前有个数据存在redis里,获取的时候直接给所有,现在需要优化,故加上对查询条件和分页的支持。

2022-08-29 20:06:38 938

原创 java下一种获取jar包内文件的方法,适用于win与linux,另附外置配置文件的配置方式

java下一种获取jar包内资源文件的方式,另附外置资源文件的方式

2022-08-23 14:46:51 1010

原创 @AllArgsConstructor @NoArgsConstructor 同时使用报错:已在类中定义了构造器

@AllArgsConstructor @NoArgsConstructor 同时使用报错:已在类中定义了构造器

2022-08-16 16:22:56 9258 1

原创 netty内存泄露:failed to allocate 16777216 byte(s) of direct memory (used: 2181038080, max: 2192572416)

netty内存泄露

2022-08-11 20:00:42 4806 1

原创 微服务项目中移除mysql

移除微服务中mysql依赖

2022-08-11 11:04:31 681

原创 docker之mysql报错:MySql Host is blocked because of many connection errors解决方法

docker之mysql报错:MySql Host is blocked because of many connection errors解决方法

2022-08-10 16:04:13 1162

原创 linux虚拟机的ens33网卡失效,提示:ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qle

使用命令( sysemctl restart network 、service network restart)重启网卡提示如下。安装的虚拟机挂机,重启宿主机后,虚拟机IP丢失,且重启网络服务时,提示失败。

2022-08-03 13:37:24 10129 10

原创 调用钉钉api报错:机器人发送签名过期;solution:签名生成时间和发送时间请保持在 timestampms 以内

调用钉钉api报错机器人发送签名过期;solution签名生成时间和发送时间请保持在timestampms以内。

2022-07-25 18:26:00 4544 1

原创 java单机版任务调度总结及代码样例

java单机版任务调度总结及代码样例。

2022-07-25 14:54:46 597

原创 linux离线安装插件

背景:公司内部网络,无法访问公网,故采用离线安装的方式安装必要插件此处有lrzsz、lsof、telnet、unzip、zip等五个插件,还可以官网下载插件,如下图这次采用xshell-xftp的组合,点击此处下载此软件组合打开xftp ->新建会话 ->填写信息,点击确认,成功连接...

2022-07-14 14:21:39 1526

原创 Springcloud项目接入cas-server(中央认证服务),含cas-client源码修改,maven工程引入本地jar

springcloud纳入到cas-server管理,cas-client源码修改,maven工程 引入本地jar

2022-06-24 11:18:44 3564

原创 mac安装java开发环境-包含JDK、Maven、Svn、Idea

由于业务发展需要,换了一台mac pro,发现安装本地开发环境步骤比较多,问题较多,再此将本次安装遇到的问题记录下来,以便后续观看下载与安装JDK下载JDKJDK8、JDK11可点击获取,也可以从官网下载,官网下载较慢安装JDK直接双击.dmg安装,然后拖入安装程序即可默认安装路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home通过命令JDK安装路径:/usr/libexec/java_home -v下

2022-05-24 11:15:41 2978

原创 Linux修改时区及设置时间

背景时区不同,会导致调用时间API出现预料之外的问题:例如 :DateTime beginTime = DateUtil.offsetHour(DateTime.of(startTime), -8);会出现时间错乱问题,比如此处减8,但如果使用pdt时间的话,可能会出现 2022-04-28 :14:14:36 变为 2022-04-27 :14:14:36的情况时区介绍GMT - Greenwich Mean Time 格林威治标准时间UTC - Coordinated Universal

2022-05-21 14:16:28 2053

原创 监控系统的一种设计思路

监控系统的设计思路放总体思路监控对象分类总体思路监控对象分类将监控对象分类,并且在前端页面上可以配置连接参数以及对监控对象的采集频率,最好是加上采集的执行时间段,然后对于监控的各项参数增加一个阈值管理项,不满足这个阈值的话,就要产生报警,如图前端js注意:1、前端使用的是Angular.js框架,播放之前将其他声音全部暂停,再播放本次音频资源,下次播放其他资源时,如要重新播放,则需要load(),否则直接play()即可。2、flush()为重新加载列表资源,由

2022-05-20 23:09:37 299

原创 docker基础命令大全

简单介绍Docker容器容器类似于windows下的VMware、Hyper-V装的虚拟机;但docker由linux系统实现虚拟化,完整资源隔离;可以快速部署启动应用;一次编写,四处运行(有一定的限制,比如Docker是基于Linux 64bit的,无法在32bit的 linux/Windows/unix环境下使用)安装Docker容器windows下安装docker请看这里linux下安装docker请看这里Docker基础命令查看docker安装包:yum list | grep doc

2022-05-19 14:05:58 1867

原创 Rancher部署常用组件-redis、mysql、nacos等

首先选择 环境 - 应用 ,然后添加服务,不了解的可参考上篇Rancher安装redis参考的docker命令docker run --name redis -p 6379:6379 --restart=always -d redis:6.2.6 --requirepass qsxdr123! -v /data/redis/data:/data命令 - 截图命令内容redis:6.2.6redis-server --appendonly yes --requirepass qsxdr123

2022-05-15 19:28:13 1418 1

原创 Linux下采用docker安装Rancher

背景:由于公司微服务与组件较多,手动管理比较繁琐,故引入rancher集中管理安装并运行Docker安装命令yum install docker-io -y运行命令systemctl start docker修改镜像仓库,镜像仓库改为国内可提升拉取镜像速度#修改镜像仓库vim /etc/docker/daemon.json#改为下面内容,然后重启docker{"debug":true,"experimental":true,"registry-mirrors":["https

2022-05-15 18:20:02 817

原创 windows常用命令

查看端口号被什么任务占用netstat -ano |findstr "8080"查看到对应的进程id之后,就可以通过id查找对应的进程名称,使用命令tasklist |findstr “进程id号”tasklist |findstr "3090"通过命令杀掉进程,或者是直接根据进程的名称杀掉所有的进程,,在命令框中输入如下命令taskkill /f /t /im “进程id或者进程名称”taskkill /f /t /im "进程id或者进程名称"旧电脑卡顿清理检测磁盘系统chkdsk

2022-05-11 20:41:19 103

原创 docker安装及部署常用服务组件

由于工作需要,整理了部署常用服务组件:安装docker、安装ZooKeeper镜像、Zookeeper >= 3.4.11安装Kafka镜像、 Kafka >= 2.4.0安装Emqx镜像、 Emqx > = 4.0.0安装RabbitMQ镜像、安装Nacos2.x镜像、Nacos >= 2.0.3( 0.0.0.0:8848->8848/tcp, 0.0.0.0:9848-9849->9848-9849/tcp)安装Jenkins镜像、安装Elasti

2022-05-11 20:32:07 653

原创 虚拟机安装CentoS网卡配置样例

虚拟机安装CentoS网卡配置样例1、到达网卡配置目录cd /etc/sysconfig/network-scripts/2、查看网卡配置列表ls3、修改使用的网卡,本例使用ens33vim ifcfg-ens334、写入以下配置(数据自行修改)TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="

2022-05-11 11:53:33 341

原创 docker部署mongodb集群单机版-(主、从、仲裁)

选定存放 mongodb.key的目录(任意有权限的目录)#执行openssl rand -base64 756 -out mongodb.key#或openssl rand -base64 700 > mongodb.key在与mongodb.key同级目录编写docker-compose.ymlvim docker-compose.yml输入以下内容,保存version: '3.1'services: mongodb1: image: mongo:5.0

2022-05-10 20:16:23 1250

原创 虚拟机使用Docker报错:ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on

虚拟机使用Docker报错:ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on解决办法:1、vi /etc/resolv.conf2、输入nameserver 114.114.114.114search localdomain3、保存文件即可

2022-05-10 19:43:12 9743 5

原创 AlibabaCloud版微服务启动报错:port 9848 is available , error ={}

AlibabaCloud版微服务启动报错:port 9848 is available , error ={}解决办法:1、nacos可能没启动,或者其端口未开放2、聚合工程下,其父类modules将启动的服务注释了,放开即可

2022-05-10 16:05:49 1982

原创 windows10安装docker步骤

配置要求: win10专业版系统必要配置:控制面板 -> 程序( 查看方式为 类别 ) -> 启动或关闭Windows功能,如下打开Hyper-V,之后重启电脑网盘下载docker for windows ,建议使用这个版本,或者到官网下载,但个人觉得官网下载并不是所有版本都ok,问题较多;下载完成后,安装,全部默认下一步即可刚刚安装完毕后,执行docker info 会报Error,如下,需要启动docker启动docker(双击启动)后,右下角会弹出"welc

2022-05-08 20:24:14 1075

原创 docker安装及部署常用组件

Emqx > = 4.0.0MongoDB > = 4.0.2(副本集部署)InfluxDB >= 2.0Zookeeper >= 3.4.11Kafka >= 2.4.0Nacos >= 2.0.3( 0.0.0.0:8848->8848/tcp, 0.0.0.0:9848-9849->9848-9849/tcp)Docker>= 20.10Mysql >=5.7Redis >=6.2.6安装并运行Docker安装命令

2022-05-06 13:55:20 1671

原创 使用xstream处理xml报文,包含xml与bean互化

介绍几种形式的xml报文对应的对象。必要的依赖:<dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.11</version> </dependency> <dependency> <groupId>org.apac

2021-11-12 11:20:36 1783

原创 xstream同一类出现java.lang.ClassCastException

在使用xstream处理xml报文的时候,springboot形式启动服务端,使用main方法启动客户端测试,出现java.lang.ClassCastException:com.sctech.xstream.pojo.receive.Root cannot be cast to com.sctech.xstream.pojo.receive.Root检查发现Root属于同一个类,且包中只有一个类,但使用 instanceof 判断,发现其并不属于Root;通过查询资料发现 “两个类的相等性取决于类名

2021-10-13 09:37:44 348 1

原创 sun.net.www.protocol.file.FileURLConnection处理

出现sun.net.www.protocol.file.FileURLConnection这个异常,一般都是路径上有个null;

2021-08-10 14:13:43 4432

原创 java-websocket断线重连

最近项目需要使用到websocket,考虑到连接的稳定性,所以加上了重连;Java-WebSocket在1.3.8版本及之后加上了重连,故本次使用的是其自带的api;依赖版本为<!-- websocket作为客户端--> <dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket&l

2021-08-10 09:31:15 3698

原创 Navicat连接mysql8之后版本,出现‘caching_sha2_password‘ cannot be loaded

最近使用了docker拉取了一个最新版的mysql,部署好之后,使用navicat连接,提示 Authentication plugin ‘caching_sha2_password’ cannot be loaded,如下图:网上找了相关博客,发现解决办法都很雷同,但最终问题并没有解决;常规办法是1、先登录上mysql:mysql -u root -p ,之后输入密码,先连接上2、修改用户加密方式ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH m

2021-03-04 15:44:31 374 1

原创 angular.js的音频播放与优先级

音频文件的播放音频播放与优先级前端部分音频播放与优先级前端部分前端html前端js注意:1、前端使用的是Angular.js框架,播放之前将其他声音全部暂停,再播放本次音频资源,下次播放其他资源时,如要重新播放,则需要load(),否则直接play()即可。2、flush()为重新加载列表资源,由于本项目的机制,上传音频文件后会刷新列表,故将对象清空放在了flush(),避免音频对象mp3内容与实际不一致。页面展示...

2021-02-24 14:20:35 411

原创 java存储音频文件及校验与读取

java存储音频文件及校验与读取音频存储为音频流前端部分后端部分音频流转换为文件后端读取音频流-controller音频存储为音频流前端部分前端html注意:前端使用的是Angular.js框架前端js2.1 文件上传切换2.2 文件提交-service.js2.3. 文件上传后端部分文件接收-controller文件后缀判断-controller文件内容判断-controller注意:上传文件为了安全考虑,需要验证文件内容,需要上传路径的,需

2021-02-24 13:46:39 2345 1

原创 GIT相关-IDEA/ECLIPSE工具配置

IDEA工具配置GIT相关GIT安装安装TortoiseGit生成秘钥上传秘钥到gitlabgit信息配置常用开发工具安装giteclipse安装egitIDEA安装git在IDEA中设置GitHub在IDEA中设置GitLab离线安装gitlab商店安装gitlabIDEA设置gitlabGIT安装访问: https://git-scm.com/downloads ,进入git’下载页面,根据个人操作系统下载对应软件版本,默认下载最新版;双击安装即可。选择安装目录和安装内容,如果只是单纯的使用,默认

2020-10-12 09:30:06 514 1

空空如也

空空如也

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

TA关注的人

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