0

springboot(11)使用SpringBoot validator进行数据验证

简介: 数据验证是作为一个企业级项目架构上设计的最基础的模块,前辈们曾说过:界面上传递到后台的数据没有百分之百值得相信的!为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,这样就会给别人空子钻。我可以模拟前台发送的请求到后台地址,那么我如果发送一些涉及系统安全的代码到后台,后果一发 ...

风^太^大 发布于 2019-01-21 23:04 评论(0)阅读(0)
0

基于spring reactor3构建的即时通讯api。

技术栈 Rmessage是采用Reactor3,基于reactor-netty项目构建的实时消息推送api。 什么是Reactor3? Reactor 是一个用于JVM的完全非阻塞的响应式编程框架,具备高效的需求管理(即对 “背压(backpressure)”的控制)能力。它与 Java 8 函数式 ...

陆陆起飞啦 发布于 2019-01-21 23:03 评论(0)阅读(5)
0

在Windows环境中安装并使用kafka

1. 安装部署Java 下载需要安装的软件,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 双节安装,并配置环境变量 使用下面的命令 验证Java是否安装成功 至于怎么w ...

老董 发布于 2019-01-21 23:03 评论(0)阅读(2)
0

面向对象进阶

1. 类的其他内置函数 1.1 isinstance 和 issubclass 1. isinstance(obj, cls) 判断第一个参数是否是第二个参数的实例对象,返回布尔值。第一个参数为对象,第二个参数为类。 在继承关系中,一个对象的数据类型是某个子类,那么它也可以被看作是父类,反之则不行。 ...

Hubery_Jun 发布于 2019-01-21 23:03 评论(0)阅读(1)
0

胶囊网络

https://www.sohu.com/a/226611009_633698 ...

Lucas_Yu 发布于 2019-01-21 23:02 评论(0)阅读(1)
0

linux-lrmi源码包的编译安装方法

官方的lrmi包没有人更新了,如果碰到需要这个编译安装这个包,可以参考我的解决思路,如下: https://pkgs.org/这个linux包的检索网站可以找到一些linux发行版本所使用的包 1.在以上网站找到它的源码包,在它的源码包里面找patch文件,也就是这些发行版本为这个包写的补丁文件,把 ...

仁人 发布于 2019-01-21 23:02 评论(0)阅读(2)
0

JAVA操作证书

一、生成证书工具keytool Java自带的工具keytool可以用来生成密钥证书,也可以查看或删除证书库里的证书。无论是windows还是Linux系统,这个工具都会出现在jdk安装目录的bin文件夹下。 keytool工具是基于“证书库”来对密钥进行管理的。“证书库”是一个后缀名为“.keys ...

逍遥帝君 发布于 2019-01-21 23:02 评论(0)阅读(3)
0

面向对象

1. 三大编程范式 面向过程 函数式编程 面向对象设计 2. 编程进化论 最开始无组织无结构,从简单控制流中按步骤写指令 从上述指令中提取重复的代码看或逻辑,组织到一起(定义了一个函数),实现代码重用,由无结构走向了结构化,变得更具逻辑性。 定义函数是独立函数外定义变量,然后作为参数传递给函数,意味 ...

Hubery_Jun 发布于 2019-01-21 23:02 评论(0)阅读(2)
0

vue定义全局组件

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link href="https://cdn.bootcss.com/twitter-bootstrap/4.1.3/css/bootstrap.css" rel ...

江山一族 发布于 2019-01-21 23:02 评论(0)阅读(2)
0

孤荷凌寒自学python第七十五天开始写Python的第一个爬虫5

孤荷凌寒自学python第七十五天开始写Python的第一个爬虫5 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写。 直接上代码。详细过程见文末屏幕录像。 ``` import requests from bs4 import BeautifulSou ...

孤荷凌寒 发布于 2019-01-21 23:01 评论(0)阅读(2)
0

装饰器详解

装饰器(Decorator)本质是函数,功能是为其他函数添加附加功能,定义一个装饰器需要满足以下两个原则: 不修改被修饰函数源代码(开放封闭原则) 不修改被修饰函数的调用方式 装饰器 = 高阶函数 + 函数嵌套 + 闭包 1. 高阶函数 高阶函数定义: 函数接收的参数是一个函数 函数的返回值是一个函 ...

Hubery_Jun 发布于 2019-01-21 23:01 评论(0)阅读(3)
0

Effective Java P2 Item1 Consider static factory methods instead of constructors

获得一个类的实例的传统方法是公共的构造方法,还可以提供一个公共的静态工厂方法(一个返回值为该类实例的简单静态方法), 例如Boolean(boolean 的封装类) public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE ...

开发小拉拉 发布于 2019-01-21 23:01 评论(0)阅读(2)
0

vue动态切换组件

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div id="app"> <a href="#" @click.prevent="cname='login'">登录</a> <a ...

江山一族 发布于 2019-01-21 23:01 评论(0)阅读(2)
0

简短的自我介绍

简短的自我介绍 先说说拼图所带来的原理:先把框定好,然后再开始,开始很简单,中间繁琐且复杂,最后很易。 就像我们学计算机吧,刚开始我的兴趣并不是很大,但是慢慢接触后我感觉特别有意思,人生路漫漫长,这一辈子都要不停的学习,想要自己变得优秀,就要坚持。 书本的魅力是让人无法抗拒的,我特别喜欢一口气看完一 ...

muxixixi 发布于 2019-01-21 23:01 评论(0)阅读(1)
0

js replace 如何替换字符串中的最后一个匹配项

1.正则表达时,贪婪模式,.*会一直匹配到最后一个 . ...

每天都要进步一点点 发布于 2019-01-21 23:01 评论(0)阅读(1)
0

CDN加速

1.什么是CDN 全称是Content Delivery Network,即内容分发网络。 尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使用内容传输的梗快、更稳定。 在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络(相当于服务器的一个镜像)。 CDN系统能够 ...

MeetU 发布于 2019-01-21 23:01 评论(0)阅读(1)
0

POJ 2987 Firing (最大权闭合图)

Firing Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 12108 Accepted: 3666 Description You’ve finally got mad at “the world’s most stupid ...

断腿三郎 发布于 2019-01-21 23:00 评论(0)阅读(2)
0

SQL手工注入漏洞测试(Sql Server数据库)

还是先找到注入点,然后order by找出字段数:4 通过SQL语句中and 1=2 union select 1,2,3……,n联合查询,判断显示的是哪些字段,就是原本显示标题和内容时候的查询字段。此处返回的是错误页面,说明系统禁止使用union进行相关SQL查询,我们得使用其他方式进行手工SQL ...

Jaxjones 发布于 2019-01-21 23:00 评论(0)阅读(1)
0

c++

数组越界 成员函数访问权限 ...

屈老湿 发布于 2019-01-21 23:00 评论(0)阅读(3)
0

模块

一 模块的简单认识 1.什么是模块? 模块就是我们把装有特定功能的代码进行归类,从代码编写的单位来看我们的程序: 一条代码 < 语句块 < 代码块(函数,类) < 模块 ,我们写的所有的 py 文件都是模块 引入模块的方法: 1.import 模块 2. from 模块 import 功能 二 co ...

骑着毛驴去上班 发布于 2019-01-21 23:00 评论(0)阅读(1)