IT
文章平均质量分 60
zjshuster
昵称即是163邮箱前缀,欢迎交流
展开
-
【博弈论系列算法】
先手必胜算法原创 2022-07-16 11:40:04 · 826 阅读 · 0 评论 -
Java线程池详解
线程池的好处线程使应用程序能充分利用CPU、内存、网络等资源,然而,频繁的创建与销毁线程会浪费大量的系统资源,增加并发编程的风险。所以需要通过线程池协调多个线程,实现类似主次线程隔离、定期执行、周期执行等任务。线程池的作用包括:利用线程池管理并复用线程,控制最大并发数利用线程池实现任务线程队列缓存策略与拒绝机制实现某些与时间相关的功能,如定期执行、周期执行等隔离线程环境Java中线程池是如何创建的?ThreadPoolExecutor 这个基础类讲起 public ThreadPoolExe原创 2022-05-04 20:59:34 · 444 阅读 · 0 评论 -
tcp/ip实践
防火墙的具体功能防火墙是一个配置,规定了那些程序或者应用能与外部网络之间进行通信连接权限管理原创 2022-02-10 17:29:25 · 956 阅读 · 0 评论 -
一条SQL更新语句是如何执行的?
前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么,一条更新语句的执行流程又是怎样的呢?之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免会好奇,这是怎样做到的呢?我们还是从一个表的一条更新语句说起,下...转载 2019-08-02 21:52:47 · 260 阅读 · 0 评论 -
LRU缓存算法的实现
LRU的实现面试时由于之前理解与掌握的不透彻,没有完整正确的实现,现在比较闲,对其原理与代码实现进行了深入研究。题目描述这个问题在leetcode146题中有具体介绍,具体为:运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获...原创 2019-07-30 23:04:42 · 378 阅读 · 0 评论 -
网格中数三角形
[网易2019算法] 网格中数三角形 题解参考链接:https://zybuluo.com/Junlier/note/1328780链接题目地址:洛谷P3166 BZOJ 3505首先证明一个几何结论:给定两个整点(x1,y1),(x2,y2),求这段线段之间跨过的整点的个数为num=gcd(x1−x2,y1−y2)证明: 令 x=x1−x2,y=y1−y2 令 d=gcd(x,...原创 2019-08-16 21:36:14 · 1066 阅读 · 0 评论 -
Python3语法知识笔记
工作中主要使用java,但是最近在一些场合需要使用python,发现使用起来颇为生疏,先记录一些常用的语法特点,留待后续复习。python输入输出输入一个字符串:n = int() #默认输入类型字符串str输入整数:int(input())输入多个整数: a,b,c = map(int, input().split())输入多个字符串: a,b,c = map(str, input...原创 2019-09-28 23:48:08 · 126 阅读 · 0 评论