J2EE开发
J2EE开发
chenyi406
这个作者很懒,什么都没留下…
展开
-
Hibernate Validator参数验证
之前使用自定义注解结合Spring AOP实现了一个@NotNull注解,注解作用于Controller层的方法中,对传入参数进行拦截判断是否为空。在后续开发使用中发现仅仅对参数进行是否为空判断是远远不够的,还包含其他的验证:字符串长度、邮箱格式、手机号格式等等。由此找到Hibernate Validator提供的一些注解。 常用注解如下: @NotBlank(message =) 验证字符串非null,且长度必须大于0 @Email 被注释的元素必须是电子邮箱地址 @Length(min=,max=) 被原创 2020-06-16 13:57:13 · 555 阅读 · 0 评论 -
Redis-事务
redis事务可以一次执行多个命令,是一组命令的集合。一个事务中的所有命令都会被序列化,按顺序的串行执行,执行中不会被其他命令插入,不允许加塞。 常用命令: MULTI #标记一个事务块的开始 EXEC #执行所有事务块的命令 DISCARD #放弃执行事务块的所有命令 UNWATCH #取消WATCH命令对所有key的监视 WATCH key [key]...原创 2020-03-01 14:58:36 · 88 阅读 · 0 评论 -
Redis持久化
Redis 的读写都是在内存中,所以它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到磁盘,以便 Redis 重启时能够从磁盘中恢复原有的数据,而整个过程就叫做 Redis 持久化。 Redis 持久化的几种方式 快照方式(RDB, Redis DataBase)将某一个时刻的内存数据,以二进制的方式写入磁盘; 文件追加方式(AOF, App...原创 2020-03-01 01:12:19 · 156 阅读 · 1 评论 -
Redis常用配置项
redis.conf文件为配置文件 单位 # it in the usual form of 1k 5GB 4M and so forth: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes #...原创 2020-02-29 15:33:37 · 128 阅读 · 0 评论 -
Redis常用命令
Redis键(key) 1.keys 查找并返回所有符合给定模式 pattern 的 key 命令格式: KEYS pattern pattern通配符: ?:任一字符;*:任意多个字符 [ae]:匹配a或e;[^e]:匹配非e [a-b]:匹配a-b之间(含)的字符 \ :字符转义 127.0.0.1:6379> keys k? 1) "k2" 2) "k1" 3) "k3" 2. ...原创 2020-02-29 01:00:23 · 364 阅读 · 0 评论 -
Java发送HTTP请求
Java实现发送HTTP请求,包含GET、POST、POST(json格式参数) package com.chenyi.quickstart.common; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.util.Map; /** * HTTP请求工具类 * GET...原创 2019-12-26 20:17:14 · 120 阅读 · 0 评论 -
Nginx相关知识收纳总结
1、什么是Nginx? Nginx一款高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;Nginx的设计不像传统的服务器那样使用线程处理请求,而是一个更加高级的机制—事件驱动机制,是一种异步事件驱动结构。 2、Nginx的一些特性 (1) 跨平台:可以在大多数Unix like 系统编译运行。而且也有Windows的移植版本; (2) 配置异常简单:非常的简单,...原创 2019-11-26 19:53:10 · 237 阅读 · 0 评论