首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

代码重要还是女朋友重要

前戏 前几天Amusi逛知乎,遇到很一个很有意思的话题:程序猿真的觉得写代码比女朋友重要吗? 初看这个题目,Amusi觉得这个是送分题呀,肯定是女朋友重要啊!...你就忘了你每个月内存泄露时,我拿冰淇淋fix你的样子了吗?自己还在抱怨上一个程序员是怎么维护的,git push -f 让我来接盘吗?结果对象自己直接宕机,还得重新初始化一个新对象。...人肉运维你就能感动她,太天真了,服务器买了吗?CDN买了吗?带宽够大吗?几核的呀?三克拉的Docker你有吗?服务器老家是阿里的还是腾讯的呀?...回头望着自己的代码,还是你最好,不管怎样一直都不离不弃地跟着我。Git崩,Hub倒,才敢与君绝。...举例说明: 是否吃饭比喝水重要?-表达式正确 是否饭比水重要?-表达式正确 是否吃饭比水重要?-illegal expression, unable to evaluate。

64230
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java业务重要还是设计重要

    Java并发也算告一段落了,也就是跟着大纲dei一下源码,加深下印象,真正能提高能力的还是的项目中用到,另外就是记录下最近遇到的几个问题。...3.业务重要还是设计重要? 这几个问题都是近期遇到的问题,逐一想自我验证一下,还有我年初的计划是用心写30-35篇啊,这疫情原因,年初在家都写了将近20篇了,我还不高产吗?怎么还拖更掉粉了呢?...用到了,不管是范围还是in查询,都用到了... 但那就索引优化范围之后全失效是假的? 根据最佳左前缀法则,向右匹配遇到范围查询会停止匹配的,但其实mysql优化器查询时会尽量使用索引 ?...查询条件并没用到最左侧的字段,优化器竟然用到了索引 业务重要还是设计重要?...而设计问题就会导致整个项目的扩展性,架构选择只是其中一方面,真正影响的还是业务设计,对后期的接入,扩展影响巨大,是否可抽离?是否可共用?是否强依赖?是否改动最小?

    52920

    看懂服务器 CPU 内存支持,学会计算内存带宽

    在深入了解服务器 CPU 的型号、代际、片内与片间互联架构一文中我们了解了服务器 CPU 的内部架构。在其中我们看到有一个内存控制器。 关于CPU内存控制器中会有很多专技术细节。...即使内存出现了比特翻转,可能影响的只是一个像素值,没有太大的影响,也很难感觉出来。 在服务器应用中,处理的一般都是非常重要的计算,可能是一些推荐计算,也可能是一笔订单交易,对出错的容忍度是很低的。...所以 ECC 内存的价格会比普通内存要贵一些,速度也会慢 2% 左右。 总结 服务器 CPU 比普通家用 CPU 贵的原因之一就是它对内存的支持和普通家用 CPU 不一样。...首先就是服务器CPU内存通道数的支持。普通家用 CPU 一般只有双通道,最多也是四通道。...服务器 CPU 支持 RDIMM(带寄存器双列直插模块)和 LRDIMM(低负载双列直插内存模块)内存。这两种内存单条都有更大的容量。

    1.9K11

    服务器04-CPU内存选型

    1.CPU参数表 ? ? 2.真实CPU参数表 ?...小知识解说 1)CPU型号越高,主频、睿频、核数、L3缓存、功耗越高 2)CPU型号越高,支持的内存频率、容量、通道越大 3)CPU型号越高,UPI数量从2-3-4,互联数量从2-4-8 4)入门级CPU...1)上图为UPI=2,两个CPU互联(我不太确定这种情况下UPI是用一个还是两个都用,此处存疑);对应2路机型 ? 2)上图为UPI=2,四个CPU互联;对应4路机型 ?...3)上图为UPI=3,四个CPU互联;对应4路机型 ? 4)上图为UPI=3,八个CPU互联;对应8路机型 4.内存参数表 ?...小知识解说: 1)目前DDR3基本已经淘汰,DDR4是主流;DDR5已经面世 2)电压越小功耗越低 3)频率越高,速度越快 4)同等容量下且不考虑后续扩容,内存条数越多性能越好(条数多利用的通道多)

    15.7K10

    高频交易:数学重要还是技术重要

    标星★公众号 爱你们♥ 作者:Nathan Doromal、1+1=6 各位读者,如果让你回答这个问题:高频交易:数学重要还是技术重要?你觉得哪个重要呢?在这里。...CPU、GPU 都属于冯·诺依曼结构,指令译码执行、共享内存。FPGA 之所以比 CPU 甚至 GPU 能效高,本质上是无指令、无需共享内存的体系结构带来的福利。...冯氏结构中使用内存有两种作用。一是保存状态,二是在执行单元间通信。 由于内存是共享的,就需要做访问仲裁;为了利用访问局部性,每个执行单元有一个私有的缓存,这就要维持执行部件间缓存的一致性。...对于通信的需求,FPGA 每个逻辑单元与周围逻辑单元的连接在重编程(烧写)时就已经确定,并不需要通过共享内存来通信。 ▍微波塔 它们已经变得越来越重要,特别是在跨国交易中。...下1笔交易单,还是10笔?使用当日成交价格还是其他?等等······ 目标函数是用于优化的函数。

    1.9K30

    优劣重要还是标准重要No.186

    社区还是公司里,经常会有人讨论,A实践比B实践好。比如下面这样的讨论。 A:我用 Go+Go-xorm+Grpc+Gorouting 搭建框架,开发效率非常高,真的超好我跟你讲。...我们都知道技术栈统一的重要性,如果一些人总是急着自己造轮子,每个人都搞出一套自以为是最佳实践的套路,这样对于团队来说是好是坏?...我的答案是,在大规模协作里,统一比优劣重要。 我们都知道 HTTP 协议存在着大量的问题,比如显而易见的安全问题。...你还觉得优劣比统一重要吗?...还是回到 mini.dajiao.http 的问题,在一定程度的团队内,在工具不完善的情况下,所有人跟你的系统交互,都要理解你第一个字节代表什么,第二个字节代表什么,要背诵下来,每次对接都要小心翼翼,对接一个接口可能需要花掉

    47230

    服务器05-CPU内存架构介绍

    从系统架构来看,服务器CPU内存架构可以分三类: SMP :Symmetric Multi-Processor NUMA :Non-Uniform Memory Access MPP :Massive...1.早期的服务器:SMP ? 最早的服务器都是一颗CPU,随着业务压力的增大,面临CPU不够的境况。怎么办?简单粗暴的办法就是:架构不动,在现有架构上加CPU即可。 ?...两颗CPU的地位是平等的,共享内存总线;导致CPU0使用内存的时候,CPU1就得等待。两颗CPU的情况还马马虎虎能过得去,随着CPU数量的增大,CPU总线越来越成为瓶颈。怎么办?...2.现在的服务器:NUMA ? ? ? NUMA解决了SMP架构内存总线的瓶颈,确保每个CPU都有自己的私有内存内存总线;如果本CPU内存不够怎么办?...任何事情都不可能十全十美,NUMA也有自己的问题,尤其是在数据库和虚拟化场景下的某些情况会有性能问题:1.跨CPU访问内存(即和别的CPU内存)比访问本CPU内存效率要低 2.会出现内存CPU访问失衡问题

    14.8K10

    CPU内存结构

    开局一张图 由于CPU频率太快了,为解决直接读取内存的数据上的延迟,在CPU内存之间,存在3级缓存。 ? ?...CPU在解决和缓存不一致上采用两种方式: 缓存一致性协议 总线锁机制 CPU CPU的一个时钟周期指的是机器码的0和1的变化,是电信号的一高一低的变化是10纳秒左右,1s相当于10的9次方纳秒。...,处于这个状态的可以被其他CPU读取内存时变成(shared 共享),修改时变成(modified 被修改) S:(shared 共享)某缓存行可能被多个CPU缓存,并且各个缓存中的数据和主存一致,当一个...总线锁 MESI协议之前,解决缓存一致性方案是总线锁机制,这种方案比较低效,锁期间,其他CPU无法访问内存CPU乱序 多核时代,处理器为提高运算速度,可能作出违背代码原有初衷的行为。...解决这种问题的方式就是内存屏障,简单点说是不同的处理器架构提供了不同指令集用来建立内存屏障,这样控制不可乱序。

    1.2K20

    CPU内存结构

    开局一张图 由于CPU频率太快了,为解决直接读取内存的数据上的延迟,在CPU内存之间,存在3级缓存。 ? ?...CPU在解决和缓存不一致上采用两种方式: 缓存一致性协议 总线锁机制 CPU CPU的一个时钟周期指的是机器码的0和1的变化,是电信号的一高一低的变化是10纳秒左右,1s相当于10的9次方纳秒。...,处于这个状态的可以被其他CPU读取内存时变成(shared 共享),修改时变成(modified 被修改) S:(shared 共享)某缓存行可能被多个CPU缓存,并且各个缓存中的数据和主存一致,当一个...总线锁 MESI协议之前,解决缓存一致性方案是总线锁机制,这种方案比较低效,锁期间,其他CPU无法访问内存CPU乱序 多核时代,处理器为提高运算速度,可能作出违背代码原有初衷的行为。...解决这种问题的方式就是内存屏障,简单点说是不同的处理器架构提供了不同指令集用来建立内存屏障,这样控制不可乱序。

    1.8K10

    监测 Linux 服务器 CPU内存占用的方法

    最近腾讯云有台服务器有几次登陆的时候和以前比稍微慢了点,就用 Xshell 连接上去看了一下 CPU 的占用情况,同时观察腾讯云服务器后台的 CPU 实时监测,二者结合起来看看目前这台云服务器的运行情况如何...监测 CPU内存占用可以用安全狗之类的软件客户端在本地电脑实现,那样同样需要安装服务器端,会占用一些资源;不爱安装软件或者偶尔才观察一次的可以看看下面手动的办法。...能够看到系统已经持续运行了 215 天,当前时刻 CPU 占用情况 23.4%,内存使用情况也是蛮好的。下面的列表还能看到是哪些用户占用了 CPU内存,及占用百分比。 ?...经过查看近 24 小时及 7 天 CPU 占用情况来看,总体来说这台腾讯云Linux 服务器CPU 占用及内存使用情况还都是蛮理想的。...目前这个 1 核 1G 的配置也能支持网站的流量,如果还是不放心的话,可以在每天网站访问的高峰时段,再按照本文的步骤进行监测,这样就可以掌握云服务器的运行情况了,该找问题找问题,该升级升级,做到心中有数

    34.9K50

    职场中能力重要还是人际关系重要

    那么从以上案例,你觉得到底是能力重要还是人际关系重要? 我们按照管理的层级,可以把职场人分为四个级别,画个金字塔来表示。 按照这个金字塔,越往塔尖,技术性技能越不重要,人际技能和概念性技能越重要。...越往塔基,技术性技能越重要,人际技能和概念性技能越不重要。 所以,按照这个逻辑,能力重要还是人际关系重要,要看你在职场所处的层级。...人际关系也是一种能力,还是重要的能力,善于表达,无论是在工作还是生活,都是很占便宜的事情。怎么样与人相处,怎么能让别人觉得你舒服,跟外貌跟学历无关,是你的谈吐和人品。...最后我还有几句话需要声明下: 1、在一群能力出众的人堆里,人际关系显得尤为重要 2、在一群能言善辩,左右逢源的人堆里,短时间能力重要难展现,长时间能力重要性才凸显 这种现象不在少数,知乎上总有人会提这种职场不公平的现象...所以,我们不能一棒子打死所有人,还是要从事情另一面看到优势,能力固然是工作的根本,但是和人打交道也是工作的一部分,更何况我们处于中国的社会,人情世故是需要懂得。 不要看着别人吃葡萄,你觉得葡萄酸。

    32520

    Java 开发找工作,学历重要还是技术重要

    学历重要还是技术重要? 这是一个常见但也颇具争议的话题,相信有很多小伙伴也经常会有这个疑问。...所以要比较学历和技术哪个更重要,我们需要从多个方面进行考察。...学历还可以反映一个人的学习能力和毅力,这些都是在大学期间培养起来的重要品质,具有高学历的人通常会接受更系统和全面的教育,这可能意味着他们在理论知识方面更为扎实,虽然不能说所有的高学历的人都很优秀,但是大部分还是优秀的...当然只能说校招生的学历是一个很好的敲门砖,在学历相同的情况下,如果有技术更好的,公司肯定还是会要技术更强的那个。...那么,对于 Java 开发者来说,学历与技术哪个更重要? 实际上,学历和技术是相互补充的。 学历对于初入职场的人来说可能更为重要,因为它可以为他们提供基础知识和学习能力。

    16110

    容器进程调度时是该优先考虑CPU资源还是内存资源?

    问题是这样的:有 A B 两台服务器,其中 A 服务器 cpu 快满了,内存很空闲。另外一台 B 服务器 cpu 很空闲,但内存快满了。现在 k8s 有一个新的任务要调度,请问应该选择哪台服务器?...有的同学看到这个问题后的第一个想法是应该先评估一下新任务是计算密集型的业务还是 io 密集型的。然后再决定往哪个机器上调度。这么思考倒是也不能算错,只不过是没有抓到问题的关键点上。...调度到 CPU 比较满的 A 服务器 假设我们调度到 CPU 比较满的 A 机器上会出现什么状况呢?因为 CPU 资源是分时来调度的,每个进程都会得到一些时间片进行执行。...这里有的同学可能会说,Linux 上不是支持将内存 swap 到磁盘上吗?但其实在线上服务器中,由于磁盘的性能比内存低太多了,所以大部分的线上服务器都不会开启 swap 这个特性。...结论 所以对比来看,新任务在调度的时候应该优先选择 A 服务器,因为它的空闲内存比较多,不太可能出现进程被杀死的情况。虽然它的 CPU 比较满,但所有的服务仍然可以运行。

    88810

    服务器怎么配置cpu内存搭配「建议收藏」

    那么购买云服务器时如何选择cpu内存搭配?出现资源不足时应如何排查原因呢? 一、处理器性能解析 首先要明确一点,虽然都是多少核。但是服务器的处理器性能还是有差异的。...三、资源不足时,如何排查原因 在我们各位站长的身边,也会经常出现服务器资源不够用的时候,无论是带宽还是CPU速度,无论是硬盘容量还是内存容量……CPU占用率如果过高,直接导致网站页面打开缓慢,浏览器报错...不过独立主机价格不菲,所以大家还是经常会把眼光集中在云服务器上。云服务器天生可以高效统筹全网硬件资源,对每个节点也就是独立主机能够智能分配,所以运营商和用户都可以感觉到成本减少。...swap内保存的数据并不能直接供CPU直接使用。CPU如果想用swap内的数据,需要先把数据从硬盘转移到内存,然后再交给CPU。 对于内存不足的根本性建议: 如果内存不足,应该及时升级VPS内存。...使用云服务器,一般基准的云服务器都有1GB以上的内存,比如说阿里云服务器,普通的标准A型就有内存1.5G,CPU双核 Xeon 2.26G。

    11.9K10

    CPU重要的指令JUMP

    我们还把内存中 3 和 14 两个数字,改成 1 和 1,现在来从 CPU 的视角走一遍程序。 首先 LOAD_A 14,把 1 存入寄存器A(因为地址 14 里的值是 1)。...然后 STORE_A 13 指令,把寄存器 A 的值存入内存地址 13。 现在遇到 JUMP 2 指令,CPU 会把"指令地址寄存器"的值,现在是 4,改成 2。...因为 1 还是正数,因此 JUMP NEGATIVE 不会执行。 来到下一条指令,JUMP 2,又来减一次,这次就不一样了,1-5=-4,这次ALU的 "负数标志" 是真。...现在下一条指令,JUMP NEGATIVE 5, CPU 的执行跳到内存地址 5 跳出了无限循环! 现在的指令是 ADD B A,-4+5=1,1 存入寄存器 A。...软件的强大之处 虽然程序只有 7 个指令,但 CPU 执行了 13 个指令,因为在内部循环了 2 次。

    2K10
    领券