摘要:
本文通过 4个example 介绍python中多线程package —— threading的常用用法, 包括调用多线程, 同步队列类Queue, Ctrl+c结束多线程。 example1. 调用10个线程, 分别打印0~4, 每打印一个数pause一秒钟。 code如下所示, 在test()函 阅读全文
阅读排行榜
从输入URL到页面加载完成的过程中都发生了什么事情?
2020-02-02 12:20 by GarfieldEr007, 243 阅读, 收藏,
摘要:
解析URL 当你在浏览器中输入URL并敲回车之后,浏览器会把URL分成几部分: 1、协议:从计算机获取资源的方式,常见的HTTP、FTP等 2、网络地址:域名或者IP,指示网络中的哪一台计算机 3、资源路径:指示在该计算机上获取哪一个资源 DNS域名解析 当浏览器发现网络地址并不是IP,而是域名的时 阅读全文
深入学习 FutureTask
2017-06-25 22:51 by GarfieldEr007, 243 阅读, 收藏,
摘要:
原文出处: 天凉好个秋 第一部分:What 在Java中一般通过继承Thread类或者实现Runnable接口这两种方式来创建多线程,但是这两种方式都有个缺陷,就是不能在执行完成后获取执行的结果,因此Java 1.5之后提供了Callable和Future接口,通过它们就可以在任务执行完毕之后得到任 阅读全文
Java NIO 详解(一)
2018-12-12 22:39 by GarfieldEr007, 242 阅读, 收藏,
摘要:
NIO即新的输入输出,这个库是在JDK1.4中才引入的。它在标准java代码中提供了高速的面向块的IO操作。1一、基本概念描述1.1 I/O简介I/O即输入输出,是计算机与外界世界的一个借口。IO操作的实际主题是操作系统。在java编程中,一般使用流的方式来处理IO,所有的IO都被视作是单个字节的移 阅读全文
Java开发必须掌握的线上问题排查命令
2018-11-10 21:49 by GarfieldEr007, 242 阅读, 收藏,
摘要:
作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯。。。),所以我们需要借助一些常用命令来查看运行时的具体情 阅读全文
浙公网安备 33010602011771号