• 2024-05-28C++中的异类:“#” 符号背后的故事
    最近在写编程语言的书,聊到C++的宏,感觉很有意思,搬运过来。在C++语言中,# 符号是一个独特的符号。它似乎不在语言核心中,但是在源码里却又无处不在。在语法上,#的语法规则在C++体系里独具一格,和C++语法相比像是两个语言似的。这些差别让我们感受到#背后的故事不简单。今天,我们
  • 2024-04-22线程池的运行逻辑与你想象的不一样,它是池族中的异类
    只要是web项目,程序都会直接或间接使用到线程池,它的使用是如此频繁,以至于像空气一样,大多数时候被我们无视了。但有时候,我们会相当然地认为线程池与其它对象池(如:数据库连接池)一样,要用的时候向池子索取,用完后归还给它即可。然后事实上,线程池独树一帜、鹤立鸡群,它与普通的对象池就是
  • 2023-12-02最简单的方式解决Intel大小核调度问题
    现在Intel的大小核调度逻辑主要有个问题是窗口不在焦点可能会被扔到小核。修改完后的逻辑:无论前台还是后台,无论轻负载还是高负载,全部优先使用大核,此时处理器和你关闭小核逻辑差不多。只有大核全部满载,忙不过来时,小核会开始介入,例如多核压缩,压制,跑分等。我个人觉得这种调度非常完
  • 2023-06-26WIN11 INTEL 12-13代大小核默认调度策略
    WIN11INTEL12-13代大小核默认调度策略  生效的异类策略:使用异类策略0.异类线程调度策略:自动。异类短运行线程调度策略:自动。
  • 2023-05-15WIN10 WIN11 12代 13代 大小核 电源选项
    WIN10WIN1112代13代大小核;性能核;电源选项;P-core,E-core; 说明:WIN10也是能正常用12,13代大小核的。 方法:1。右键开始菜单,选择“WindowsPowerShell(管理员)”.2.执行下面三个命令:powercfg-attributesSUB_PROCESSOR7f2f5cfa-f10c-4823-b5e1-e93ae85f46b5-ATTRIB
  • 2022-11-23Java阻塞队列中的异类,SynchronousQueue底层实现原理剖析
    上篇文章谈到BlockingQueue的使用场景,并重点分析了ArrayBlockingQueue的实现原理,了解到ArrayBlockingQueue底层是基于数组实现的阻塞队列。但是BlockingQueue的实现类中,有
  • 2022-11-10不一样的成功启示录
    天天写关于技术的文章,显得有点枯燥,有我好友的同学应该知道,我每天会在朋友圈分享自己的读书体会,今天来篇读书分享,湿一点。因为“10000小时理论”知道了《异类》这本书,前段刚