• Docusaurus 一键快速部署个人博客

    一 、通过云开发平台快速创建初始化应用 1.创建相关应用模版请参考链接:5分钟站点生成神器——Docusaurus 2.完成创建后就可以在github中查看到新增的Docusaurus仓库...
    前端工具   2022.05.12 15:02
  • Redis系列:深刻理解高性能Redis的本质

    1 背景 分布式系统绕不开的核心之一的就是数据缓存,有了缓存的支撑,系统的整体吞吐量会有很大的提升。通过使用缓存,我们把频繁查询的数据由磁盘调度到缓存中,保证数据的高效率读写。 当然,除了在内存内运行还远远不够,我们今天就以具有代表性的缓存中间件Redis为例子,分析下,它是如何达到飞起的效率。 2 ...
    Redis 高性能 I/O 多路复用   2022-05-21 14:19
  • Blazor和Vue对比学习(进阶2.1.1):生命周期,基本理解和使用

    一、基本理解 首次接触“生命周期”这个名词,是比较晦涩的,Vue中又有生命周期钩子,而Blazor则是虚方法重写,容易蒙。所以,我尝试从初学者的角度来阐述一下。 1、我们在基础部分已经知道,组件有两部分组成,一是逻辑层,有数据和方法(方法本质上也是数据);二是视图层,虽然有自定义组件,但拆到底,还是 ...
    Blazor Vue MAUI/WPF/Blazor/Vue/   2022-05-21 20:47
  • 普通人如何理解递归算法

    当人们提到“递归”一词,不知道如何理解它,也有人会问递归和迭代有什么区别?首先可以从定义上入手来分析,递归是自身调用自身的函数进行循环、遇到满足终止条件的情况时逐...
    Python Go 机器学习   2022.05.21 23:16
  • 理解RESTful Api设计

    REST REST(REpresentational State Transfer)是 Roy Fielding 博士于 2000 年在他的博士论文中提出来的一种软件架构风格(一组架构约束条件和原则)。在该论文的 中文译本 中翻译是"表述性状态移交"。 原则 网络上的所有事物都被抽象为资源 每个资源 ...
    RESTful Api   2022-05-24 19:54
  • 对 Python 中 GIL 的一点理解

    GIL(Global Interpreter Lock),全局解释器锁,是 CPython 为了避免在多线程环境下造成 Python 解释器内部数据的不一致而引入的一把锁,让 Python 中的多个线程交替运行,避免竞争。 需要说明的是 GIL 不是 Python 语言规范的一部分,只是由于 CPy ...
    Python   2022-05-28 00:44
  • 通过一次生产case深入理解tomcat线程池

    最近生产上遇到一个case,终于想明白了原因,今天周末来整理一下 生产case 最近测试istio mesh的预热功能(调用端最小连接数原则) 来控制调用端进入k8s刚扩出来的容器的流量 因为刚启动的JVM解释执会导致慢请求,如果不控制流量会导致cpu突然飙升等带来的一系列连锁反应! 表像这里我借用 ...
    tomcat 线程池 java   2022-05-28 14:12
  • 关于TornadoFx和Android的全局配置工具类封装实现及思路解析

    原文地址: 关于TornadoFx和Android的全局配置工具类封装实现及思路解析 - Stars-One的杂货小窝 目前个人开发软件存在设置页面,可以让用户自定义些设置,但我发现,存储数据的代码逻辑实在是有些繁琐(保存及APP打开的设置初始化) 于是便是花了些精力研究了些,封装了个简单的工具类, ...
  • 选择排序的简单理解

    选择排序的概念非常容易理解,按照一般的思路,排序就是每次从原来的序列中拿出最小的元素即可,最终得到的序列就是有序序列。 ...
    排序 算法 数据结构与算法   2022-06-19 11:50