- 博客(8)
- 收藏
- 关注
原创 数据库事务
数据库事务:单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务的四大特性(ACID):原子性、一致性、隔离性、持久性。 原子性:事务包含的全部操作要么全部执行成功,要么全部失败回滚。 一致性:事务前后,数据库的状态都满足所有完整性约束。 隔离性:多个事务并发执行时,一个事务的执行不影响另一个事务的执行。 持久性:当事务完成以后,该事务对数据库的更改持久的保存在数据库中,
2017-03-21 22:19:56 238
原创 关于HTTP常见问题及解答
GET和POST区别get和post是http请求的两种基本方法。get通常用来获取资源信息,post用来更新资源信息。 最直观的区别是get把请求包含在URL中,post通过请求体传递参数。 get比post更不安全,因为get请求参数直接显示在URL中。 get请求在URL传送中是有长度限制的, 这个限制根据浏览器而不同。post没有长度限制。2.常见状态码1XX 信息性状态码
2017-03-19 21:21:14 428
原创 当你从浏览器地址栏中输入URL回车后发生了什么
此篇博客引用自一篇我认为很经典的文章,在此附上文章的地址。英文原版 1. 我们在浏览器中输入网址。 2. 浏览器查找域名对应的IP地址DNS查找过程为:浏览器缓存->系统缓存->路由器缓存->ISP DNS缓存->递归搜索递归搜索过程为:从根域名服务器到顶级域名服务器到你查询的域名服务器。3. 浏览器打开TCP连接(默认端口为80),向该IP的服务器发送一条HTTP请求,如果浏览器存储了该
2017-03-19 20:53:36 4716
原创 TCP三次握手、四次挥手
1. 说具体过程之前,我们先解释一下TCP几个标志位 SYN:建立联机 ACK:确认 FIN:关闭连接 RST:重置 URG:紧急2. 三次握手具体过程如下:第一次握手:客户端发送一个请求建立连接数据包,其中SYN=1,并随机产生一个序列号。当服务端收到这个数据包后,由SYN=1得知客户端想建立连接,第二次握手:服务端对客户端的连接请求进行确认,向客户端发送确认包,其中ACK=1,SYN
2017-03-19 16:13:51 394
原创 准备校招实习,从今天开始写博客
写博客的必要性理顺自己的思路把这方面的题目总结一个权威的答案方便自己以后查找博客分类计算机网络操作系统数据库数据结构和算法java基础知识项目
2017-03-19 15:08:25 607 1
原创 整数缓存
Integer a = 1000, b = 1000;System.out.println(a == b);Integer c = 100, d = 100;System.out.println(c == d)如果你运行上面代码你将会得到下面的结果falsetrue据我们所知,如果两个引用指向同一个对象的时候,我们把两个对象用==进行比较,得到的结果是true.
2016-12-16 18:51:15 325
原创 最大子序列
给定一个含有正负数的数组,求这个数组中连着的数组相加起来的最大和。最大和至少为0,即没有任何数相加。1.最大子序列算法复杂度为O(n^3)public static int maxSubSum1(int[] a){ int maxSum = 0; for(int i = 0; i<a.length;i++) for(j = i;j<a.length;j++){
2016-06-11 10:10:30 357
原创 ubuntu12.04连接winscp服务器时出现了:拒绝了SFTP连接,但它监听FTP连接。 想要用FTP协议来代替SFTP吗?最好是用加密的。
出现这种情况的原因是未安装sshd. 先安装"sudo apt-get install yum"输入 "sudo apt-get install openssh-server" 然后输入 "y"输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动如果没有启动,输入"sudo service ssh start"-->回车-->ssh
2015-11-16 19:48:32 10564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人