![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
offer来了
文章平均质量分 57
# offer来了
你们卷的我睡不着QAQ
学生党一枚,平时看Python和Java多一点。一般看到什么就记录什么,看到好的文章会给大家分享,希望能得到看官老爷的喜爱。
展开
-
Docker简述
1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像原创 2022-01-10 15:42:53 · 101 阅读 · 0 评论 -
基本数据结构栈
'''栈作为计算机基本数据结构之一,是经常用到的遵循“先进后出”的原则下面是栈的实现形式这个是让栈 底部作为 初值'''class stack: #付给一个初值 def __init__(self): self.item=[] #检验是否为空 def isempty(self): return self.item==[] #进栈操作 def push(self,item): return self..原创 2021-09-15 11:47:14 · 74 阅读 · 0 评论 -
java多线程3:操作线程的方法
操作线程的方法线程休眠Thread.sleep()try{ thread.sleep(2000);}catch(Interruptexception e){ e.printStackTrace();}使线程休眠2000ms,被sleep()的线程醒来后并不能保证进入运行状态,但可以保证进入就绪状态。线程的加入我们猜想一个场景:你在客厅看电视,这时候来了收水费的;这时候要收水费,因此你只能去交水费,交完后才能再继续看电视此时就有了join()方法 :线程1的run(){ 线原创 2022-01-22 20:45:43 · 83 阅读 · 0 评论 -
java多线程4:线程的优先级
线程的优先级每个线程都有优先级,优先级可以表明该线程在程序里的重要性,优先级越高,就说明该线程越高级。当很多线程都处于就绪状态时,操作系统会优先选择优先级高的程序进行运行状态。但这并不意味着低优先级的得不到运行,只有高优先级的线程运行完毕才能执行他们,比如JVM中 垃圾回收的GC线程优先级就很低。在Thread类中,Thread.MIN_PRIORITY (代表常量1),Thread.MAX_PRIORITY(代表常量10), Thread.NORM_PRIORITY(默认的常量5)优先级就设置在Th原创 2022-01-22 21:41:40 · 289 阅读 · 0 评论 -
java多线程2:线程的生命周期
线程的生命周期线程具有生命周期,有7种状态,分别是出生状态、就绪状态、运行状态、等待状态、休眠状态、阻塞状态和死亡状态。出生状态就是线程被创建时处于的状态,在用户创建线程,即 Thread thread= new Thread();,此时线程处于出生状态;等用户使用 thread.start()方法时,线程就进入就绪(又叫可执行)状态了,等到线程获取到系统的资源,就进入运行状态。线程进入可执行状态,线程会在就绪与运行状态来回切换,同时还有可能进入等待、休眠、阻塞、死亡状态。当运行状态下的线程调用th原创 2022-01-22 17:48:27 · 182 阅读 · 0 评论 -
java多线程1:创建线程的两种方法
创建线程第一种:extends Thread 类继承Thread类,重写run方法;通过new ThreadTest(线程名字).start()来启动线程eg://通过继承threadpublic class TreadTest extends Thread{ private int count=10; @Override public void run(){ while (true){ System.out.println(co原创 2022-01-22 17:05:42 · 174 阅读 · 0 评论 -
java多线程5:线程同步机制(synchronized)
线程同步在单线程程序中,后面的线程只能到前面的线程执行完毕才能执行,这不会出现线程抢占问题。但是在多任务的操作系统中,不同优先级的线程抢占CPU资源,这会造成线程共享资源出现资源冲突的问题我们来引入一个场景:秒杀我们都经常见到过。假如有2个人抢一台手机,势必会造成有一个能抢到,有一个抢不到。假如A运气比较好,抢到了,那么手机数量就会-1,进而变成0,这时候B再来秒杀手机时,程序询问手机数量发现为0,进而反馈:运气真不好,手机被抢走了。但是如果没有线程同步,当A购买了手机,此时应该手机要减一,但是线程A原创 2022-01-22 22:36:11 · 391 阅读 · 0 评论 -
java集合(2/2)
Set集合Set集合中对象不按特定方式排序,只是简单的把对象加入集合中,但set集合中不能包含重复的对象。set 集合常用的实现类是HashSet与TreeSet:Hashset实现set 接口,由哈希表支持。他不保证set 的迭代顺序,特别不保证该顺序恒久不变。该类允许使用null元素。TreeSet类不仅实现了set接口,还实现了java.util.SortedSet接口。因此TreeSetsh实现的Set集合在遍历集合中能按自然顺序进行递增排序。底层用的红黑树,一种自平衡的有序二叉查找树Tr原创 2022-01-23 21:30:26 · 613 阅读 · 0 评论 -
Java集合(1/2)
集合类概述java.util包里提供了集合类。这些集合类又被叫做容器。其实数组也是容器,但是集合与数组不同的地方在于:数组是定长的,而集合是不定长的;数组只能存放一些基本类型的数据(int string float double)等,但是集合类是可以存放对象数据的因此集合是加强版的数组,在日常开发中,集合也是经常被用到常用的集合有List集合,Set集合,map集合,其中List与set继承了Collection接口可以用如下图来表示Collection接口Collection接口是层次结原创 2022-01-23 17:23:15 · 418 阅读 · 0 评论