07 2023 档案
摘要:### RS485和CAN总线的区别? 1.RS485和CAN总线,都是使用的差分信号 2.链路层有区别:RS485可能碰撞了,可能没有办法发出去,发送者可能不知道 CAN总线是一个节点发出来后,另一个节点必须有响应,才会认为这个消息发送成功了。(核心区别) 3.RS485的安全性没有CAN总线高。
阅读全文
摘要:### 简介 不管RS232还是RS485,都是串口的变种。 ### 串口  #### 帧格和波特率 #####帧
阅读全文
摘要:### Modbus 莫迪康 1979年 ### 协议是什么? 类似一种语言,比方说中文,这就是一种协议。 也就是一种规约, #### Modbus协议 是一种应用层的报文传输协议。 形式有三种:RTU、ASCII、TCP ### Modbus RTU通信协议为例: 通信:读写,就是为了完成交互。
阅读全文
摘要:### Wapper介绍  * Wrapper:条件构造抽象类,最顶端父类。 * AbstractWrapper:用
阅读全文
摘要:### LomBok常用注解图  ### 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会占用系统中大量的内存,如下所示: ,''),CHAR(13),'') ``` 查询字段中是否包含换行符和回车符 ```java filed like '% \n\r %' ``` 字段中追加换行符和回车符 ```j
阅读全文
摘要:这两天做到一个需求,需要将一个订单下的所有明细数据查询出来,当订单明细数据超过1w条时,mybatis的查询性能会变差,查询1.5w左右数据耗时6s。 优化前SQL mapper如下: ```java ``` 执行结果如下:  ### JVM ![](https://img2023.cnblogs.com/blog/1157088/202
阅读全文