- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 java学习笔记(详解java中的多线程机制)
多线程 概述 进程就是一个应用程序,线程是进程的一个单位 进程之间的资源是不可共享的 在java中同一个进程的线程之间的方法区和堆区的资源你是共享的,但栈区是不共享的,栈区内存独立,一个线程一个栈。 使用了多线程机制之后,main方法结束,其他进程可能还在压栈弹栈。 对于多核的cpu来说,不能够真正的做到多线程开发,但可以给人一个多线程的感觉。对于多核的cpu电脑来说,真正的多线程是没有问题的,4核cpu表示在同一个时间点上,可以真正的有4个进程并发执行。 注意:方法体中的代码永远是从上到下依次执行的。 创
2020-12-27 17:03:53
263
原创 Python爬虫实战——音乐爬取
import requests import re import json #存放rid值的url url = "http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%E5%91%A8%E6%9D%B0%E4%BC%A6&pn=1&rn=30&httpsStatus=1&reqId=b287f1e0-37c9-11eb-846b-ed84ae20f627" #设置headers,伪装成浏览器 header =
2020-12-16 13:03:33
1575
原创 插入排序(java实现)
一、插入排序 插入排序是排序算法中比较经典的一个算法,其思想比较简单,容易理解,也很容易实现。插入排序的基本思想是:对一个一维数组,有n个元素,我们要对其进行排序,我们可以将数组的第一个元素看成一个有序数组,然后用第二个元素与其进行比较,如果比它小则插入到其前面去,否则则不变,然后将第三个元素与前面已经排好序的两个元素进行比较,找到一个比它小的数就停止,并在那个数后面插入进行插入,重复这个步骤,直到全部排好序,这就是插入排序的基本思想了。 比如现在有个要排序的数组 4 3 1 0 2 第一次插入排序后 3
2020-11-08 20:49:28
190
原创 从底层剖析java多态(向上转型和动态绑定)
多态是什么 我们先来看一下菜鸟教程中对多态的解释 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作 现实中,比如我们按下 F1 键这个动作: 如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档; 如果当前在 Word 下弹出的就是 Word 帮助; 在 Windows 下弹出的就是 Windows 帮助和支持。 同一个事件发生在不同的对象上会产生不同的结果。 多态的优点 消除类型之间的耦合关系 可替换性 可扩充性 接口性 灵活性 简化性
2020-10-18 14:27:45
498
原创 深度剖析JAVA异常处理机制
文章目录JAVA异常处理机制什么是异常,异常的分类抛出异常,throws和throw捕获异常,try catch finally语句和 JAVA异常处理机制 什么是异常,异常的分类 异常机制既当程序出现错误时,应该怎样对错误进行处理的一种机制,在JAVA中,异常是采用类的方式来表现,RuntimeException异常类都在java.lang包下面,所以不需要我们import导入,下面用一张图片来表示异常类之间的继承关系。 所有异常类的父类都是Throwable类,Throwable有两个子类,既Erro
2020-10-14 16:58:45
299
1
原创 史上最详细的Python装饰器解释
Python装饰器详解 在Python中有个概念叫装饰器,很多初学者最初听到这个名词的时候可能都会一脸懵逼,包括我之前也是,那么什么是装饰器呢。 def decorator(fun): print("这是一个装饰器") def wrapper(): print("开始装修") fun() print("装修完毕") return wrapper @decorator def house(): print("我是毛坯房") ...
2020-10-09 17:56:39
746
2
原创 关于Python闭包
闭包的定义: 在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。 闭包的条件 外部函数中定义了内部函数 外部函数有返回值 返回值是内部函数名 内部函数引用了外部函数的变量 示例代码: def outer(a,b): print("这是一个闭包的例子") def inner(): print(a,b) return inner c = outer(10,20) c() 运行结果: 闭包总
2020-10-09 17:55:58
215
1
原创 java学习笔记(从内存方面分析Java中static关键字)
从内存方面分析Java中static关键字 在java中static关键字的作用主要是用来修饰变量,方法,代码块。成员变量分为实例变量和类变量,使用static关键字修饰的成员变量即为类变量,使用static修饰的方法即为类方法,使用static修饰的代码块即为static代码块。 学过java的小伙伴一定都知道在java中,内存主要是划分为程序计数器,本地方法栈,虚拟机栈,堆,方法区,而程序计数器和本地方法栈跟static关键字联系不大这里不做讨论,这里主要从栈,堆和方法区来分析(方法区是堆区中的一个部分
2020-10-08 17:39:22
312
centos7.9定制版镜像制作文档(带图超详细文档)
2022-09-27
centos7.9定制版镜像制作文档(带图超详细文档)
2022-09-27
java爬虫,使用swing和URL类实现可视化音乐下载器
2020-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅