编程语言
1.shutdown方法 //不会接收新任务,但会继续处理队列中的任务 public void shutdown() { final ReentrantLock mainLock = this.mainLock; mainLock.lock(); try { //校验权限(如果没有声明或者配置Sec ...
互斥对象 互斥对象:互斥对象(Mutex)属于内核对象,它能确保线程拥有对单个资源的互斥范围权利,即线程A正在拥有资源R,线程B恰好也要使用资源R,则线程B会等到线程A使用完资源后,才去使用资源R。 互斥对象包含一个使用数量、一个线程ID和一个计数器。线程ID标识系统中哪个线程拥有该互斥对象,计数器 ...
1. 概述 前面我们聊过Redis的读写分离机制,这个机制有个致命的弱点,就是主节点(Master)是个单点,如果主节点宕掉,整个Redis的写操作就无法进行服务了。 为了解决这个问题,就需要依靠“哨兵”,今天我们就来聊聊哨兵机制如何实现,且如何与SpringBoot进行整合。 2. 场景描述 主服 ...
def CheckValue(value): value = int(value) #assert condiction, expression #当 condition为True的时候,程序不会assert,当condition判断的条件为False时候,程序就会assert assert val ...
什么是反射 反射的概念是由 Smith 在 1982 年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省) Python 面向对象中的反射 通过字符串的形式操作对象的属性 Python 中一切皆为对象,所以只要是对象都可以使用反射 比如:实例对象、类对象、本模块、其他模块 ...
图像处理 --SURF算法 完成图像卷积、通过海塞矩阵测特征值、完成特征点的64维描述 精度和稳定性不如sift算法,但综合来看,比较适合处理视频流 1.保证尺度无关性,对像素点进行高斯滤波(高斯平滑处理+二阶导数),再构造海塞矩阵,计算特征值 2.找出特征点 其中0.9是原著作者给的经验值,特征点 ...
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 翻译题目 : 就是把原来的链表尾部连上头,然后找倒数第k个点作为新的表头但值得注意的是,当k超过链表长度的时候就相当于链表重置了,所以需要k对节点长度取余 class Solution: def rotateRight ...
相信很多同学都使用PowerDesigner画数据库ER图,但是大家是否知道PowerDesigner的pdm文件是并不是一个二进制文件,而是一个xml格式文件,可以直接使用文件编辑器或XmlSpy这样的工具直接打开编辑。 前段时间做项目正好做到数据库设计和评审,客户要求数据库中每个字段都添加中文注 ...
5.mybatis使用?(与ibatis异同) herbernate使用?参考 https://blog.csdn.net/a745233700/article/details/80977133 称Mybatis是半自动ORM映射工具,是因为在查询关联对象或关联集合对象时,需要手动编写sql来完成。 ...
20、abstractclass和interface有什么区别? 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体 现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建 abstract类的实例。然而可以创建一个变量,其类型是一个 ...