- 博客(17)
- 收藏
- 关注
原创 Thymeleaf之th:if、th:each使用
Thymeleaf之th:if判断、th:each循环迭代使用今日进行项目维护的时候,发现了一个权限不匹配的地方,于是着手修改bug该账户权限下不应该出现定时统计证书状态任务创建权限,于是先从后台入手修改。这是接手的新项目,对代码逻辑还有些不清晰,于是开始了寻找,发现下拉按钮是th:each迭代一个枚举类显示的。罪魁祸首已出现,注掉不就行了吗!结果可想而知,报了未知枚举和空指针,既然根治不行,我就把目标转向了前台,加一个th:if滤掉不就可以了。于是:ne是!=,直接滤掉,符合的继续循
2021-03-18 12:43:13 1371
原创 Linux系统下,服务器存储系统LVM实践:挂载20GiB硬盘,扩容文件系统
Linux系统下,服务器存储系统LVM实践:基于CentOS 7.9系统,挂载20GiB硬盘,扩容文件系统通过使用fdisk,创建磁盘分区。创建卷组对lv扩容
2021-03-11 13:12:06 244
原创 Linux系统,挂载硬盘并分区,做RAID5级别,挂载目录
Linux系统,服务器存储系统RAID实践: 基于CentOS 7.9系统,挂载10GiB硬盘,分3个分区,每个分区2GiB,做RAID5级别,挂载/data01目录,并重启系统测试是否成功。首先查看分区如图重启虚拟机发现新建磁盘分区完成,输入fdisk -l查看信息,我的分别是/dev/sda和/dev/sdb,sda是系统分区,sdb是存储数据分区。Linux中进行磁盘分区一般是用fdisk这个命令,但是fdisk命令无法支持大于2TB以上的分区,而parted命令却是用于2TB以上
2021-03-08 18:55:08 1070
原创 Matlab使用入门及应用
Matlab使用入门及应用打开Matlab程序,点击帮助菜单上的Matlab Help栏,或按F1打开程序帮助,学习使用Matlab帮助,查找需要的帮助信息。MATLAB程序设计(1)建立新的M文件启动MATLAB文本编辑器有3种方法: 菜单操作。从MATLAB主窗口的File菜单中选择New菜单项,再选择M-file命令,屏幕上将出现MATLAB 文本编辑器窗口。 命令操作。在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘。 命令按钮
2021-01-31 17:51:27 2847
原创 Wireshark使用——TCP三次握手抓包
TCP三次握手Wireshark抓包TCP报文格式:TCP连接的建立(三次握手)1、设计如何获得TCP建立连接使用的三次握手数据包,描述操作过程(1)建立连接时,客户端发送SYN包到服务器,并进入SYN_SEND状态,等待服务器确认;(2)服务器收到SYN包,必须确认客户的SYN,同时自己也发送一个SYN包,即SYN+ACK包,此时服务器进入SYN_RECV状态;(3)客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入established状态,完
2021-01-29 11:50:34 1146 1
原创 基于Lombok的自定义构建器
基于Lombok的自定义构建器之前博客说过,我自定义了一个返回体,不仅方便使用,更直观整洁。本篇讲解一下代码及实现。实现功能使用构建器后的返回值处理,让变量的赋值变成链式调用,使用方便统一,调用简单明了 // 返回页面信息 消息码(2008)响应消息(查询列表成功) 返回结果(视图对象) return ModelDTO.builder() .code("200") .message("执行成功!") .data(list) .
2021-01-29 08:46:54 721
原创 消除冗长Java代码的工具——Lombok详解
消除冗长Java代码的工具——Lombok详解文章目录消除冗长Java代码的工具——Lombok详解什么是LombokLombok的作用Lombok常用注解Lombok安装和使用什么是Lombok之前一段时间去公司实习,发现了一个十分便捷的小工具Lombok。那么Lombok是个什么呢?Lombok会利用注解自动生成 pojo 中烦人的getter、setter方法、构造函数等,使我们无需手动去建立,帮助我们简化Java 代码的工具。Lombok的作用简单来说,比如我们新建了一个User类,通
2021-01-21 20:04:04 215 3
原创 Linux环境下Ansible自动运维
Linux环境下ansible自动运维一、网络拓扑node01node02192.168.145.134(控制端)192.168.145.135(客户端)二、操作1.执行lrzsz组件包的rz语法命令2.yum安装epel源服务3.更新目前服务器镜像源yum clean all && yum makecache fast4.安装ansible服务:yum -y install ansible 并查看Ansible版本信息ansible -
2021-01-14 18:30:42 145
原创 Ajax数据的前台显示
Ajax后台List集合前台显示当使用ajax传值,需要向页面显示数据时,可以采用语句拼接法。就是将需要显示的数据,从data中取出,拼入表格构造语句中。这样就相当于将一个完整的表格拼到前台代码中,因此数据得以显现。后端:后台我自定义了一个生成器模式,通过我的构建器,让变量的赋值变成链式调用,而且调用的方法名对应着成员变量的名称,让对象的创建和赋值都变得很简洁、直观。具体实现我会在下一篇博客中详细讲解我的构建器,现在只说使用。使用构建器后的返回值处理,code和message方面定义了枚举类,使用方
2021-01-12 19:02:03 408
原创 基于Ansible判断远程客户端是否在线
基于Ansible判断远程客户端是否在线1、安装epel源:yum -y isntall epel-release-latest-7.noarch.rpmyum clean all && yum makecache fast2、安装ansible:yum -y install ansible3、ansible (ip地址) -m ping4、测试截图:Ansible YUM实现客户端软件应用ansible 192.168.198.131 -m yum -a "nam
2021-01-11 18:24:17 298
原创 Linux下生成HTTPS证书申请与颁发方法
Linux下生成HTTPS证书申请与颁发方法:(1)生成HTTPS证书,可以使用openssl生成服务器RSA密钥及证书,生成的命令如下:openssl genrsa -des3 -out server.key 1024(2)创建签名请求的证书(CSR),如下:openssl req -new -key server.key -out server.csr(3)加载SSL支持的Nginx并使用私钥时去除口令,如下:cp server.key server.key.bakopenss
2021-01-10 16:53:43 2240
原创 什么是魔法值和解决方法
什么是魔法值和解决方法最近提交代码的时候,项目经理告诉我,根据阿里规约,要避免魔法值。其实我当时不是很清楚魔法值的概念,特此了解一下吗,也记录一下我的代码不规范。魔法值是什么所谓魔法值,是代码中莫名其妙出现的数字,数字意义必须通过阅读其他代码才能推断出来,这样给后期维护或者其他人员阅读代码,带来了极大不便。例如:if( flag = 5 ){ a = 2;}else{ a = 3;}当其他人员阅读时就会引起深深的疑问:为什么flag=5时做这个?flag=5背后隐藏着什么秘密?f
2021-01-09 20:43:35 14188 5
原创 Linux环境下MySQL主从同步环境部署
MySQL主从部署一、MySQL主从复制集群至少需要2台数据库服务器,其中一台是master、另外一台slave库,MySQL主从数据同步是一个异步复制的过程。首先在master上开启bin-log日志功能,bin-log日志用于记录在master库中执行的增删改查与更新操作sql语句。整个过程需要开启3个线程,分别是:1、master开启I/O线程;2、slave开启I/O线程;3、SQL线程。二、MySQL主从同步原理:1、slave上执行slave start,slave I/0线程会通
2021-01-08 12:56:59 1926 5
原创 基于Linux的MySQL基本操作
#MySQLMySQL数据基本操作一、首次部署MySQL创建root用户密码:#设置密码为‘123456’mysqladmin -u root password '123456' #登录mysqlmysql -u root -p二、修改密码第一种方法:mysqladmin -u 用户名 -p 旧密码 password 新密码第二种方法:进入mysql中进行修改update user set password=password('新密码') where user ='root';
2021-01-06 20:06:34 1940 3
原创 BeanUtils中copyProperties的使用
Java copyProperties拷贝工具类的使用前几天优化代码时,目光停在了copyProperties上。因为我在正式转历史时可以较明显的但觉到卡顿。我原本使用的是org.apache.commons.beanutils。但是众所周知的commons系列的突出问题其一,就是著名的BeanUtils.copyProperties性能问题。经过了解后,我盯上了Hutool。在我个人看来,对于copyProperties性能问题,Hutool还是有一定自己的强处。特此分享一下我的使用过程和心得体会。
2021-01-05 10:35:00 2802
原创 基于ensp华为模拟器配置FTP服务
ensp华为模拟器配置通过FTP服务对文件操作客户端访问ftp服务,在服务器上传输文件(上传or下载)基础配置后,在R1上连接到ftp服务器,并输入登录时所需的用户名和密码(我设置的是LMM;123456)进入到ftp后,找到所要上传的文件(我这里是new.txt),并下载到本地路由器中,上传上传new.txt到FTP服务器,命名为L.txt现在路由器就可以从服务器上下载和上传东西了下面将路由器配置为服务器使用户能够上传和下载文件配置路由器为ftp服务器系统视图下开启FTP服务器功能,并
2021-01-04 21:01:14 16126 6
原创 List对象集合的遍历、对象赋值和向前台传递
Java关于List对象集合的遍历、对象赋值和向前台传递在前几天的编程过程中,发现前台需要的数据不完整。从数据库查出来的字段不够,如果再多表联查或者左联会有我不想要的重复数据,而且会使SQL更加复杂,不利于维护。所有我决定用私有方法单独查出相应字段,然后通过增强for给每一个对象赋值。这样免除了多余条,也给前台传递了完整的数据。 // 根据entName:企业名称,structureCode:登录人部门代码 roleCodes:权限代码 查询待审查列表部分字段 DataListByPag
2021-01-03 19:59:44 4080 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人