
java
jianliu397361
这个作者很懒,什么都没留下…
展开
-
springBoot自带实体类验证后台
/***@NotEmpty,@NotNull和@NotBlank的区别1 @NotEmpty :不能为null,且Size>0 2 @NotNull:不能为null,但可以为empty,没有Size的约束 3 @NotBlank:只用于String,不能为null且trim()之后size>0 * @NotNull 使用该注解的字段的值不能为null,否则验证无法通过。 @Null 修饰的字段在验证时必须是null,否则验证无法通过。 @Size 如下代码表示,修饰原创 2020-09-25 14:50:18 · 494 阅读 · 0 评论 -
springCloud文件上传
Spring Cloud Feign的文件上传实现)在Spring Cloud封装的Feign中并不直接支持传文件,但可以通过引入Feign的扩展包来实现,本来就来具体说说如何实现服务提供方(接收文件)服务提供方的实现比较简单,就按Spring MVC的正常实现方式即可,比如:@EnableFeignClients@EnableDiscoveryClient@SpringBootApp...原创 2020-01-02 15:13:56 · 391 阅读 · 0 评论 -
Tomcat热部署与热加载
Tomcat热部署与热加载热部署和热加载是类似的,都是在不重启Tomcat的情况下,使得应用的最新代码生效。热部署表示重新部署应用,它的执行主体是Host,表示主机。热加载表示重新加载class,它的执行主体是Context,表示应用。Tomcat中的后台线程热部署和热加载都需要监听相应的文件或文件夹是否发生了变化。它们都是由Tomcat的后台线程触发的。...原创 2019-12-24 14:30:50 · 346 阅读 · 0 评论 -
tomcat小小总结
Tomcat是一个Servlet容器?“Tomcat是一个Servlet容器”,这句话对于201斜体样式9年的程序员应该是耳熟能详的。单纯的思考一下这句话,我们可以抽象出来这么一段代码:class Tomcat {List sers;}如果Tomcat就长这样,那么它肯定是不能工作的,所以,Tomcat其实是这样:class Tomcat {Connector connector;...原创 2019-12-24 14:28:17 · 209 阅读 · 0 评论 -
分布式ID方案总结
ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对数据进行分表,而分表后,每个表中的数据都会按自己的节奏进行自增,很有可能出现ID冲突。这时就需要一个...原创 2019-12-24 14:25:04 · 120 阅读 · 0 评论 -
总结
JAVA 中的Iterator迭代器是一种设计模式,他是对象,他可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构,迭代器通常称为“轻量级”对象,因为创建他是代加小sql 语句从编译和运行的角度可以分为俩种,静态sql和动态sql。这俩种sql在使用方式,运行机制和性能表现等方面各有特点;静态sql :语句一般用于切入式sql应用中。在程序运行前,sql语句必须是确定的,例如s...原创 2019-05-14 10:51:42 · 295 阅读 · 0 评论 -
jeesit 可以用俩种导出
1 注解 在实体类上加@ExcelField(title = “职务(必填)”,align = 0,//0 是导入导出sort = 20)//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.aisino.ai...原创 2019-05-13 17:34:39 · 445 阅读 · 0 评论