编程
文章平均质量分 54
王建文go
这个作者很懒,什么都没留下…
展开
-
微服务和服务处理
微服务和服务处理介绍 随着需求的变化,用户、模块越来越多。 我们从单一服务转变到微服务 对服务、数据的处理,也多出了很多种不同的方式, 最后只为了保障服务的性能和稳定性。 主要简单的介绍一些微服务的常识和我们运用保障服务的哪些方案。目录 一:微服务与单体 二:网关层 三:分布式锁、事物和多库DB: 四:分布式的一些小应用与技巧: 五:缓存 六:负载 七:限流、服务降级、服务熔断微服务与单体微服务 1原创 2021-11-30 15:06:50 · 397 阅读 · 0 评论 -
sync.Map源码原理
shell实现简单的检测程序停止则进行重启#!/bin/sh#无线循环while truedoecho jinru .shecho jinru1 .shecho jinru2 .shma="[email protected]"#判断4011端口是否在执行if netstat -lntp | grep -q ‘:4011’thenecho anquanelse./ceshi#...原创 2019-04-18 15:58:09 · 370 阅读 · 0 评论 -
爬虫架构设计
爬虫架构设计前言公司要求:需要获取并分析数据,所以干起了爬虫工程师的事情,分享一下最近学习的经验.由于团队人手不够,目前是自己独自负责这部分(搭建、爬取、解析),可能会有不完善的地方,如果觉得有可以优化的地方或者是更好的方案可以私信交流。目标:京东、考拉、淘宝、costco、amazon(自己现阶段的需求就是这些了)使用到的数据库:mysql、mongo、redis目录:1.简易爬虫2.框架设计(分布式框架爬虫)3.服务器自动扩容(程序自动增减服务器设备)4.反爬一:简易爬虫1.原创 2021-02-19 16:25:47 · 4266 阅读 · 6 评论 -
CPU的调度
初期CPU:是一个单进程操作系统,按照时间顺序执行,执行线程也是如此(一核 :核执行的基本单位是线程) ,同一时间只能执行一个线程.单进程时代的问题: 1.只能顺序执行,一个一个进行处理,效率慢。 2.进程租塞时(执行时卡在某个位置)会带来cpu时间的浪费. 这时就有了多线程/多进程操作系统多线程/多进程的操作系统如何调度条件:一个小时执行三个线程.这个时候cpu如何进行调度. 首先会把整个时间线,分成各个时间片,可以理解为时间断落,也就是当前线程最大的执行时间, 如果当前线程的原创 2021-02-18 17:51:44 · 250 阅读 · 1 评论 -
字符串在内存里的存储方式
字符串在内存里的存储方式.一、整数在内存里的二进制表达方式很简单:计算机内存存储方式本来就是用二进制来存储的,所以可以直接存储整数十进制二进制0000100120103011那么字符串需要如何存储呢?.二、字符串会使用编号进行存储,可以理解为一个中间编号例如:A = 65 = 01010101字符串A 等于 65编号 等于01010101这也就是字符集,通过01010101则能存储对应的字符串AASCII字符集加上拓展字符一共是2原创 2020-12-18 18:02:12 · 10390 阅读 · 5 评论