www

导航

2019年2月28日 #

顺时针打印矩阵

摘要: public static ArrayList printMatrix(int[][] matrix) { ArrayList ret = new ArrayList(); if(matrix == null||matrix.length==0||matrix[0].length==0) return ret; int m = matrix... 阅读全文

posted @ 2019-02-28 16:45 www_practice 阅读(209) 评论(0) 推荐(0) 编辑

树的镜像

摘要: public class Solution { public void Mirror(TreeNode root) { if(root == null) return; TreeNode temp = root.left; root.left = root.right; root.right = temp; Mirror(root.... 阅读全文

posted @ 2019-02-28 14:03 www_practice 阅读(127) 评论(0) 推荐(0) 编辑

树的子结构

摘要: public class Solution { public boolean HasSubtree(TreeNode root1,TreeNode root2) { boolean ret = false; if(root1 == null || root2 == null) return ret; ret = helper(root1,root2); ... 阅读全文

posted @ 2019-02-28 13:58 www_practice 阅读(127) 评论(0) 推荐(0) 编辑

2019年2月27日 #

数据库(脏读,不可重复读,幻读)

摘要: 脏读:(Read committed) 不可重复读:(Repeatable read) 幻读:(Serializable) 阅读全文

posted @ 2019-02-27 17:12 www_practice 阅读(1659) 评论(0) 推荐(0) 编辑

HTTP请求方法

摘要: 【GET】从指定的资源请求数据 【POST:传输实体文本】 GET方法和POST方法本质上的区别: 1、GET方法用于信息获取,它是安全的(安全:指非修改信息,如数据库方面的信息),而POST方法是用于修改服务器上资源的请求; 2、GET请求的数据会附在URL之后,而POST方法提交的数据则放置在H 阅读全文

posted @ 2019-02-27 11:46 www_practice 阅读(214) 评论(0) 推荐(0) 编辑

TCP协议

摘要: TCP-流量控制 所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。 TCP-拥塞控制 慢开始和拥塞避免 发送报文段速率的确定,既 阅读全文

posted @ 2019-02-27 10:46 www_practice 阅读(190) 评论(0) 推荐(0) 编辑

Mysql的两种引擎

摘要: Innodb引擎: 1.Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别 2.该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统 3.MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和 阅读全文

posted @ 2019-02-27 10:28 www_practice 阅读(147) 评论(0) 推荐(0) 编辑

CDN是如何工作的?

摘要: CDN的原理非常简单。当浏览器请求一资源时,第一步是做DNS解析,DNS解析就像是从通讯录根据姓名找号码,浏览器发送域名,然后得到DNS服务器返回的IP地址。浏览器通过IP地址和服务器连接并获取资源(DNS服务器会有很多层的缓存,但超出本文范围)。 对于小站点或个人博客,一个域名对应一个IP地址,而 阅读全文

posted @ 2019-02-27 09:56 www_practice 阅读(433) 评论(0) 推荐(0) 编辑

Java线程池

摘要: ThreadPoolExecutor ThreadPoolExecutor#execute(Runnable command); public void execute(Runnable command) { if (command == null) throw new NullPointerExc 阅读全文

posted @ 2019-02-27 09:34 www_practice 阅读(125) 评论(0) 推荐(0) 编辑

在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?

摘要: 打开浏览器,输入http://zhihu.com敲回车键。 第一步是浏览器对用户输入的网址做初步的格式化检查,只有通过以上检查才会进入下一步。(如果小明输入的是 “zhi hu.com” 或 “zhi@hu.com1”, 这些网址都是非法无效的,浏览器就要拒绝小明的无理要求,提示小明出错了)浏览器是 阅读全文

posted @ 2019-02-27 08:42 www_practice 阅读(369) 评论(0) 推荐(0) 编辑