ICode9

精准搜索请尝试: 精确搜索
  • 2020-12-06:缓存与数据库不一致怎么办2020-12-07 23:01:35

    2020-12-06:缓存与数据库不一致怎么办 前言缓存与数据库不一致怎么办 前言 每日一题专栏 缓存与数据库不一致怎么办 假设采用的主存分离,读写分离的数据库, 如果一个线程 A 先删除缓存数据,然后将数据写入到主库当中,这个时候,主库和从库同 步没有完成,线程 B 从缓存当中读取

  • 共享内存及在进程通信当中的运用2020-12-05 02:32:59

      共享内存是三个IPC机制中的一个,它是两个或多个进程进行通信的一种非常有效的方式。  共享内存的实现,主要是在内核中找一段内存作为共享内存,这个共享内存通过映射的方法可以被其他进程所共同使用。当一个进程改变了共享内存的内容的时候,其他进程也会感知到这块内存中的内容发

  • Python——花式打印对象的若干种方法2020-12-04 23:52:49

    今天是Python专题的第10篇文章,我们来聊聊Python当中的类。打印实例我们先从类和对象当中最简单的打印输出开始讲起,打印一个实例是一个非常不起眼的应用,但是在实际的编程当中却非常重要。原因也很简单,因为我们debug的时候往往会想看下某个类当中的内容是不是符合我们的预期。但是我

  • 浅谈分布式集群资源管理系统【二】2020-12-04 23:52:09

    今天是分布式专题的第12篇文章,我们继续来看集群资源管理系统。上一篇的文章当中我们简单了解了一下什么是分布式集群资源管理,它的诞生背景和解决的问题是什么,以及它大概有哪些优点和不足。上一章的内容比较表面,没有过多深入原理,这一篇文章我们一起来看看集群管理系统的原理部分。对

  • 【硬核】机器学习与数据结构的完美结合——KD-tree2020-12-04 23:51:29

    今天是机器学习的第15篇文章,之前的文章当中讲了Kmeans的相关优化,还讲了大名鼎鼎的EM算法。有些小伙伴表示喜欢看这些硬核的,于是今天上点硬菜,我们来看一个机器学习领域经常用到的数据结构——KD-Tree。从线段树到KD树在讲KD树之前,我们先来了解一下线段树的概念。线段树在机器学习领

  • 开发日记之go当中的map查找2020-12-04 19:30:01

    在golang当中不会触发panic,因为它会额外返回一个bool类型的元素表示元素是否查找到。所以可以同时用两个变量去接收,如果第二个变量为True的话,就说明查找成功了。 进一步,还可以将这个逻辑和if的初始化操作合在一起: if val,ok:=m["123"];ok{ fmt.Println(val) } 这里的ok就表

  • 原创 | 详解gitignore的使用方法,让你尽情使用git add .2020-12-04 07:02:49

    大家好,欢迎来到周一git专题。今天和大家聊聊gitignore的作用,其实如果你英文还可以的话,你应该已经基本上猜到它的作用了。ignore在英文当中的意思是忽视、忽略,gitignore自然就是git当中的忽视和忽略,言下之意就是忽略某些文件。所以gitignore的作用就是帮助我们在git add时将我们指定

  • pytest优势2020-11-30 18:02:15

     pytest的特征如下:     3.1  自动识别测试用例。(unittest当中,需要引入TestSuite,主动加载测试用例。)     3.2  简单的断言表达:assert 表达式即可。(unittest当中,self.assert*)     3.3  有测试会话、测试模块、测试类、测试函数级别的fixture。(unittest当中是测试类

  • 生命,程序与循环2020-10-05 20:35:13

    如果你问计算机生命是什么?答案会很简单:     while(1)     {         something without break and deadlock;     }      是呀,人们都称这个是“死”循环。其实呢,使得你的系统能够不停运转的idle,也不过就是这样的“死”循环罢了。所以,生与死并没有一个绝对的

  • 【Linux】3.7 定时任务调度2020-10-02 23:32:59

    3.7定时任务调度 1. 任务调度原理 crond任务调度:crontab进行定时任务调度 使用方法:crontab [选项] crontab [选项] -e:编辑crontab定时任务 -i:查询crontab任务 -r:删除当前用户所有的crontab任务 -l:列出当前有哪些任务调度 service crond restart:重启任务调度 当保存退出后就生

  • bd——kafka2020-09-14 07:32:29

    基本概念(1) 什么是kafka:大吞吐量,内置分区,可以进行数据备份,同时具备数据容错性的消息系统。① Kafka可以完成在线或者离线数据消费,所谓离线数据消费实际上就是kafka将消息数据保留在磁盘上。② kafka会做数据备份,防止节点宕机从而导致数据丢失。③ 和spark产品的整合性非常好,可以

  • 【机器学习】:Kmeans均值聚类算法原理(附带Python代码实现)2020-09-13 09:32:58

    这个算法中文名为k均值聚类算法,首先我们在二维的特殊条件下讨论其实现的过程,方便大家理解。 第一步.随机生成质心 由于这是一个无监督学习的算法,因此我们首先在一个二维的坐标轴下随机给定一堆点,并随即给定两个质心,我们这个算法的目的就是将这一堆点根据它们自身的坐标特征分为两

  • Go语言 | goroutine不只有基础的用法,还有这些你不知道的操作2020-09-07 11:00:40

    今天是golang专题第15篇文章,我们来继续聊聊channel的使用。 在我们的上篇文章当中我们简单介绍了golang当中channel的使用方法,channel是golang当中一个非常重要的设计,可以理解为生产消费者模式当中的队列。但channel和队列不一样的是,golang当中集成了一些其他的用法,使得我们的使用

  • 游戏开发当中的浮点数问题2020-08-26 08:32:22

    浮点数解决方案 定点数学库 查表计算 放大截断法 Reference: 1)  帧同步:浮点精度测试 2) 通俗易懂理解——浮点与定点的计算机表示及互转 3) 帧同步之:定点数(fixedpoint num)原理、运算、实现

  • LeetCode 85 | 如何从矩阵当中找到数字围成的最大矩形的面积?2020-07-22 12:04:01

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode专题53篇文章,我们一起来看看LeetCode中的85题,Maximal Rectangle(最大面积矩形)。 今天的这道题目和上一篇文章讲的Largest Rectangle in Histogram这题有一定的相似,所以如果没有看过上一篇文章的同学,建议先移步观看一

  • pandas | 如何在DataFrame中通过索引高效获取数据?2020-07-20 11:01:44

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是pandas数据处理专题的第四篇文章,我们一起来聊聊DataFrame中的索引。 上一篇文章当中我们介绍了DataFrame数据结构当中一些常用的索引的使用方法,比如iloc、loc以及逻辑索引等等。今天的文章我们来看看DataFrame的一些基本运算

  • 【Java】接口2020-07-03 17:39:07

    java接口   表示一种规范,用来约束使用者,使用抽象方法来去定义一组功能 (ps:接口它其实是一个特殊的抽象方法,内部的abstract可以省略不写,如果没有在方法前面提价abstract会在编译时自动的添加上) 接口的定义   interface 接口名称{ }    接口的注意点   1.接口是没有构造器的

  • mybatis篇(二):mybatis主流程源码解析2020-06-30 22:42:16

    文章目录mybatismybatis的基本使用SqlSessionFactory创建源码分析SqlSession构建源码分析getMapper源码分析mapper执行方法过程源码分析 mybatis 源码分析大部分说明直接注释在代码当中 mybatis的基本使用 SqlSessionFactory创建源码分析 时序图: 首先几个关键注册点:

  • 手把手教你学Numpy,搞定数据处理——收官篇2020-06-21 22:56:14

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Numpy专题第6篇文章,我们一起来看看Numpy库当中剩余的部分。 数组的持久化 在我们做机器学习模型的研究或者是学习的时候,在完成了训练之后,有时候会希望能够将相应的参数保存下来。否则的话,如果是在Notebook当中,当Notebook关闭

  • Python进阶——详解元类,metaclass的原理和用法2020-06-18 10:58:11

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题第18篇文章,我们来继续聊聊Python当中的元类。 在上上篇文章当中我们介绍了type元类的用法,在上一篇文章当中我们介绍了__new__函数与__init__函数的区别,以及它在一些设计模式当中的运用。这篇文章我们来看看metacal

  • JSP-202004282020-04-29 09:52:29

    JSP核心、重要——交互层中最需要理解的地方。【1】JSP:本质是Java的Servlet,将HTML的编码以文本流的方式交给客户端下载,在HTML当中,我们实际上看到的就是一个普通的前端页面。【2】如何把浏览器当中填写的值,提交到服务当中。      -9个内置对象:request out response applicatio

  • 微服务当中的4大设计原则及19个解决方案,你知道吗?2020-04-26 12:51:43

    微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。 本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解

  • 在浏览器输入一个网址后发生了哪些事?2020-04-18 21:51:59

    1.输入网址 2.缓存解析 浏览器获取了这个url,会先去缓存当中看看有没有,从 浏览器缓存-系统缓存-路由器缓存 当中查看,如果有则从缓存当中显示页面,然后没有那就进行下一步。 缓存就是把你之前访问的web资源,比如一些js,css,图片什么的保存在你本机的内存或者磁盘当中。 3.域名解析 域名

  • java当中需要进一步学习的内容2020-03-29 13:54:17

    1)List/Set/Map内部组成原理|区别2)mysql索引存储结构&如何调优/b-tree特点、计算复杂度及影响复杂度的因素。。。3)JVM运行组成与原理及调优4)Java类加载器运行原理5)Java中GC过程原理|使用的回收算法原理6)Redis中hash一致性实现及与hash其他区别7)Java多线程、线程池开发、管理Lock与S

  • Java锁机制(二)2020-03-26 19:06:14

    CAS无锁机制 CAS:Compare and Swap,即比较再交换。 Java内存模型:JMM(Java Memory Model) 在内存模型当中定义了一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一块工作内存,工作内存当中主内存数据的副本 当更新数据时,会将工作内存中

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有