240 发简信
IP属地:西藏
  • 负载均衡算法

    对于要实现高性能集群,选择好负载均衡器很重要,同时针对不同的业务场景选择合适的负载均衡算法也是非常重要的。 一、负载均衡算法分类 任务平分类负载均衡系统将收到的任务平均分配给...

  • 120
    [译] 基于时序数据的特征工程 --- Python实现

    基于时序数据的回归预测问题,在工作中经常遇到的。它与一般的监督学习的回归模型的区别在于数据本身是基于时序的。而常用的时序预测模型,比如arima等,添加其他特征时又不方便,不...

  • 120
    Vue.js学习系列四 —— Webpack学习实践

    这两周一直想写webpack的知识点,却发现webpack其实要将webpack说的具体内容还是挺多的。而且稀土掘金上一搜webpack有好多人都有去写webpack的知识点...

  • 120
    springboot整合redis

    Jedis介绍 首先,我们知道redis其实是一个数据库,其并不能被java代码所控制。那么,为了能在java代码中操作redis数据库,那就必须要有一个连接层来控制redi...

  • MySQL 乐观锁与悲观锁

    悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会bloc...

  • 120
    数据库中的乐观锁与悲观锁

    文章来源 https://learnku.com/articles/39212?order_by=vote_count&[https://learnku.com/articl...

  • 120
    Docker基础命令概述

    这里我并不打算把每个命令都去列举出来,需要的命令可以去查看官方文档[https://docs.docker.com/engine/reference/commandline/...

  • 120
    Docker技术概述

    Docker整体架构图 名词介绍 container(容器) Docker通过容器技术,独立运行一个或一组应用,通过镜像来创建。可以执行,创建,运行,停止,删除将其理解成一个...

  • 120
    docker为什么出现

    1. 需求 软件开发一般大致分为两个环节,第一是本地开发, 第二是服务器部署。如果一个项目本地开发好了,那么放到服务器上,有时候安装环境会非常复杂,也正是因为其复杂性,大公司...

  • 120
    java-nio Selector & SelectionKey

    1. 概述 说明一下:该文章并不是啥拿来就用的文章,而是一篇帮助理解这些组件关系的文章,因为,我在使用这些组件的时候就一直困惑他们之间的关系。我就用一篇文章总结一下我梳理的结...

  • 120
    Future模式

    思路介绍 该模式其实思想的本质就是异步调用。异步调用这个词我们听的非常多,最让我映像深刻的异步调用方式就是前端的ajax,它很直观的让我理解了什么是异步调用:在加载页面的过程...

  • java中的弱引用

    本篇文章尝试从What、Why、How这三个角度来探索Java中的弱引用,帮助大家理解Java中弱引用的定义、基本使用场景和使用方法。由于个人水平有限,叙述中难免存在不准确或...

  • 120
    Protobuf学习

    Protobuf是什么 Protobuf是一种平台无关、语言无关、可扩展且轻便高效的序列化数据结构的协议,可以用于网络通信和数据存储。 为什么要使用Protobuf 如何使用...

  • 不变模式

    1. 思路介绍 不变模式通过强制属性不变的方式,达到多个线程无法修改的目的,从而规避数据一致性的问题。简单来说就是,多线程容易出现的问题就是多个线程同时修改一个数据的时候容易...

  • 十分钟理解Java中的弱引用

    本篇文章尝试从What、Why、How这三个角度来探索Java中的弱引用,帮助大家理解Java中弱引用的定义、基本使用场景和使用方法。由于个人水平有限,叙述中难免存在不准确或...

  • 120
    ThreadLocal——使用及其原理

    ThreadLocal原理分析 接下来个人的学习方向偏向于 Android & Java 面试相关知识点系统性的总结,欢迎关注。 ThreadLocal类是java.lang...

  • 120
    JDK并发容器

    容器一览 ConcurrentHashMap:这是一个高效的并发HashMap。你可以把它理解为一个线程安全的HashMap。 CopyOnWriteArrayList:这是...

  • JDK对锁的优化

    0. 文章中的名词解析 由于多线程中最复杂的就是很多看不懂的名词,这里我将这些名词汇总一下并总结在下文中 1. 偏向锁 当只有一个线程处于临界区的时候,此时持有是锁将呈现偏向...

  • 并发名词解释

    1. 临界区 临界区:涉及读写竟态资源的代码片段叫“临界区” 2. 线程 挂起 & 阻塞 & 睡眠 挂起:一般是主动的,由系统或程序发出,甚至于辅存中去。(不释放CPU,可能...

  • SpringMVC过滤器&拦截器

    1. 过滤器与拦截器的区别 1.1 过滤器(Filter) 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始...