Junit-遇到的问题
参考文献
junit5-samples
Junit5依赖配置错误,导致单测运行报错
正确的配置,参考于官方给出的Maven示例
12345678910111213141516171819<dependencyManagement> <dependencies> <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>5.9.2</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement><dependencies> <dependency> <groupId>org.juni ...
Linux-遇到的问题
参考文献
https://blog.csdn.net/qq_39958380/article/details/127082069?spm=1001.2014.3001.5501
Ubuntu
安装Ubuntu 18.04系统,网卡驱动问题
现象:
使用ip address查看网络信息,发现没有网卡信息
12345678# ip address1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever
使用lspci | ...
Windows-遇到的问题
参考文献
Windows端口被占用
123netstat -ano | findstr :端口号taskkill /F /PID 具体PID
Wireshark-遇到的问题
参考文献
Mac 安装wireshark
Mac安装WireShark提示"You can fix this by installing ChmodBPF."
解决办法:
1sudo chmod 777 /dev/bpf*
JPA-遇到的问题
参考文献
JPA自动更新问题
环境以及版本
12SpringBoot 2.2.2.RELEASEMySQL 8.0.24
示例1
描述: 不加@Transactional注解,两次查询,第一次查询修改实体的某个值
结果: 两次查询的结果一致
123456789101112@GetMapping("/test3") public void test3() { Optional<TestJpa> byId = testDAO.findById(36); if (byId.isPresent()) { TestJpa test = byId.get(); // id=36, x=0, y=71, z=53 log.info("test: {}", test); test.setX(123); } TestJpa test2 = testDAO.findById(36).get(); ...
Kotlin-遇到的问题
参考文献
Kotlin Collection VS Kotlin Sequence VS Java Stream
Kotlin项目中使用SpringBoot Aop切面报错Caused by: java.lang.IllegalArgumentException: Cannot subclass final class com.holelin.controller.XXXController
环境依赖
Gradle
Kotlin
SpringBoot 2.2.2.RELEASE
123456// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starterimplementation "org.springframework.boot:spring-boot-starter:$springboot_version"// https://mvnrepository.com/artifact/org.springframework.boot/spring ...
SpringMVC-遇到的问题
参考文献
SpringMVC配置了编码过滤器中文依旧乱码
前置条件
1234567891011121314<!--配置解决中文乱码过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!--初始化参数--> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>characte ...
MySQL-遇到的问题
参考文献
8.2.1.19 LIMIT Query Optimization
数据库大小敏感问题
Oracle
默认是大小写不敏感,表名,字段名等不区分大小写,小写字母会自动转换为大写字母;
需要用小写字母时需要使用双引号或借助函数lower();
PostgreSQL
默认是大小写不敏感,表名,字段名等不区分大小写,大写字母会自动转换为小写字母;
需要用大写字母时需要使用双引号或借助函数upper();
SQLServer
默认是大小写不敏感;
MySQL
在Linux环境下数据库名,表名,列名,别名的大小写规则是这样的:
数据库名与表名是严格区分大小写的;
表的别名是严格区分大小的;
列名与列的别名在所有情况下均是忽略大小写的;
变量名也是严格区分大小写的;
在Windows环境下都是不区分大小写的
在不同操作系统中为了能是程序和数据库都能正常运行,最好的办法是在设计的时候都转为小写,但是如果在设计的时候已经规范大小写了,那么可以在MySQL配置文件中my.ini中的[mysqld]中增加一行low_case_table_names=1
0: ...
Excel处理遇到的问题
Excel导出设置标题格填充颜色setFillForegroundColor无效问题
123cellStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex());加上下面的属性就可以了cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
Excel设置全局文本类型
12345//创建默认的单元格默认文本样式CellStyle textCellStyle = book.createCellStyle();DataFormat dataFormat = book.createDataFormat();textCellStyle.setDataFormat(dataFormat.getFormat("@"));cellStyleMap.put("textCommon", textCellStyle);
Nginx遇到问题
起始页为403 Forbidden
由于启动用户和nginx工作用户不一致所致
看nginx的启动用户,发现是nobody,而为是用root启动的
ps aux | grep "nginx: worker process" | awk '{print $1}'
解决方法: 将nginx.config的user改为和启动用户一致
12vi conf/nginx.conf// 修改 user 配置项
缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。
权限问题,如果nginx没有web目录的操作权限,也会出现403错误。
解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决
SELinux设置为开启状态(enabled)的原因。
查看当前selinux的状态 /usr/sbin/sestatus
将SELINUX=enforcing修改为SELINUX=disabl ...