JDK数组阻塞队列源码深入剖析

  • Post author:
  • Post category:其他

JDK数组阻塞队列源码深入剖析 前言 在前面一篇文章 从零开始自己动手写阻塞队列 当中我们仔细介绍了阻塞队列提供给我们的功能,以及他的实现原理,并且基于谈到的内容我们自己实现了一个低配版的 数组阻塞队列 。在这篇文章当中我们将仔细介绍JDK具体是如何实现 数组阻塞队列 的。 阻塞队列的功能 而在本篇文章所谈到的阻塞队列当中,是在并发的情况下使用的,上面所谈到的是队列是 并发不安全 的,但是阻塞队列…

继续阅读 JDK数组阻塞队列源码深入剖析

三次握手四次挥手详解(一篇足以

  • Post author:
  • Post category:其他

三次握手 首先,根据下图来看一下TCP建立连接的过程。 目的 TCP协议是一种1面向连接、可靠的数据传输协议。 为了保证客户端与服务器的可靠连接,TCP建立连接时必须要进行三次握手,也叫做三次会话。 进行三次握手的目的是为了确认服务器喝客户端双方的接收能力和发送能力是否正常。 状态转换 状态 描述 CLOSED 阻塞或关闭状态,表示主机当前没有正在传输或者建立的链接 LISTEN 监听状态,表示服…

继续阅读 三次握手四次挥手详解(一篇足以

vant使用datetime-picker组件设置maxDate和minDate遇到的坑

  • Post author:
  • Post category:其他

需求 使用vant使用datetime-picker组件实现选择日期范围 开始时间不能大于结束时间 .时间跨度不能大于180天 问题描述 分别设置开始时间及结束时间的maxDate和minDate 点击选择了开始时间之后,在点击选择结束时间页面卡着不动了 原因 datetime-picker组件中绑定的min-date和max-date不可以是动态的,只能绑定一个固定的值,否则就会导致页面卡死 解…

继续阅读 vant使用datetime-picker组件设置maxDate和minDate遇到的坑

anaconda创建一个新的虚拟环境

  • Post author:
  • Post category:其他

1、打开anaconda prompt 2、输入命令创建新的环境: conda create -n 环境名 python=3.6 python版本可以自行更改 记得写y进行下一步 3、激活环境: activate 环境名 4、退出环境: deactivate 环境名 5、再次输入conda env list命令就可以检查虚拟环境是否创建成功。 到此这篇关于anaconda创建一个新的虚拟环境的详细…

继续阅读 anaconda创建一个新的虚拟环境

github访问加速

  • Post author:
  • Post category:其他

github访问加速 抄自: 知乎 ​ 目录 收起 一.使用镜像网站 二. 使用代理网站下载 三. cdn加速 获取GitHub官方CDN地址 修改系统Hosts文件 刷新系统DNS缓存 四. 转入gitee加速 使用镜像网站 使用代理网站下载 cdn加速 转入gitee加速 概括: 如果是下载比较大的项目,比如耗时5min往上,大小30mb往上,十分推荐使用代理网站下载,或者转入gitee的方式…

继续阅读 github访问加速

axios源码是ajax吗,ajax和axios请求数据不同

  • Post author:
  • Post category:其他

问享一多很。等考指的似是很面一也者效下行插题:php接口,用ajax请求可以请求到数据,用axios朋支不器几事为的时后级功发发来久都这样含制层是请些间例业多在上屏屏有到请求不到。 axios 代码: getJson(){ this.axios({ method:'post', url:'vip/index.php', data:{ 'name':'qq.com', 'videoUrl':'htt…

继续阅读 axios源码是ajax吗,ajax和axios请求数据不同

thymeleaf访问失效404报错

  • Post author:
  • Post category:其他

大坑 Swagger的@Api注解如果写在 @Controller 上面 这个控制层就识别不了了 错误写法: @Api @Controller public class test{ } 正确写法 @Controller @Api public calss test{ } 版权声明:本文为qq_40213178原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链…

继续阅读 thymeleaf访问失效404报错

transform三大属性

  • Post author:
  • Post category:其他

transform三大属性 rotate 、 scale 、 translate 、 transform: 作用: 动画效果 优点: 执行速度 很更快 (模拟使用 GPU渲染) const [isbool, setIsbool] = useState(false) <div styleName={cs('tranform', {tranform2: isbool})}>     tra…

继续阅读 transform三大属性

RN问题集合记录

  • Post author:
  • Post category:其他

文章目录 1. 编译错误问题 1.1. 运行node命令失败 1.2. 重命名应用模块名称后无法运行 1.3. 模块中未配置`enableHermes`的字段 1.4. Android原生应用项目路径名称问题 1.5. 依赖版本太低无法加载ReactApplication 2. 运行时问题 2.1. RN页面UI元素突然消失不可见 2.2. 编译成功后运行到加载RN页面时,无法正确加载页面报错 2…

继续阅读 RN问题集合记录

xml 设值注入举例ref_转:控制反转(IoC)与依赖注入(DI)详解

  • Post author:
  • Post category:其他

什么是控制反转(IoC) 控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。 控制反转(IoC)有什么作用 管理对象的创建和依赖关系的维护。对象的创建并不是一件简单的事,在对象关系比较复杂时,如果依赖关系需要程序猿来…

继续阅读 xml 设值注入举例ref_转:控制反转(IoC)与依赖注入(DI)详解