记录一次离奇的java.io.IOException: Connection reset by peer报错解决方案

多仔ヾ 2021-06-03 560 阅读

问题来源近期要上线一个Springboot项目,这里使用宝塔来部署这个项目。在本地测试的时候,项目正常运行,没有任何报错,部署到Linux服务器上时,出现了这样离奇的问题:(1)使用ip:8081访问项目时,可以正常访问,日志内没有任何报错。(2)使用Nginx反向代理访问项目时,可以正常访问,但是日志内出现了报错:2021-06-02 15:39:15.316 ERROR 19196 --...

[学习笔记] MyBatisPlus之笔记(三)

多仔ヾ 2021-05-12 619 阅读

一、 条件构造器Wrapper1、条件构造器(Wrapper):用于构造查询条件以实现复杂SQL语句。2、条件构造器的常见使用方法:https://mp.baomidou.com/guide/wrapper.html#abstractwrapper3、列表查询法:查询ID为1,姓名为张三的User。@Test void selectByMap() { Map<String, O...

[学习笔记] MyBatisPlus之笔记(二)

多仔ヾ 2021-05-12 596 阅读

一、MyBatis-Plus CRUD之删除数据1、在测试类中编写测试代码。@Test void deleteUser() { userMapper.deleteById(1); }2、运行测试查看结果。3、逻辑删除:(1)在数据库表中新增字段deleted,并在实体类中添加属性。// 逻辑删除 // 使用@TableLogic注解(3.3.0版本后无需配置) @TableLogic...

[学习笔记] MyBatisPlus之笔记(一)

多仔ヾ 2021-05-11 612 阅读

一、MyBatis-Plus简介1、MyBatis-Plus:是一个 MyBatis的增强工具,为简化开发、提高效率而生。2、MyBatis-Plus官网简介:https://mp.baomidou.com/guide/3、MyBatis-Plus特性:无侵入、损耗小、强大的CRUD操作、支持Lambda形式调用、支持主键自动生成、支持ActiveRecord模式、支持自定义全局通用操作、内...

Java中PO/DO/TO/DTO/ VO/BO/POJO/DAO的概念

多仔ヾ 2021-05-09 596 阅读

PO1、PO(Persistant Object):持久对象。通常对应数据模型 ( 数据库 ),本身还有部分业务逻辑的处理。2、PO 的生命周期: 是向数据库中添加新数据时创建,删除数据库中数据时清除的,其只能存活在一个数据库连接中,断开连接即被销毁。3、PO 是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据...

记录SpringBoot用户登录+极验行为验证的解决方案

多仔ヾ 2021-05-08 588 阅读

前言最近在开发SpringBoot项目,在部分业务应用里,需要用到图片验证码,但是觉得图片验证码略落后,就想到的极验行为验证这一个功能。写下此文,记录SpringBoot用户登录+极验行为验证的解决方案。解决方案1、登录页面的设计:<div class="form-group"> <input type="text" plac...

记录SettingTest.get(SettingTest.java:26)报错的解决方案

多仔ヾ 2021-04-25 591 阅读

问题发现近期在开发SpringBoot项目,因为已经把idea默认创建的测试类删除,我就在main下面新建了一个包来存放测试类。在测试类运行的过程中,发现注入的mapper是个null,会爆出空指针异常。java.lang.NullPointerException at com.onestack.utest.SettingTest.get(SettingTest.java:26)问题...