
基础
python_little_Boy
这里是一个Python的小天地。博主也是学习定时会写一些有关的博客!欢迎大家借鉴学习,交流沟通!!!
展开
-
I/O流 基础day-17
1.I/O流1.1 基本概念 I/O就是Input/Output的含义,也就是输入/输出的含义。 I/O流就是指像流水一样不间断地进行输入输出的过程。1.2 基本分类 以读写数据的基本单位不同分为:字节流 和 字符流。 其中字节流主要指以字节为单位进行读写的流,可以读写任意类型的文件。 其中字符流主要指以字符(2个字节)为单位进行读写的流,只能读写文本文件。 以数据流动的方向不同分为:输入流 和 输出流(站在程序的角度)。 其中输入流主要指从硬盘中的文件读取...原创 2020-12-17 10:49:01 · 152 阅读 · 0 评论 -
爬虫——多线程糗事百科案例
案例:多线程爬虫目标:爬取糗事百科段子,待爬取页面URL:http://www.qiushibaike.com/8hr/page/1要求:使用requests获取页面信息,用XPATH/re 做数据提取 获取每个帖子里的 用户头像链接、用户主页、用户名、用户性别、用户年龄、段子内容、点赞次数、评论次数 保存到本地json文件内 采用多线程 queue(队列对象)queue是python中的标准库,...原创 2018-03-30 11:10:19 · 268 阅读 · 0 评论 -
java网络编程基于TCP和UDP
2.基于tcp协议的编程模型(重中之重)2.1 编程模型服务器: (1)创建ServerSocket类型的对象并提供端口号; (2)等待客户端的连接请求,调用accept()方法; (3)使用输入输出流进行通信; (4)关闭Socket并释放有关的资源;客户端: (1)创建Socket类型的对象,并提供服务器的IP地址和端口号; (2)使用输入输出流进行通信; (3)关闭Socket并释放有关的资源;2.2 相关类和方法的解析(1)Serv...原创 2020-08-04 17:40:51 · 346 阅读 · 0 评论 -
java实现线程同步的三种方法,保证线程安全
实现同步的三种方法多线程共享数据时,会发生线程不安全的情况,多线程共享数据必须同步。实现同步的三种方法:使用同步代码块 使用同步方法 使用互斥锁ReetrantLock(更灵活的代码控制)锁:同步监视器,可以任意一个对象,通常可以收用共享对象作为锁,this,还可以准备任意一个不变的对象(没有业务逻辑,只作为锁)同步代码块的执行过程: 1.第一个线程来到,发现有锁,但是是open的状态,进去执行,同时将状态修改为close; 2.第一个线程可能在执行过程中释放C...原创 2020-08-03 10:20:53 · 764 阅读 · 0 评论 -
Java中线程的三种创建方式和简单使用
创建方法1:自定义类继承Thread类并重写run()方法,然后创建该类的对象后调用start()方法;public class TestSubThreadRun extends Thread { @Override public void run(){ System.out.println("我就是重写后的run()方法"); } public static void main(String[] args) { //父类类型的引用指向子类类型的对象形成多态 Thread原创 2020-08-03 10:11:13 · 198 阅读 · 0 评论