-
Spring Boot 2 + Thymeleaf:服务器端表单验证
Spring Boot 2 + Thymeleaf:服务器端表单验证 表单验证分为前端验证和服务器端验证。 服务器端验证方面,Java提供了主要用于数据验证的JSR 303规范,而Hibernate Validator实现了JSR 303规范。 项目依赖加入spring-boot-starter-thymeleaf时,默认就会加入Hibernate Va...
-
Java应用在docker环境配置容器健康检查
Java应用在docker环境配置容器健康检查 在《极速体验docker容器健康》一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看。 实战环境信息 操作系统:macOS Catalina 10.15 Docker:19.03.2 java应用简介...
-
SpringBoot起飞系列-拦截器和统一错误处理(七)
SpringBoot起飞系列-拦截器和统一错误处理(七) 一、前言 在前边部分我们已经学会了基本的web开发流程,在web开发中,我们通常会对请求做统一处理,比如未登录的用户要拦截掉相关请求,报错页面统一显示等等,这些都需要配置,可以大大简化我们的代码,实现功能的完整...
-
Maven入门指南
Maven入门指南 Maven入门指南 本指南旨在第一次为使用Maven的人员提供参考,但也打算作为一本包含公共用例的独立参考和解决方案的工具书。对于新用户,建议您按顺序浏览该材料。对于更熟悉Maven的用户,本指南致力于为手头的需求提供一个快速解决方案。现在假设您已经...
-
JVM参数的配置及意义
JVM参数的配置及意义 JVM参数设置、分析 因为在工作中遇到了JVM参数的配置,不明白,网上搜索发现一篇好文,转载至:https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策...
-
10步成为一个优秀的Java开发!
10步成为一个优秀的Java开发! 1、拥有坚实的基础并理解面向对象原则 Java开发人员必须深刻理解面向对象编程。如果没有面向对象编程的坚实基础,就无法感受到像Java这样的面向对象编程语言的美感。 如果你不太了解现象对象编程是什么,即使你使用的是面向对象编程语言...
-
@Validated和@Valid校验参数、级联属性、List
@Validated和@Valid的区别 在Controller中校验方法参数时,使用@Valid和@Validated并无特殊差异(若不需要分组校验的话): @Valid:标准JSR-303规范的标记型注解,用来标记验证属性和方法返回值,进行级联和递归校验 @Validated:Spring的注解,是标准JSR-303的一个变...
-
【Java基础】你听说过JMX么
【Java基...
-
死磕 java线程系列之线程的生命周期
死磕 java线程系列之线程的生命周期 (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 常见的错误 有:就绪状态、运行中状态(R...
-
JavaIO流总结
JavaIO流总结 1. File类的使用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关; File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流; 想要在Java程序中表示一个真实存在的文件或目...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
