08 2020 档案

摘要:在 Redis 中,除了可以当做缓存外,也可以实现消息的订阅与发布: 1、启动 redis 服务端 redis-server redis.windows.conf 2、启动 3 台客户端, 打开多个 cmd 窗口执行下面命令 redids-cli -p 6379 3、将其中 2 台客户端去进行订阅操 阅读全文
posted @ 2020-08-30 14:05 冷月无声の 阅读(236) 评论(0) 推荐(0)
摘要:使用JPA进行分页需要前台传入两个参数:start 和 count,其中 start 代表意思是第几页,count 代表的意思是是每页多少条记录。 @GetMapping("/latest?start= &count=") public List<SpuSimplifyVO> getLatestSp 阅读全文
posted @ 2020-08-18 20:08 冷月无声の 阅读(4528) 评论(0) 推荐(0)
摘要:进行 Web 开发的时候,我们往往需要构建 VO 进行返回数据给前端,那么如何给 VO 赋值呢?如果是一个对象的话,我们可以使用 SpringBoot 提供的 BeanUtils.copyProperties(source, target) 这种方式,如下示例: public SpuSimplify 阅读全文
posted @ 2020-08-18 16:16 冷月无声の 阅读(2287) 评论(0) 推荐(0)
摘要:1、创建 Model 类 public class BannerModel { private long id; private String name; private String description; private String img; private String title; } 阅读全文
posted @ 2020-08-11 11:51 冷月无声の 阅读(932) 评论(0) 推荐(0)
摘要:在 idea 中,如果一直有红色波浪线提示,但是依赖一直无法下载,这种情况绝大多数都是由于网络原因导致的,可以切换到国内镜像仓库,切换方式有两种,一种是在本项目中的 pom.xml 文件中添加如下: <repositories> <repository> <id>alimaven</id> <nam 阅读全文
posted @ 2020-08-09 12:14 冷月无声の 阅读(1778) 评论(0) 推荐(0)
摘要:那用户注册的时候,判断用户输入的两次密码是否一致举例子: 1、创建注解类 PasswordEqual @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Constraint(validatedBy 阅读全文
posted @ 2020-08-05 18:51 冷月无声の 阅读(1942) 评论(0) 推荐(0)
摘要:通过Hibernate的可以对一些基础数据进行校验,但是在真实的业务场景下,我们的验证是针对复杂的业务逻辑进行验证而不单单是对基础数据的验证。举个例子,用户在注册的时候,用户要输入两次密码,一次是原密码,一次是确认密码,两次密码一致才允许用户进行注册,那么这种需要比较两个字段相等的验证如何来写? 1 阅读全文
posted @ 2020-08-05 16:15 冷月无声の 阅读(2380) 评论(0) 推荐(0)
摘要:1、参数校验机制 在 SpringBoot 中如何接收前端发送过来的参数,并对其进行验证是否符合要求,是否合法是非常非常重要的;对于 Web 开发来讲,参数合法的验证之所以如此重要有两个原因,一是对于服务端开发者,如果参数校验写的足够规范,是可以大大提高前后端开发的效率;二是保护 Web 里面的机密 阅读全文
posted @ 2020-08-05 14:29 冷月无声の 阅读(5638) 评论(0) 推荐(0)
摘要:在 idea 中的配置文件(application.properties) 中配置有中文,但是读取后中文乱码,先检查配置文件的字符编码是否为 UTF-8; 原因:Intellij idea 中默认的字符集是 UTF-8的,但是配置文件默认的字符集不是 UTF-8,而是ASCII码 File-->se 阅读全文
posted @ 2020-08-04 18:17 冷月无声の 阅读(5185) 评论(0) 推荐(0)
摘要:当客户端/前端向服务端发送一个请求后,这个请求并不是每次都能完全正确的处理,比如出现一些资源不存在、参数错误或者内部错误等信息的时候,就需要将异常反馈给客户端或者前端。那么这就需要程序有完整的异常处理机制。 在 Java 中所有异常的基类都是 Throwable 延伸出来,但通常不使用 Throwa 阅读全文
posted @ 2020-08-04 18:06 冷月无声の 阅读(823) 评论(0) 推荐(0)
摘要:同步与异步,阻塞与非阻塞 这四个概念两两组合,可以形成下面 4 个新的概念,如下: 1. 同步阻塞:客户端发送请求给服务端,此时服务端处理任务时间很久,客户端则被服务端堵塞了,所以客户端会一直等待服务端的响应,此时客户端不能做其它任何事情,服务端也不会接受其它客户端的请求。这种通信机制比较简单粗暴, 阅读全文
posted @ 2020-08-03 13:30 冷月无声の 阅读(98) 评论(0) 推荐(0)
摘要:安装Nginx 1. 去官网 http://nginx.org/ 下载对应的 nginx 包,推荐使用稳定版本 2. 上传 Nginx 到 Linux 系统 3. 安装依赖环境 1)、安装 gcc 环境 yum install gcc-c++ 2)、安装 PCRE 库,用于解析正则表达式 yum i 阅读全文
posted @ 2020-08-03 10:55 冷月无声の 阅读(142) 评论(0) 推荐(0)