Hibernate Validator 6.0.17.Final - JSR380 Reference Implementation 2019-06-13如何阅读官方文档
Bean Validate 是规范, Hibernate Validate 是其实现和拓展
章节十四阅读更多demo
章节二声明和校验Bean 约束
章节三使用Bean约束对方法执行前后传参和返回值进行校验
章节六自定义约束
Chapter 1. Getting started1.1. 项目启动maven 工程 使用 Hibernate Validator只需添加如下依赖:
12345<dependency...
Listener接口12345678public interface EventListener {}public interface ServletContextListener extends EventListener { // 初始化 void contextInitialized(ServletContextEvent sce); // 销毁 void contextDestroyed(ServletContextEvent sce);}
Listener注入
org.apache.catalina.core.St...
Filter说明
filter 是 Servlet 规范
filter 是在 <请求进入> 容器后,执行 Servlet.service方法之前执行
接口12345package javax.servlet;public interface FilterChain { void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException;}
实现123456789101112131415161...
Linux安装软件Java解压文件123// 放在 /usr 目录下 用户都可以访问tar zxvf jdk-8u171-linux-x64.tar.gzmv jdk1.8.0_171/ /usr/local/java/
修改配置文件12345678vim ~/.bashrcexport JAVA_HOME=/home/wansw/jdk8export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/binsource ~/.bashrc
...
Linux中ShellShell是什么 Shell是一个命令行解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,可以用Shell来启动、挂起、停止、编写一些程序。
Shell脚本的执行方式脚本格式要求
脚本以 #!/bin/bash 开头
脚本需要有 执行权限
范例12#!/bin/bashecho "hello world!"
执行方式
方式一
给 xx.sh 赋予 +x 的权限
执行脚本
方式二
sh xx.sh
Shell变量
变量分为:系统变量和自定义变量。
系统变量:【\$HOME]、\$PWD 、\$USER 等 : 区...
Linux实用指令Rpm&Yum 一种用于互联网下载包的打包和安装工具,它包含某些Linux分发版中,它生产具有 .rpm 扩展名的文件。RPM 是 RedHat Package Manager(RedHat软件包管理工具)的缩写。
查询指令rpm -qa 【| grep 名字】 :查询所有/过滤条件
jansson-2.10-1.el7.x86_64
名称:jansson
版本号:2.10-1
适用操作系统:el7.x86_64:centos7
系统位数:x86_64:64位、【i686、i386:32位】、noarch:通用
rpm -qa
rpm -qa | mo...
Linux定时任务调度crond任务调度 系统在某个时间段执行特定的命令或程序。
1、数据库的定时备份操作。
2、系统一些重复工作,病毒扫描等。
用法crontab 【选项】
-e:编辑crontab定时任务
-l:查询crontab任务
-f:删除当前用户所有的crontab任务
-r:终止任务调度
service crond restart:重启任务调度
12crontab -e*/1 * * * * ls -l /etc > /tmp/to.txt -- 每小时的每分钟执行
第一个*:一小时中的第几分钟【0-59】
第二个*:一天中的第几个小时【0-23】
第三个...
Linux磁盘分区和挂载分区分区的方式:
mbr分区
最多支持4个主分区
系统只能安装到主分区上
扩展分区要占用一个主分区
MBR最大支持2TB,但拥有最好的兼容性
gtp分区
支持无线多个主分区(操作系统可能限制)
最大支持18EB的大容量(1EB=1024PB、1PB=1024TB)
Linux分区
Linux无论有几个分区,分给哪一目录使用,还是只有一个根目录,一个独立且唯一的文件结构,Linux每个分区都是用来组成整个文件系统的一部分。
Linux采用一种叫 ‘载入’ 的处理方法,它的整个文件系统中包含一整套的文件和目录,且将一个分区和目录联系起来,这时要载入对的一个...
Linux之进程管理
在Linux中,每个执行的程序都称为一个进程,每个进程都分配一个ID。
每一个进程,都有对应一个父进程,这个父进程可以复制多个子进程。
每个进程都可能以两种方式存在:
屏幕上可操作的
后台运行
显示系统执行的进程ps 命令是用来查看目前系统中,进程相关信息。
字段
说明
PID
进程识别号
TTY
终端机号
TIME
此进程所消耗CPU 时间
CMD
正在执行的命令或进程名
ps -a:显示当前终端的所有进程信息
5757 pts/1 00:00:00 ps
ps -u:以用户的格式显示进程信息
ps -x...
Linux组管理和权限管理组的基本介绍 在Linux中的每个用户必须属于一个组,不能独立于组之外,在linux中每个文件有 所有者 、所在组、其它组 的概念。
1)所有者
2)所在组
3)其它组
4)改变用户所在组
新增组指令 groupadd 组名:增加一个新的用户组
-g:指定用户组标识号GID
-o:一般与-g一起使用,表示新用户组的GID可以与已有用户组GID相同
示例:
groupadd group1:增加一个用户组group1,GID是在当前已有GID最大值上加1
groupadd -g 101 group1:增加一个用户组group1,并指定其GID为101...