07 2023 档案
摘要:### RS485和CAN总线的区别? 1.RS485和CAN总线,都是使用的差分信号 2.链路层有区别:RS485可能碰撞了,可能没有办法发出去,发送者可能不知道 CAN总线是一个节点发出来后,另一个节点必须有响应,才会认为这个消息发送成功了。(核心区别) 3.RS485的安全性没有CAN总线高。
阅读全文
摘要:### 简介 不管RS232还是RS485,都是串口的变种。 ### 串口 ![](https://img2023.cnblogs.com/blog/1157088/202307/1157088-20230730212924037-2079923392.png) #### 帧格和波特率 #####帧
阅读全文
摘要:### Modbus 莫迪康 1979年 ### 协议是什么? 类似一种语言,比方说中文,这就是一种协议。 也就是一种规约, #### Modbus协议 是一种应用层的报文传输协议。 形式有三种:RTU、ASCII、TCP ### Modbus RTU通信协议为例: 通信:读写,就是为了完成交互。
阅读全文
摘要:### Wapper介绍 ![](https://img2023.cnblogs.com/blog/1157088/202307/1157088-20230727215930765-753093971.png) * Wrapper:条件构造抽象类,最顶端父类。 * AbstractWrapper:用
阅读全文
摘要:### LomBok常用注解图 ![](https://img2023.cnblogs.com/blog/1157088/202307/1157088-20230722202620262-1480992333.png) ### pom.xml文件中添加LomBok依赖 ```java org.pro
阅读全文
摘要:### Mybatis-plus简介 Mybatis-Plus是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。Mybatis-Plus提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速实现对单表的CRUD、批量、逻辑
阅读全文
摘要:### Java实现图片压缩功能详解 主要代码: ```java import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import j
阅读全文
摘要:### mybatis使用<where>标签替换where 1=1 工作当中,动态sql经常会用到,当遇到多个查询条件时,我们可能会写出类似下面这样的sql ```java ``` 这样写会产生很大问题, 如果没有匹配的条件,最终这条 SQL 会变成这样:select * from user whe
阅读全文
摘要:### mac显示隐藏文件 软件 方法一:第一步:打开「终端」应用程序。 第二步:输入如下命令: ```java defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder ``` 第三步:按下「R
阅读全文
摘要:### Mac下安装Oracle 首先我们需要安装docker,在此我们可以将docker理解为一个virtualboxOracle是运行在virtualbox上的,但是docker效率远远高于virtualbox!! #### 1. docker安装教程请参考:Mac安装docker,win安装d
阅读全文
摘要:### 1. 安装(可以用 brew 安装) ```java sudo brew install nginx ``` ### 2. 查看 nginx 版本 ```java nginx -v ``` ### 3. 启动 nginx ```java sudo nginx ``` 也可以使用下面的命令启动
阅读全文
摘要:### Cenots7解决gnome-shell进程占用内存过高的问题 在Linux中,如果启用了图形界面,一段时间后gnome-shell会占用系统中大量的内存,如下所示: ![](https://img2023.cnblogs.com/blog/1157088/202307/1157088-20
阅读全文
摘要:### 服务器CPU使用率过低,增加CPU使用率到指定范围 * 1、安装cpulimit对 CPU 使用率进行控制 ```java yum install gcc -y wget 'http://downloads.sourceforge.net/cpulimit/cpulimit-1.1.tar.
阅读全文
摘要:### excel固定一列不动 * 1、打开excel,以下图为例,先选中第一行和第一列交叉的第一个单元格即B2单元格; ![](https://img2023.cnblogs.com/blog/1157088/202307/1157088-20230712103157612-1499165714.
阅读全文
摘要:### shell脚本报错bad interpreter 在windows下保存了一个脚本文件,用ssh上传到centos,提示多了这句/bin/bash^M: bad interpreter。 如果这个脚本在Windows下编辑过,就有可能被转换成Windows下的dos文本格式了,这样的格式每一
阅读全文
摘要:### Linux修改SSH默认22端口 一、为什么要修改22端口 大家都知道SSH默认的端口是22,实际公网中每时每刻都有人通过密码字典暴力破解试图登陆你的服务器。 为了避免这种危险,必须做好两点:1. 修改SSH默认端口,2. 使用强口令密码 二、修改22端口 步骤 新增SSH端口–>>重启ss
阅读全文
摘要:### MYSQL 字段中的换行符和回车符 ```java REPLACE(REPLACE(filed,CHAR(10),''),CHAR(13),'') ``` 查询字段中是否包含换行符和回车符 ```java filed like '% \n\r %' ``` 字段中追加换行符和回车符 ```j
阅读全文
摘要:这两天做到一个需求,需要将一个订单下的所有明细数据查询出来,当订单明细数据超过1w条时,mybatis的查询性能会变差,查询1.5w左右数据耗时6s。 优化前SQL mapper如下: ```java ``` 执行结果如下: ![](https://img2023.cnblogs.com/blog/
阅读全文
摘要:Java实现图片压缩一般有两种方式, 一种是用Graphics+文件格式转换框架完成,逻辑复杂,代码繁多,但是压缩出的图片质量会更好一些. 一种是用Google的一个开源框架thumbnailator完成,代码简洁,可以快速实现图片的压缩. Maven依赖 ```java net.coobird t
阅读全文
摘要:![](https://img2023.cnblogs.com/blog/1157088/202307/1157088-20230701114818748-1919427186.png) ### JVM ![](https://img2023.cnblogs.com/blog/1157088/202
阅读全文