- 博客(34)
- 收藏
- 关注
原创 Linux报错:Ubuntu运行程序报错找不到libssl.so.1.1或libcrypto.so.1.1解决方法
Ubuntu运行程序报错找不到libssl.so.1.1或libcrypto.so.1.1解决方法
2024-01-04 13:34:45 6641 3
原创 Linux驱动:华硕Pro WS W790E-SAGE SE 板载10G网卡Linux驱动(Intel X710)
华硕Pro WS W790E-SAGE SE 板载10G网卡Linux驱动(Intel X710)
2023-12-14 10:56:35 1286
原创 Linux救援:开机进不了系统,显示”GRUB>”命令提示符的解决方法
在Linux系统中,GRUB是一个常见的启动加载器,负责加载系统的内核和。然而,当出现某些错误时,系统可能会在开机时出现”GRUB>”,而无法正常启动。在本文中,我们将介绍如何修复这种情况。
2023-12-13 18:13:10 7099
原创 解决前端ELement UI时间控件el-date-picker提交时间误差8小时
在项目开发中使用到了DateTimePicker组件,在选择时间后点击查询发现查询导的内容与预期内容有所偏差,之后发现前端选中的时间在后端接收时相差了八个小时。需要设置value-format属性,value-format=“yyyy-MM-dd HH:mm:ss”。我们国家的标准时间是东经120°时间(东八区),而标准时间是格林威治时间(世界时),两者相差了整整8小时。前端使用框架与UI:Vue+ElementUI。
2023-08-07 13:30:46 1147
原创 Spring Cloud 应用如何接入 Nacos 注册中心和使用 Nacos 作为配置中心
Spring Cloud 应用如何接入 Nacos 注册中心和使用 Nacos 作为配置中心
2022-06-27 15:08:09 1600
原创 Mybatis-plus实现逻辑删除
在开发系统实现功能时,有时我们希望删除的操作是实现逻辑删除,所谓逻辑删除就是将数据标记为删除,而并非真正的物理删除(非DELETE操作),查询时需要携带状态条件,确保被标记的数据不被查询到。这样做的目的就是避免数据被真正的删除。mp为我们提供了这样的功能官方文档:https://baomidou.com/pages/6b03c5/#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%952.在实体类的属性上添加@TableLogic注解这里可以自定义规则,如果不自定义规则,就会默认读取
2022-06-27 14:12:34 306
转载 粘包和拆包
Tcp是个“流协议”,所谓流,就是没有界限的一连串数据,没有界限。TCP底层不了解业务数据的含义,它会根据TCP缓冲区的实际情况进行包的划分,所以业务上认为,一个完整的包可能被TCP拆分为多个包进行发送,也可能把多个小包封装成一个大的数据包进行发送,这就是所谓的TCP粘包和拆包问题。粘包/拆包问题说明假设客户端分别发送了两个数据包,D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,故可能存在以下情况:服务端分别收到了D1和D2,没有粘包和拆包服务端一次性收到了D1和D2,称为TCP粘包
2022-03-09 09:59:01 237
原创 List的实现类
Java 的 List 是非常常用的数据类型。List 是有序的 Collection。Java List 一共三个实现类:分别是ArrayList、Vector 和 LinkedList。ArrayList(数组)ArrayList是线程不安全的,是最常用的 List 实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从 ArrayList 的中间位置插入或者删除元素时,需
2022-03-08 22:34:50 2042
转载 【转】Mysql高性能优化规范建议
数据库命名规范1、所有数据库对象名称必须使用小写字母并用下划线分割2、所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)3、数据库对象的命名要能做到见名识意,并且最后不要超过32个字符4、临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀5、所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低)数据库基本设计
2022-02-26 14:27:17 210
原创 jedis连接阿里云服务器redis步骤
一、修改配置文件1、命令行输入vim redis.conf修改配置文件2、在redis.conf配置文件中把 bind 127.0.0.1这一行注释掉,就没有请求访问 ip限制了(这一行注释的位置大概在配置文件3%处)2、在redis.conf配置文件中把 protected-mode 设置成 no 即可开启远程访问。这一行注释的位置大概在配置文件4%处)3、两种方式设置Redis的访问密码第一种方式,修改配置文件:在redis.conf配置文件中输入/查找关键字“requirepass”,
2022-01-26 21:44:00 2251
原创 WebSocket学习笔记
一、什么是WebSocket?socket又是什么?1、什么是socket?我们知道,在网络中的两个应用程序(进程)需要全双工相互通信(全双工即双方可同时向对方发送消息),需要用到的就是socket,它能够提供端对端通信,对于程序员来讲,他只需要在某个应用程序的一端(暂且称之为客户端)创建一个socket实例并且提供它所要连接一端(暂且称之为服务端)的IP地址和端口,而另外一端(服务端)创建另一个socket并绑定本地端口进行监听,然后客户端进行连接服务端,服务端接受连接之后双方建立了一个端对端的TCP
2022-01-10 15:07:12 395 1
原创 【C3P0】解决使用c3p0数据库连接池的各种报错警告: Having failed to acquire a resource, com.mchange.v2.resourcepool
运行环境软件: IntelliJ IDEAjava version “1.8.0_261”MySQL"5.7.19"在使用IDEA连接c3p0数据库时,导入的四个jar包:1.mysql-connector-java-5.1.47.jar2.c3p0-0.9.5.5.jar3.mchange-commons-java-0.2.20.jar4.commons-logging-1.2.jarc3p0-config.xml配置文件如下:<?xml version="1.0" encodi
2021-10-22 21:35:48 4679
原创 idea删除文件时出现选项 “Safe delete ( with usage search)“ 和 “Search in comments and strings“
idea删除文件时出现选项 “Safe delete ( with usage search)” 和 “Search in comments and strings”1、选项 “Safe delete (with usage search)”,字面意思是使用搜索安全删除。是否选中结果分别为:没有选中状态,直接删除。 选中状态,删除前IDE会搜寻项目中是否有使用到这个文件的其它文件。 如果有相关文件会提醒有几处被使用,并且列出以下三个按钮: Delete Anyway 确认删除 View u
2021-04-12 17:28:05 5778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人