#微信号为什么会封号

Redis为什么可以支持那么大的并发访问量?为什么redis没有单点并发瓶颈?

一是redis使用内存而是redis使用多路复用的IO模型:现代的UNIX操作系统提供了select/poll/kqueue/epoll这样的系统调用,这些系统调用的功能是:你告知我一批套接字,当这些套接字的可读或可写事件发生时,我通知你这些事件信息。epoll的优点epoll没有最大并发连接的限制,上限是最大可以打开...

mysql为什么要分库分表?

1基本思想之什么是分库分表?从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2基本思想之为什么要分库分表?单表操作数据量有最优值,mysql为1000万左右;可以减轻数据库的压力,不用所有线程都查同一个数据库;数据库中的数据量不一定是可控的,在未进行分库分表...
代码星球 ·2021-02-03

光纤上传播的光信号是0和1吗?

数字信号怎么和模拟信号相互转化的?光纤是传递的光信号。同轴电缆传递的是电信号,如果是用做传输视频信号,传递的是电流信号,用作传输数子信号时,传递的是电压信号,因为这时候的信号是1或0。电流信号是不能区分数字信号1和0的,能做到这点的是电压信号。同轴电缆是不可能传递电磁波的,我们知道,电磁波实际上是光波的一种,用铜线来传...
代码星球 ·2021-02-03

为什么equal 和 hashcode要一起重写

今天这篇文章我们打算来深度解读一下equal方法以及其关联方法hashCode(),我们准备从以下几点入手分析:1.equals()的所属以及内部原理(即Object中equals方法的实现原理)说起equals方法,我们都知道是超类Object中的一个基本方法,用于检测一个对象是否与另外一个对象相等。而在Object...

个人微信号

          ...
代码星球 ·2021-02-01

全网独家:成长经历分享 & 我为什么要写书?

 在当今高速发展的移动互联网+云优先的时代,到处充斥着不可预知的变化,有的来自于客户需求的变化,有的来自于市场环境的变化,面对着这些变化,给企业在市场、渠道、产品、服务各方面都带来了一系列新的挑战,每个成功的企业都在培养打造快速适应这种变化的能力。对于企业的产品研发部门来说,面对着愈发不确定的客户需求,快速并...

为什么Nginx的性能要比Apache高很多?

为什么Nginx的性能要比Apache高很多?这得益于Nginx使用了最新的epoll(Linux2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。处理大量的连...

为什么大型互联网都需要网关服务?

前言假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。 那么这里就会遇到一个问题,APP/Browser怎么去访问这些后端的服务?如果业务比较简单的话,可以给每个业务都分配一个独立的域名(https://service.api.company.com),但这种方式会有...

程序员面试,为什么不跟我谈高并发?

作为一个看过几千份简历,面试过几百人的面试官,常常会看到简历中有如下文字:对业务逻辑解耦,高并发等有比较深入的研究和丰富的开发实战经验对解决高并发问题有深入理解熟悉大并发技术,如:反向代理、负载均衡、Keepalived而当我在面试中,问及对方的职业规划的时候,也有一大半人会回答希望将来可以处理高并发业务希望学习高并发...

CMS为什么采用“标记-清除”算法

  分代式GC里,年老代常用mark-sweep;或者是mark-sweep/mark-compact的混合方式,一般情况下用mark-sweep,统计估算碎片量达到一定程度时用mark-compact。这是因为传统上大家认为年老代的对象可能会长时间存活且存活率高,或者是比较大,这样拷贝起来不划算,还不如采用就地收集的...

为什么C/C++语言使用指针

这是参加面试时,面试官问的一道开放性题目。问题是:为什么C/C++语言使用指针?这个问题一问出来,直接被面试官秒杀了,面试官大神,你怎么不按套路出牌啊?说好的malloc和new的区别呢?说好的const和#define有什么优缺点呢?说好的进程和线程有什么区别和联系呢?说好的进程间通信有哪些方式呢?说好的%¥%#……...

FreeSWITCH收到重复的DTMF信号

一、背景用户是运营商手机,拨打的是运营商的固话号码进入的FreeSWITCH的IVR,进入IVR语音播报后,按指定的分机号呼相关人员。二、现象用户反映拨打124870找不到指定人员,以前是正常的。三、排查跟踪日志。1772094daadbfe3-1cbf-47b3-a2eb-f97d0ad389112018-05-03...

String类型为什么设计成不可变的?

此文章转载于Java的架构师技术栈微信公众号 这几天在各大平台上都看到过这样一些帖子,全都是关于String类型对象不可变的问题,当然现在也是找工作的准备时期,因此花了一部分时间对其进行整理一下。想要完全了解String,在这里我们需要解决以下几个问题(1)什么是不可变对象?(2)String如何被设计成不可...

Linux 信号量大全

编号信号名称缺省动作说明1SIGHUP终止终止控制终端或进程2SIGINT终止键盘产生的中断(Ctrl-C)3SIGQUITdump键盘产生的退出4SIGILLdump非法指令5SIGTRAPdumpdebug中断6SIGABRT/SIGIOTdump异常中止7SIGBUS/SIGEMTdump总线异常/EMT指令8S...
代码星球 ·2021-01-16

我们为什么要使用Spring Cloud?

两个需要好好看看:SpringBoot SpringClude  SpringCloud是一个集成了众多开源的框架,利用SpringBoot的开发便利性实现了服务治理、服务注册与发现、负载均衡、数据监控,RESTAPI发布方式等,基本囊括了分布式框架所需要的所有功能。是一套易开放、易部署、...
首页上一页...678910...下一页尾页