- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 ArrayList和LinkedList的区别
引言:ArrayList和LinkedList都是实现了List接口的容器类,都可以用来用于存储一系列的对象引用。但是他们两者内部的结构却是完全不一致的,ArrayList的内部是基于数组的,而LinkedList的内部却是基于循环双向链表的。下面通过查看两者的源码,来理解内部的实现原理。1. ArrayList ArrayList 是一个数组构成的队列,相当于动态大小的数...
2018-09-10 17:40:31 269
原创 HTTP和HTTPS的区别
HTTP和HTTPS在表面上看仅有一个单词的区别,那么两者在背后到底有着什么样的区别和联系呢,下面一一解析。1. 什么是HTTP协议 HTTP(超文本传输协议)被用于在Web浏览器和网站服务器之间传递信息,完成通信的功能。简言之就是网络链接在传输文本信息中的一种规定的协议。 1.1 HTTP协议的缺点 1.1.1 HTTP协议以明文方式发送内容,不提供...
2018-09-10 10:52:38 301
原创 TCP/IP 协议简析
前言:为了了解TCP/IP协议,我们先来简单介绍HTTP协议。1. 什么是HTTP协议。 1.1 HTTP(HyperText Transfer Protocol,超文本传输协议),当我们在网页浏览器(web browser)的地址栏中输入URL时,web页面的展示就是使用HTTP协议作为规范,完成从客户端到服务器端等一系列的运行步骤,web应用是建立在HTTP协议上进行客户端到服...
2018-09-09 20:44:29 278
原创 log4j.xml 中配置多个输出文件
现在的项目中,对于日志的配置,我们有时候需要配置对应不同的输出日志文件,例如按照模块划分,按照功能划分,分别输出到不同的日志文件中,下面介绍一下,怎么配置不同的输出日志文件。下面是一整块的log4j.xml配置。如果对怎么配置spring 和 log4j不了解的话,可以参考我之前写的一篇文件,spring log4j配置<?xml version="1.0" encoding="UT...
2018-09-21 14:54:56 2424
原创 spring 中事物的使用
关于事物的一些概念和事物的特性,隔离性,请看我的另外一篇文章,地址:mysql 事物,本篇文章就不对事物的概念以及特性进行介绍了。本篇文章主要介绍在spring 中,事物的使用。在讲解spring 中使用事物之前,我们先大致了解一下在代码中怎样手动的使用传统的JDBC事物的,无论事物怎样被封装,无非都是一下几个过程:首先程序向数据库获得Connection连接,默认情况下,这个连接是默认开...
2018-09-12 17:37:04 1591
原创 mysql事物详解
前言:事物是什么?作为一个java程序员,也许我们仅仅只是停留在会使用的程度上,会通过在类上或者方法上使用@Transactional注解的方式来使用事物,但是背后的原理,为什么使用这个注解就能使事物生效可能并不是很清楚。下面本文详细一一介绍事物是什么,事物的特性,怎么使用等等。1. 事物是什么 所谓事物,在我的理解中就是一系列操作的一个集合,一旦其中一个操作失败,那么整个操作集合必...
2018-09-12 15:10:08 670
原创 HashMap实现原理
HashMap是基于哈希表的Map接口的非同步实现,也就是说不是线程安全的。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操...
2018-09-11 17:25:49 748
原创 session和cookie的区别
引言:cookie和session诞生的背景。我们知道web浏览器和服务器在网络上传输通信的过程中是采用HTTP协议的,而HTTP协议是一种无状态的协议,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话,这个时候就要使用到会话跟踪技术了,那么什么是会话跟踪技术呢?会话是web应用中常见的技术,用来跟踪用户的整个会话过程,常见的...
2018-09-10 15:30:26 203
原创 使用jsoup解决xss(跨站脚本攻击)威胁
1. 在介绍jsoup之前,首先来详细介绍一下关于xss的信息。1.1 什么是xss Cross-Site Scripting(XSS)是一类注入问题,恶意脚本被注入到健康的、可信任的网站。当一个攻击者通过一个网站应用程序, 以浏览器端脚本的形式,给另一端的用户发送恶意代码时,XSS攻击就发生了。允许这种攻击成功的缺陷广泛存在于各个大小网站, 只要这个网站某个页面将用户的输...
2018-09-07 11:33:14 2832
postman-4.1.2.rar
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人