自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zwj1030711290的CSDN

全力学习Java

  • 博客(608)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 vue安装与配置以及vue2和vue3共存

(这里修改了,我们就不需要安装cnpm了,因为cnpm就是Node.js淘宝镜像加速器,这里配置了就不需要安装了)此外,在webpack 4x以上,webpack将命令相关的内容都放到了webpack-cli,所以还需要安装webpack-cli。安装后进入node_modules下的.bin目录,进入后将原来的vue和vue.cmd重命名,如下所示。2.点击系统变量下面的新建,新建环境变量,变量值为自己新建的node_cache。点击系统变量中的path,点击新建,添加环境变量%vue_cli3%

2023-10-09 16:26:23 536

转载 AES算法的CBC和ECB两种工作模式(Java版)

AES算法的密钥长度有128位、192位和256位的,工作模式有ECB、CBC、PCBC、CTR等,填充模式有NoPadding、PKCS5Padding、PKCS7Padding等。CBC工作模式需要一个随机数作为IV参数,这样对于同一份明文,每次生成的密文都不同。

2023-08-25 14:57:44 713

转载 Java程序,插入new Date()时间,入mysql库后,时间比当前系统时间少了14个小时

先来了解下美国的时区变化历史,美国规定每年从“3月11日”至“11月7日”实行夏令时,美国中部时区改为UTC-05:00;而“11月7日”至“3月11日”实行冬令时,美国中部时区改为UTC-06:00,博主的线上问题发现的时间是2019年1月9日,而此时美国中部的时区是UTC0600,而我们的时区是UTC0800,所以6+8=14个小时,因此线上的错误时间相隔14个小时。废话不多说,直接上图,第一个,是程序日志打印时间,第二个是插入到数据库中的时间,数据库为mysql,时区设置为北京。

2023-08-18 14:17:01 467

转载 vert.x框架学习笔记

摘要Vert.x最大的特点就在于异步(底层基于Netty),通过事件循环(EventLoop)来调起存储在异步任务队列(CallBackQueue)中的任务,大大降低了传统阻塞模型中线程对于操作系统的开销。因此相比较传统的阻塞模型,异步模型能够很大层度的提高系统的并发量。Vert.x除了异步之外,还提供了非常多的吸引人的技术,比如EventBus,通过EventBus可以非常简单的实现分布式消息,进而为分布式系统调用,微服务奠定基础。

2023-08-17 15:03:34 1094

转载 Java netty发送接收(TCP、UDP)

【代码】Java netty发送接收(TCP、UDP)

2023-08-08 18:33:17 1662

转载 Springboot+Netty整合接收tcp消息(其它方式)

这个是为了设置超时时间,建立的线程超过10分钟就会断开,触发线程里面的userEventTriggered()方法,可以做很多事情。实际操作起来并不建议这么写,这边权宜之计。特别需要注意的是,异常触发事件触发完之后还会触发连接断开的事件,超时之后也会在触发其他的,所以用之前确认一下联系,不要重复触发。在接下来就是exceptionCaught(),这个是个异常捕捉的方法,报错之后会转到这边处理,这边代码就不贴了,都是业务代码。这样可以读到上传数据,我这边是接收的hex文件,所以做了点处理,这边就不分享了。

2023-08-08 18:25:03 510

转载 SpringBoot+Netty实现TCP客户端实现接收数据按照16进制解析并存储到Mysql以及Netty断线重连检测与自动重连

这里将发起连接的操作封装到工具类方法中,并在方法中添加try-catch,避免连接不上tcp导致无法启动。这里需要TCP的客户端在断线之后能自动发起重连,且不需重启SpringBoot,所以这里需要借助定时任务的。继续上面在解析数据并判断是需要的类型之后,就是封装到存储数据库的相关实体并插入到mysql。可模拟TCP服务器、客户端、转发器等,F1打开帮助,如果需要发送16进制数据,需要用方括号。服务端发送的数据并按照16进制进行解析数据,然后对数据进行过滤,将指定类型的数据。

2023-08-07 14:56:40 1230

转载 elasticsearch部分常用操作

如果迁移自动停止了或者成功了就看不到进度,在数据预览里可以看到.tasks这个索引,是自动生成存储task任务的,查看详情,如果没有报错则成功迁移,报错几乎原因都是数据太大,所以需要调小size并重试。可压缩成压缩包剪切到其他机器,减少本集群的硬盘占用,需要在yml指定目录,见安装集群配置文件elasticsearch.yml,目录建议放在硬盘空间大的目录,防止快照文件过大导致失败,把快照文件传过来,在快照目录下解压,解压的文件会生成目录my_backup和新机器指定的目录名称需要一致。

2023-08-07 14:21:09 112

转载 springboot + rabbitmq 做智能家居

但当我真正的参与其中开发时,其实有一点小小的失望,因为在整个研发过程中,并没用到什么新的技术,还是常规的几种中间件,只不过换个用法而已。(4-7)位表示消息类型,使用4位二进制表示,可代表如下的16种消息类型,不过 0 和 15位置属于保留待用,所以共14种消息事件类型。)进行分离,因此可以在不可靠的网络环境中,为远程连接的设备提供可靠的消息服务,使用方式与传统的MQ有点类似。可变头部居于固定头部和payload中间,包含了协议名称,版本号,连接标志,用户授权,心跳时间等内容。

2023-08-05 07:24:40 349

原创 Springboot+Netty搭建基于UDP协议的客户端(四)

使用Netty+SpringBoot方式可以快速地开发一套基于UDP协议的服务端程序,同样的也可以开发客户端,一般使用UDP都是使用原生的方式,发送消息后就不管不问,也就是不需要确定消息是否收到,这里使用Netty创建的客户端和服务端倒是能够类似http协议那样请求数据,得到返回数据,实际上得到的就是服务端原路返回的数据。

2023-07-27 16:58:45 914

转载 Springboot+Netty搭建基于UDP协议的服务端(三)

UDP是一个无连接协议,应用范围很大,对于一些低功耗的设备可以使用UDP方式向云端推送消息信息,也可以在推送消息时收到从云端原路返回的消息,使用Netty+SpringBoot方式可以快速开发一套基于UDP协议的服务端程序。1、 新建Springboot的maven项目,pom.xml文件导入依赖包。

2023-07-27 16:52:29 318

转载 Springboot+Netty搭建基于TCP协议的客户端(二)

之前搭建了一个Springboot+Netty服务端的应用,既然有服务端,自然也有客户端的应用,现在搭建一个Springboot+Netty客户端的应用Demo程序,也是使用TCP工具来进行测试,最终将客户端和服务端作为一个具体的应用来测试。1、新建Springboot的maven项目,pom.xml文件导入依赖包。

2023-07-27 16:45:03 433

转载 Springboot+Netty搭建基于TCP协议的服务端(一)

1.API使用简单,开发入门门槛低。2.功能十分强大,预置多种编码解码功能,支持多种主流协议。3.可定制、可扩展能力强,可以通过其提供的ChannelHandler进行灵活的扩展。4.性能优异,特别在综合性能上的优异性。5.成熟,稳定,适用范围广。6.可用于智能GSM/GPRS模块的通讯服务端开发,使用它进行MQTT协议的开发。

2023-07-27 16:32:15 4236 1

转载 IDEA添加.gitignore忽略不需要提交的文件

但是并不建议在此次配置所有要忽略提交的目录或者文件,因为这里配置的忽略目录和文件,在IDEA的工作目录界面,也不会显示出来,如果我们在此次也配置了target目录,那么我们在IDEA工作目录界面看不到每次工程是否成功进行了编译出来了target目录,所以我只配置了忽略.idea目录。git上传的时候,我们已经将 xxx 文件添加到了.gitignore 中,但是在push 后,远程仓库还是会显示此文件,比如我们在.gitignore文件当中添加了不需要提交的target目录,但是提交的时候,还是会被提交。

2023-07-19 22:02:54 2048

转载 阿里OSS 根据ossKey直接获取base64

【代码】阿里OSS 根据ossKey直接获取base64。

2023-06-26 06:29:32 661

转载 解决git Failed to connect to 127.0.0.1 port xxxx: Connection refused

某天,用git拉取,提交代码的时候出现了git Failed to connect to 127.0.0.1 port xxxx: Connection refused的问题,果然,在系统变量中找到了变量http_proxy 和 https_proxy,用户变量也可以看看有没有,再用git,正常了,再查env|grep -i proxy ,代理没有了。思考:是什么软件设置的吗,没找出可疑的,服务呢,也没有,怎么又有代理了,再去取消,就是一直这样子,搞不掉。但是依然拉不了,提交不了代码,重启下呢,重启中……

2023-03-03 11:16:09 1350 1

转载 若依vue中el-select绑定值为整数无法默认选择

el-select v-model="form.dataStatus" placeholder="请选择状态">4、下拉列表绑定值为整数 - 字典。

2023-01-27 23:18:49 1212

转载 关于“[object,Object]“在javaScript中解析不了或者转化不了的解决方案

数据存之前先JSON.stringify()转一下字符串,然后取的时候再用JSON.parse(),问题解决。正由于你直接存的是对象,所以系统强制帮你转了下字符串,就是[object Object]……尝试用JSON.parse()进行装换,报错。

2023-01-14 22:09:27 748

原创 若依ruoyi-vue总结

2.若依连接阿里云服务器上的redis经常断开:因为redis现在默认使用的lettuce做缓存客户端,连接阿里云服务器上安装的redis经常断开(实测连接我本地redis没问题),目前只能把lettuce换成jedis。后端:ruoyi-admin-----application.yml中server.port: 8099。前端代理调用后端接口的端口修改:ruoyi-ui-----vue.config.js中。4.强退用户:将某用户的缓存从redis删除。# 端口,默认为6379。

2023-01-03 01:24:01 2256

原创 十七.deepin死机无反应最后一招制敌

本文介绍的方法适用在深度Deepin系统(或者Ubuntu)下,在桌面无响应的情况下可以使用快捷键安全重启电脑或者安全关机。平时正常操作还是以系统自带的程序重启关机为主,或者运行相关的命令,参考shutdown,reboot,init,halt,poweroff,systemctl重启和关闭Linux系统。\n\n基础知识介绍\n\n本次使用了SysRq键组合命令,SysRq键组合可以使用户能够在不受系统状态的影响(除kernel panic或kernel假死)下达各种底层命令。它常用来从X-server假

2022-12-19 11:33:43 1343

转载 Chrome 浏览器安装Vue插件方法

在Chrome中 打开地址chrome://extensions/ 将D:\vue\vue-devtools-dev\shells\chrome文件夹拖入Chrome中。接下来通过cnpm安装vue插件依赖 ,淘宝镜像:输入cnpm install。一个使用技巧,定位到文件夹下面:直接输入 cmd 可以直接定位跳到当下目录。下载成功后接着输入npm run build 出现如下界面表示成功。验证npm是否安装成功命令,打开CMD输入。Chrome 浏览器安装Vue插件方法。不要去下载默认分支的。

2022-12-01 15:34:03 8187 2

转载 十六.deepin环境安装nodejs

我下载的版本是:node-v16.18.1-linux-x64.tar.xz。解压到目录/usr/local/创建软链,在任意目录都可以使用。

2022-11-18 18:07:02 1716 3

转载 springboot整合shiro时,@value注解无法读取application.yml中的配置

LifecycleBeanPostProcessor将Initializable和Destroyable的实现类统一在其内部自动分别调用了Initializable.init()和Destroyable.destroy()方法,从而达到管理shiro bean生命周期的目的。使用springboot整合shiro时,@value注解无法读取application.yml中的配置。将LifecycleBeanPostProcessor的配置方法改成静态就可以了。

2022-11-06 17:10:03 651

转载 Redis之RedisTemplate配置方式(序列和反序列化)(八)

POJO对象的存取场景,使用JDK本身序列化机制,将pojo类通过ObjectInputStream/ObjectOutputStream进行序列化操作,最终redis-server中将存储字节序列。是目前默认的序列化策略。:Key或者value为字符串的场景,根据指定的charset对数据的字节序列编码成string,是“new String(bytes, charset)”和“string.getBytes(charset)”的直接封装。是最轻量级和高效的策略。

2022-11-04 20:46:33 3763

转载 shiro使用redis缓存时,出现NotSerializable异常

自定义一个SimpleByteSource 类继承继承SimpleByteSource实现Serializable接口。当然也可以实现ByteSource接口和Serializable接口,但是实现ByteSource接口需要实现其方法。SimpleByteSource实现Serializable接口。然后创建工具类ByteSourceUtils。使用自定义的byteSourceUtil。使用的时候用自己的byteSource。解决办法:自定义一个。

2022-11-04 11:35:17 498

转载 十五.Linux系统下的TCP测试工具,TCPING安装简明教程

PING是一种网络工具,用来测试数据包能否通过ICMP协议到到达目标主机,程序会按时间和成功响应的次数估算丢失数据包率。但是相较于ICMP协议,TCP则更为广泛的被大家熟知和使用。前文。本文我们介绍下的网络测试工具——TCPING。TCPING是基于TCP协议的一种PING命令,用来测试数据包能否通过TCP协议到到达目标主机(其实就是抄上面的描述)。他又一大特点,就是可以监听某个端口的状态,在禁PING的时候,也可以检测网络连通率。闲话少说,开始:+/Debian+/+等。

2022-10-18 17:59:53 7448

转载 apache shiro内置过滤器 标签 注解

perms:例子/admins/user/**=perms[user:add:*],perms参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,例如/admins/user/**=perms["user:add:*,user:modify:*"],当有多个参数时必须每个参数都通过才通过,想当于isPermitedAll()方法。roles(权限验证) org.apache.shiro.web.filter.authz.RolesAuthorizationFilter。属性和roles一样;

2022-10-18 09:56:20 325

原创 十四.Deepin Linux V20.7 插入耳机听不到声音的解决办法

默认情况下,一台主板为技嘉 F2A88XM-DS2-TM 的计算机,使用音箱播放声音正常,但插入耳机时,耳机中没有声音,该主板的音频适配器(声卡) 是 FCH Azalia Controller ( 查看 开始菜单——>系统管理——>设备管理器,可以看到计算机的配置)点击打开它,插拔耳机可看到headphones显示已插入未插入,speakers是默认电脑外放音响,headphones打对勾即表示启用耳机了。看到,声音配置是正常的,但耳机仍然没有声音。

2022-09-24 14:22:42 1096

转载 十三.linux时间8个小时差,Linux下Chrome浏览器时间不对,时区不对

有人认为Deepin linux系统里的时区是北京的时候,谷歌Chrome就不能识别出正确的时区,所以深度社区里的时间显示就出现了错误,这应该是浏览器适配操作系统的BUG。经过测试,把操作系统时区设置为上海(GMT)就可以了,操作系统默认可能是本地的时间和地点,虽然也是北京时间,但是可能导致chrome无法识别。版权声明:本文为CSDN博主「u010520850」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。除此之外,设置成南京或北京等都没有解决问题。

2022-09-24 09:52:21 1375

原创 十二.deepin文件自动同步阿里云盘

timeshift作用强大,可以备份系统和恢复历史版本,但不够直观,主要是我也没用它恢复过,在deepin论坛看到有人制作了一款工具,可以按文件夹自动同步到阿里云盘,这对于及时把重要数据恢复到其他电脑太有用了。目前各大网盘均不支持在linux端自动同步功能,这款还是比较实用的,而且作者做了多端的客户端,windows,macos,linux各发行版都有。所以直接把源码项目打jar包,.sh文件去运行jar包,并做deepin桌面的快捷方式,以达到双击应用图标即可打开工具的效果。

2022-09-17 10:10:28 2099

转载 十一.TimeShift:提前不备份,滚挂徒伤悲

在Windows系统中,你可以借助微软自带的工具或者Dism++这样的第三方工具来完成系统备份。当你的系统出现故障的时候,你可以通过备份的快照来恢复系统。在Linux下有没有好用的系统备份工具呢?答案是有的!而且这种工具不止一个,timeshift是比较好用的一个。不管是Linux新手还是老手,都希望大家养成备份的习惯,毕竟重装系统会浪费你大把的时间。由于deepin仍然不十分稳定,避免挂掉丢失文件,学着用这款工具做个备份。

2022-09-16 22:22:36 833

转载 Java如何读取txt文件的内容?

io,nio

2022-09-16 21:57:09 44602 1

原创 九.deepin桌面突然卡死的处理办法

卡死

2022-09-02 16:02:58 2147

原创 八.deepin V20.6安装mysql8.0.30

deepin

2022-08-30 15:14:55 709 2

转载 Idea中如何配置中文API文档

jdk

2022-08-25 00:07:39 1591

原创 Java:递归扫描某个文件下所有文件并使用正则匹配文件

file,path

2022-08-11 16:00:06 861

转载 ffmpeg如何实现MP3转码g711a

ffmpeg

2022-08-05 18:10:31 2221

转载 linux下安装ffmpeg的详细教程

ffmpeg

2022-08-05 10:11:53 4300

原创 前端获取不到后端set或add的Header的解决办法

Access-Control-Expose-Headers,Authorization

2022-07-19 17:26:54 2671

原创 idea下载github代码失败

报错提示RPCfailed;curl56OpenSSLSSL_readSSL_ERROR_SYSCALL,errno10054theremoteendhungupunexpectedlyearlyEOFindex-packfailed。这个是由于Git默认开启了SSL验证,关闭即可;

2022-07-17 11:46:30 928

新版本eclipse可用的打包工具 fat-jar

eclipse添加这个插件,便于打包程序运行

2017-07-26

小诊所诊治病历信息管理系统

小诊所管理系统,纯jsp+servlet开发,数据库为mysql

2017-05-27

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

TA关注的人

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