1、验证码的作用: (1)防止攻击者恶意攻击、反复登录。 (2)通过字符的模糊处理(倾斜、干扰线),攻击者很难扫描到验证码的具体内容,但是人可以很容易辨认包含的内容并进行登录。 2、过程分析: 3、程序设计: (1)两个Servlet: CheckCodeServlet:将随机生成的验证码经过处理后 ...
分类:
其他好文 时间:
2019-09-27 22:38:27
阅读次数:
89
https://blog.csdn.net/ai2000ai/article/details/77530741 从整个文件上开看,FLV是由 header 和 Body 组成. 1、Header Signature: FLV 文件的前3个字节为固定的‘F’‘L’‘V’,用来标识这个文件是flv格式的 ...
分类:
其他好文 时间:
2019-09-26 00:05:15
阅读次数:
105
简要介绍OSI七层模型以及TCP/IP模型OSI七层模型国际标准组织于1984年颁布了开放系统互连参考模型OSI.OSI参考模型是一个开放体系结构,它规定将网络分为七层,从下往上依次是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层TCP/IP模型早期为四层,分别为网络接口层,网络层,传输 ...
分类:
其他好文 时间:
2019-09-23 10:21:16
阅读次数:
118
应用举例 应用举例 假设在一个应用系统中,有一个共享的数据必须被并发同时访问,首先,将这个数据封装在数据对象中,称为Data Class,同时,将有多个访问类,专门用于在同一时刻访问这同一个数据对象。 为了完成上述并发访问同一资源的功能,需要引入锁Lock的概念,也就是说,某个时刻,当有一个访问类访 ...
分类:
系统相关 时间:
2019-09-18 11:24:56
阅读次数:
150
先明确组件(Component)和对象(Object)之间的区别: 组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。 它们的主要区别是: 1)组件可以在另一个称为容器(有时也称为承载者或宿主)的应用程 ...
分类:
其他好文 时间:
2019-09-17 12:53:08
阅读次数:
90
HttpResponse 对象 Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一 个 HttpRequest 对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应 给浏览器。而这个响应,我们必须返回 HttpResponseBase 或者他的子类的对象 ...
分类:
Web程序 时间:
2019-09-15 16:59:06
阅读次数:
205
package com.briup.jdbctest; import java.lang.reflect.Field; import java.math.BigDecimal; import java.sql.Connection; import java.sql.DriverManager; im... ...
分类:
其他好文 时间:
2019-09-09 13:02:38
阅读次数:
63
业务场景: 基于导出的功能上,要求一次性查询10w条数据。但是这个10w的开始值和结束值不固定(比如:startNum = 123; endNum = 100123;) 难点一: dubbox时间超时规定为1s,服务调用图如下: 难点二: 数据封装转换性能消耗较高,目前使用的BeanUtils 难点 ...
分类:
其他好文 时间:
2019-09-04 10:11:51
阅读次数:
105
一、参数的讲解 1. OkHttpClient : OkHttp的客户端,初始化OkHttp的一些重要配置 2. Request : 请求数据封装 3. Call : 可执行异步或者同步请求 4. Interceptor : OkHttp 中的重要成分,拦截器,基于责任链设计模式 5.RetryAn ...
分类:
Web程序 时间:
2019-08-30 22:24:10
阅读次数:
92
概述 作为一枚菜鸟,前后端交互可是大问题,经常数据交互失败,不知道怎么跳转。在这分享一下交互的小心得。 我们不妨先大概了解一下整个访问流程: 用户从输入网址按下回车,交互就已经开始了。 浏览器会将请求按照http协议(或者其他https,ftp等)将请求数据封装包从电脑的端口发出 -> 路由器 -> ...
分类:
其他好文 时间:
2019-08-27 10:32:07
阅读次数:
86