Wesley13 Wesley13
4年前
java多线程之“线程中断”的理解
什么时候要用到中断:  比如你开了生产者Producer和消费者Consumer两个线程,并用一个同步队列放置Porducer生产的和Consumer消费的产品。在Consumer中开启一个Producer线程,并且当Consumer不想消费时,可以随时结束掉Producer线程。如果不使用中断,可以使用一个booleancanc
喷火龙 喷火龙
4年前
40个Java多线程问题总结
前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多
Stella981 Stella981
4年前
Centos 安装k8s 集群(单master开发环境)
1.本教程是在VM中搭建K8s所以第一步骤先配置虚拟机的ip和上网情况详细参考https://www.cnblogs.com/chongyao/p/9209527.html(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fchongyao%2F
Wesley13 Wesley13
4年前
linux
一.linux内核网络栈代码的准备知识1.linux内核ipv4网络部分分层结构:BSDsocket层:这一部分处理BSDsocket相关操作,每个socket在内核中以structsocket结构体现。这一部分的文件主要有:/net/socket.c/net/protocols.cetcINETsocket层:BSDso
Wesley13 Wesley13
4年前
P1162 填涂颜色
题目描述由数字0组成的方阵中,有一任意形状闭合圈,闭合圈由数字1构成,围圈时只走上下左右4个方向。现要求把闭合圈内的所有空间都填写成2.例如:6×6的方阵(n6),涂色前和涂色后的方阵如下:00000000111101100
Wesley13 Wesley13
4年前
C++之虚函数与虚继承详解
准备工作1、VS2012使用命令行选项查看对象的内存布局微软的VisualStudio提供给用户显示C对象在内存中的布局的选项:/d1reportSingleClassLayout。使用方法很简单,直接在\项目P\选项下找到“visual属性”后点击即可。切换到cpp文件所在目录下输入如下的命令即可    c
Stella981 Stella981
4年前
Python Selenium设计模式
!(https://oscimg.oschina.net/oscnet/46d98425fc50a72976c7a7a951c1cf2ea32.png)前言本文就pythonselenium自动化测试实践中所需要的POM设计模式进行分享,以便大家在实践中对POM的特点、应用场景和核心思想有一定的理解和掌握。为什么要
Wesley13 Wesley13
4年前
MongoDB系列
 MongoDB中聚合(aggregate) 操作将来自多个document的value组合在一起,并通过对分组数据进行各种操作处理,并返回计算后的数据结果,主要用于处理数据(诸如统计平均值,求和等)。MongoDB提供三种方式去执行聚合操作:聚合管道(aggregationpipeline)、MapReduce函数以及单一的聚合命令(count、di
Wesley13 Wesley13
4年前
Oracle
  开发中经常用到当前行数据需要和临近行数据进行逻辑处理,这时跨行引用就派上了用场,注意以下结果中PREV\_SAL的值:LAG分析函数,延后取数,在不使用自联接的情况下同时提供对表的多行数据的访问SELECThire_date,last_name,salary,LAG(salary,1,0)
Stella981 Stella981
4年前
Kubernetes 使用 kubeconfig 文件组织集群访问
kubeconfig文件用于组织关于集群、用户、命名空间和认证机制的信息。命令行工具 kubectl 从kubeconfig文件中得到它要选择的集群以及跟集群APIserver交互的信息。注意: 用于配置集群访问信息的文件叫作 kubeconfig文件,这是一种引用配置文件的通用方式,并不是说它的文件名就是 kubeconfig。默认情