本文介绍基于Spring Boot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验。 缘由 目前参数校验常用的方法是在实体类上添加注解,但对于不同的方法,所应用的校验规则也是不一样的,例如有一个AccountVO实体: publicclassAccountVO{privateStrin ...
分类:
编程语言 时间:
2020-02-07 10:23:59
阅读次数:
92
@echo off title 启动工作环境 @echo 正在启动FileZilla%start+空格+/d+空格+目录路径+空格+程序名 % start /d"F:\安装包\FileZilla_3.46.0_win64\FileZilla-3.46.0" filezilla.exe ping -n ...
Java 中的运算符和流程控制 + 面试题 算术运算符 Java 中的算术运算符,包括以下几种: 算术运算符 名称 举例 + 加法 1+2=3 减法 2 1=1 \ 乘法 2\ 3=6 / 除法 24/8=3 % 求余 24%7=3 ++ 自增1 int i=1;i++ 自减1 int i=1;i ...
分类:
编程语言 时间:
2020-02-06 10:40:39
阅读次数:
68
一、防火墙的概念 什么是防火墙?防火墙是一台或一组设备,用以在网络间实施访问控制策略;事实上一个防火墙能够包含OSI模型中的很多层,并且可能会涉及进行数据包过滤的设备,它可以实施数据包检查和过滤,在更高的层次中对某应用程序实现某一策略,或做更多类似的事情。防火墙的功能主要是隔离功能,工作在网络或主机 ...
分类:
系统相关 时间:
2020-02-06 10:32:18
阅读次数:
84
问题1:Android error “Could not get BatchedBridge, make sure your bundle is packaged properly” on start of app react-native run-android react-native star ...
分类:
移动开发 时间:
2020-02-06 01:21:41
阅读次数:
110
MySQL的高可用方案有很多种,双主、MHA、MMM等等,这里只是写下最简单的双主这种高可用方案。一、配置MySQL互为主从1、环境准备系统IP主机名服务Centos7.5192.168.20.2mysql01MySQL+keepalivedCentos7.5192.168.20.3mysql02MySQL+keepalived注:MySQL已部署完成,可参考博文Centos部署MySQL5.7进
分类:
数据库 时间:
2020-02-05 20:24:24
阅读次数:
92
信号量同步是指在不同线程之间,通过传递同步信号量来协调线程执行的先后次序。CountDownLatch是基于时间维度的Semaphore则是基于信号维度的。 1:基于执行时间的同步类CountDownLatch 例如现有3台服务器,需编写一个获取各个服务器状态的接口,准备开三个子线程每个线程获取一台 ...
分类:
编程语言 时间:
2020-02-05 20:06:04
阅读次数:
74
原文:NetCore3.0实现自定义IOC容器注入 在之前的ASP.NET MVC实现依赖注入一文中,通过替换默认的ControllerFactory来达到对Controller生命周期的拦截,实现自定义的对象注入,在NetCore3.0中需要重新实现,步骤如下: 1.获取所有相关业务程序集 ?12... ...
分类:
Web程序 时间:
2020-02-05 18:39:56
阅读次数:
153
# 计算时间差的功能 # 如果是年月日,只显示年月 # 2018-9-3 22:48:20 # 2019-9-4 22:48:20 import time str1 = '2020-2-3 22:48:0' str2 = '2019-9-4 22:48:20' struct_time1 = time ...
分类:
其他好文 时间:
2020-02-05 18:09:16
阅读次数:
58
protected void Button1_Click(object sender, EventArgs e) { if (this.DropDownList1.SelectedIndex > 0) { string xx = this.DropDownList1.SelectedValue.Tr ...