Java多线程学习笔记 - 1
技术博客

Java多线程学习笔记 - 1

18796 29

一、多任务 概述: 多任务就是同时运行多个任务。 好处: 充分利用了CPU的资源,提高了代码的执行效率。 执行方式: 并发:在一段时间内交替去执行多项任务【任务数 > 核数】并行:多个计算机内核一起执行任务,一个内核负责执行一个任务【任务数 <= 核数】 实现方式: 多线程或多进程。 二、进程与线程 2.1 概述 进程: 一个正在运行的程序或软件就是一个进程...

【JDK8源码】LinkedList集合
技术博客

【JDK8源码】LinkedList集合

21758 35

【JDK8源码】LinkedList集合 LinkedList特性LinkedList数据结构源码分析层次结构属性构造函数多处调用的方法常用方法遍历集合 LinkedList特性 双向链表,增删快,随机访问慢(相对ArrayList)泛型类,可存储任意类型离散空间,不需要主动扩容 LinkedList数据结构 private static...

Ubuntu18安装Anaconda3(Conda)
技术博客

Ubuntu18安装Anaconda3(Conda)

21757 2

前言 在Ubuntu18安装Anaconda3,记录一下安装过程,分享给大家参考。   下载Anaconda3 这里有两个下载地址可以选择,分别是官方下载地址、清华大学开源软件镜像站。 官方下载地址:https://www.anaconda.com/download/ 如果觉得官方地址下载慢,可以尝试下清华大学的下载地址: 清华大学开源软件镜像站:https...

Vue进阶(幺柒贰):日程日历@ fullcalendar/vue应用
技术博客

Vue进阶(幺柒贰):日程日历@ fullcalendar/vue应用

18794 20

前言 在项目实战过程中,需要为项目主页实现日程日历功能,主要包括日程的增删改查。 在网上研究一番后,经过对比发现一款比较好用的良心插件Fullcalendar。 Fullcalendar是一个可以创建日历日程管理的开源组件。下面让我们来认识下该日程日历组件的强大吧。 本文由以下几个部分组成: 1.安装fullcalendar 2.简易DEMO代码 3.Tem...

leetcode_54. 螺旋矩阵
技术博客

leetcode_54. 螺旋矩阵

14845 31

目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 示例 2: 输入:matr...

详解TCP三次握手与四次挥手
技术博客

详解TCP三次握手与四次挥手

18792 57

文章目录 起因重要字段三次握手四次挥手为什么握手只要三次,挥手要四次?为何建立连接时一起传输,释放连接时却要分开传输?为什么客户端在TIME-WAIT阶段要等2MSL? 起因 昨晚模拟面试的时候,发现自己有很多细节没有照顾到位,然后还很飘。 感谢我的老师,九点下班后用他自己宝贵的时间帮我面试。 今天慢慢总结。 首先说一下,UDP没有...

《考取HCIA证书看我就够了》第三篇:[HCIA-IoT]物联网技术之网络层技术概览
技术博客

《考取HCIA证书看我就够了》第三篇:[HCIA-IoT]物联网技术之网络层技术概览

17596 60

系列文章目录《考取HCIA证书,看我就够了》1.华为职业认证体系及HCIA介绍2.[HCIA-IoT]物联网起源与发展3.[HCIA-IoT]物联网技术之网络层技术概览4.[HCIA-IoT]物联网技术之平台层技术概览(3.16更新)5.[HCIA-IoT]物联网技术之感知层技术概览(3.17更新)6.[HCIA-IoT]华为物联网解决方案(3.18更新)如果你是第一次观看本系列文章,建议先...

jsencrypt爬坑之旅
技术博客

jsencrypt爬坑之旅

16559 56

最近几天老是忘记带电脑,于是就用了其他同事的电脑,从新拉项目代码,于是乎,就掉进了jsencrypt坑里!项目启动,一直报下图的错误。查了很多资料,发现网上写的都比较模糊,于是记录下该问题解决方法:jsencrypt版本不兼容引起的。查看本地package.json文件,发现"jsencrypt": "^3.0.0-rc.1",先解释下^的含义:用 ^ 指定版本范围:允许不会改变最左边的不为...

WordPress网站访问慢解决方案
技术博客

WordPress网站访问慢解决方案

21737 47

解决方案流程图流程图问题&解决方案&验证定位问题(加载一个CSS超时)解决步骤下载访问超时的CSS(Google浏览器中F12中可以找到加载CSS地址)并保存到本地(用可以连上google网络)查看当前WordPress使用主题(通过其他加载正常css可以看出当前使用bento主题)进入服务器WordPress程序及当前使用主题目录下cd /www/wwwroot/zhanghan.xin/...

基于BCS快速开发智能合约
技术博客

基于BCS快速开发智能合约

14105 57

智能合约即链代码,是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径。基于区块链特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改的。智能合约的执行是要交付给平台来完成执行的,如以太坊,参与合约的双方要在平台上安装合约并托管执行。主流平台有自己的合约技术标准。如下 以太坊(Ethereum):ERC20、ERC721、ERC1400,合约语言so...

Lock锁的使用
技术博客

Lock锁的使用

15644 33

在Java多线程中,可以使用synchronized关键字实现线程之间的同步互斥,在jdk1.5后新增的ReentrantLock类同样可达到此效果,且在使用上比synchronized更加灵活。观察ReentrantLock类可以发现其实现了Lock接口public class ReentrantLock implements Lock,java.io.Serializable1、使用Re...

使用cat命令时拔掉U盘后控制台不停打印文件信息
技术博客

使用cat命令时拔掉U盘后控制台不停打印文件信息

17594 24

一、问题现象1、使用cat命令读取U盘文件并打印读到的数据时突然拔掉U盘,正常会因为读取失败而停止输出,实际上则不断的打印最后读到的一串数据。二、问题原因1、cat命令实质调用的核心函数是dfs_file_read,这个函数返回一个长度值,如果返回值小于0说明发生错误,但是接收这个返回值的却是一个uint32_t变量,导致出错时无法识别错误,反而识别成读取到长度非常大的数据,所以在不断打印。...

秒杀Excel,6大升级功能让填报变得如此简单
技术博客

秒杀Excel,6大升级功能让填报变得如此简单

14105 47

数据填报系统是企业收集分散的业务数据的一个重要渠道,与传统的Excel数据汇总相比,它具有自动化、效率高、数据可直接入库的特点。搭建企业数据填报系统,要从数据入库的硬性需求和系统易用性的软性需求来考量。数据入库的硬性需求,指的是让数据按照业务部门要求的方式入库。例如:能够填写业务部门要求的信息;只能在数据库中新增数据,不能删除已有数据;在系统中上传excel完成数据报送;进行自动化校验避免错...

Serverless Wordpress 建站教程
技术博客

Serverless Wordpress 建站教程

15644 57

WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。根据 W3techs 的统计,截至 2020 年 12 月,全球约 39.9% 的网站都使用 WordPress,无论是个人博客,还是官方网站,还是作为通用的内容管理系统,都可以通过 WordP...

RT-Thread FAL 组件使用
技术博客

RT-Thread FAL 组件使用

17593 12

FAL 组件开源项目地址:https://gitee.com/RT-Thread-Mirror/fal/tree/masterFAL 组件是 RT-Thread 提供的一个操作 Flash 的抽象应用,与 RT-Thread 无依赖,可以裸机使用,EasyFlash 就是在此基础上运行的。以下介绍如何通过 RT-Thread Studio 来使用 FAL 组件。首先在设置文件中打开 FAL ...

Z投稿|12000nvps下Zabbix性能维护—某支付平台经验分享
技术博客

Z投稿|12000nvps下Zabbix性能维护—某支付平台经验分享

12859 15

感谢作者郭晓云投稿!前言:公司(某银行旗下第三方支付平台)最近在做运维大数据项目,需要将各个监控系统的实时采集数据汇总到大数据平台进行智能告警和根因定位,Zabbix作为整个公司数据量最大的监控系统,超过12000的nvps,每周约产生400G左右的监控数据,如何将Zabbix的实时监控数据抽取出来并且不影响到Zabbix的性能?之前做过一小部分的数据通过Zabbix API的方式获取,大量...

【DB宝43】MySQL误操作闪回恢复利器之my2sql(上)
技术博客

【DB宝43】MySQL误操作闪回恢复利器之my2sql(上)

14831 65

一、my2sql简介 二、my2sql用途 三、产品性能对比 四、安装 五、重要参数说明 六、使用案例 6.1 解析出标准SQL 根据时间点解析出标准SQL 根据pos点解析出标准SQL 6.2 解析出回滚SQL 根据时间点解析出回滚SQL 根据pos点解析出回滚SQL 6.3 统计DML以及大事务 统计时间范围各个表的DML操作数量,统计一个事务大于500条、时间大于300秒的事务 统计...

零基础学Python-输入输出及运算(干货)(2)
技术博客

零基础学Python-输入输出及运算(干货)(2)

21734 9

目录   Python的输入函数 Python的运算符 Python的运算优先级   Python的输入函数 input函数 a=input('') 特别提醒,输入进去的数据,是字符型,如果进行运算需要注意使用相关的转换,才可以进行计算。 Python的运算符 算数运算符 标准运算符 + - * /      //整除 特别提醒: 整除运算的...

爬虫实战系列(十三):新浪热搜榜微博评论爬取及可视化
技术博客

爬虫实战系列(十三):新浪热搜榜微博评论爬取及可视化

12858 44

声明:本博客只是简单的爬虫示范,并不涉及任何商业用途。 一.前言 近日有空,博主又开始了新一轮的爬虫实战,这次将魔掌伸向了新浪微博。在今日的热搜榜上有着关于“阿凡达重映首日票房超2200万”话题的一条热搜,于是我便准备以其为目标,爬取该话题下的微博中评论数据。在爬虫的开始前,我发现微博在网上分为几个版本:微博网页端(http://weibo.com)、微博手机端(h...

BeautifulSoup爬取国家政策网目标话题的10篇文章,以及基于jieba的关键字生成
技术博客

BeautifulSoup爬取国家政策网目标话题的10篇文章,以及基于jieba的关键字生成

14831 47

BeautifulSoup爬取国家政策网目标话题的10篇文章,以及基于jieba的关键字生成 引用链接1 引用链接2 一:基本步骤 1.首先,写出需要访问的url,涉及到将中文转化为utf8编码,再转化为请求格式(后面有写如何转换) 2.urllib.request.urlopen(url)向浏览器发出请求,并返回一个html页面 3.此时我们用Beautiful...

python题解第十届蓝桥杯B组
技术博客

python题解第十届蓝桥杯B组

15643 56

第十届蓝桥杯B组python解题笔记 菜鸡一枚,如有错误可在评论区指正,不胜感激 个别难题做不出来可能就放弃了哈 目录 第十届蓝桥杯B组python解题笔记 A:组队B:年号字串C:数列求和D:数的分解F:特别数的和H:等差数列 A:组队 答案:490 直接心算不比写代码强多了?不过还是贴个代码吧(doge) print(97+99+99...

海康威视监控使用html播放
技术博客

海康威视监控使用html播放

17592 34

存在的问题rtsp无法直接在网页端播放,需要插件的支持。不考虑。rtmp可以在网页播放,但是播放器需要flash的支持,chrome在2020年后对flash的支持十分不友好,但是延迟比较底。hls可以在网页播放,也不需要插件和flash的支持,但是缺点在于hls将网页进行切片传输,每次切片都会造成时间的延迟,而且在网络不好的地方,视频会有克顿和无法播放的现象。本文使用ffmp...

Ubuntu18 搭建PyTorch开发环境(Conda版)
技术博客

Ubuntu18 搭建PyTorch开发环境(Conda版)

17580 39

前言 在Ubuntu18通过Conda搭建PyTorch开发环境,记录一下安装过程,分享给大家参考。 如果没有安装Conda的朋友,可以参考一下这篇文章:Ubuntu18安装Anaconda3(Conda)   目录 一、PyTorch官网 二、查看安装方式 1)安装稳定版本 2)安装旧版本或其他版本 三、安装PyTorc 四、查看安装情况 一、PyT...