![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂七杂八
zhjixi495
这个作者很懒,什么都没留下…
展开
-
关于线程池的设计考虑的一些因素
1. 高并发、任务执行时间短的业务怎样使用线程池?2. 并发不高、任务执行时间长的业务怎样使用线程池?3. 并发高、业务执行时间长的业务怎样使用线程池?请读者思考下,如果你在面试中遇到这样的问题该如何作答。当然,如果你仅把它当做面试题,那就太遗憾了, 这是一个非常好的问题,能反映出开发者对线程池的理解深入程度以及对高性能服务结构的设计能力。线程池本质上是生产者和消费者模型,包括三要素: 往线程池队列中投递任务的生产者; 任务池队列; 从任务池队列取出任务执行的转载 2020-07-22 11:07:53 · 1224 阅读 · 0 评论 -
stm32内存空间分配
1.stm32内存空间分配图 Stm32的keil编译连接如上图所示。编译信息包含以下几个部分: 1)Code: 代码段,存放程序的代码部分 2)RO-data:只读数据段, 存放程序中定义的常量; 3)RW-data: 读写数据段,存放初始化为非0值的全局变量 4)ZI-da...原创 2020-03-11 10:39:47 · 4805 阅读 · 0 评论 -
redis与memcached的区别
Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发...转载 2019-12-27 16:06:12 · 163 阅读 · 0 评论 -
《程序员修炼之道-从小工到专家》读书笔记
提示1:Care About Your Craft关心你的技艺提示2:Think!About Your Work思考!你的工作提示3:Provide Options,Don’t MakeLame Excuses提供各种选择, 不要找蹩脚的借口第一章、注重实效的哲学1、我的源码让猫给吃了注重实效的程序员对他或她自己的职业生涯负责,并且不害怕承认无知和错误。负责责任...转载 2019-11-22 10:05:47 · 165 阅读 · 0 评论 -
为什么还有这么多人用C++写服务端?
现代选择有很多:java + javascript, c+python, c+lua, scala, go, erlang。我们面向性能的服务器用 java,面向逻辑服务器 python,面向高并发的会选择 scala,次一级高并发或者性能测试程序(机器人)会选择 gevent。那是不是我们就不用C++呢?我们用 C来做网络,不用C++,但是C的比例在所有代码中占比有限。这是否意味我们可以放弃...转载 2019-11-04 10:39:19 · 821 阅读 · 0 评论