摘要:
之前写了两篇详细分析 Linux 内存管理的文章,读者好评如潮。但由于是分开两篇来写,而这两篇内容其实是有很强关联的,有读者反馈没有看到另一篇读起来不够不连贯,为方便阅读这次特意把两篇整合在一起,看这一篇就够了! 万字干货长文,建议收藏后阅读,以下是正文。 连续写了两周的「微服务」有点腻,不过这个系 阅读全文
posted @ 2023-08-11 17:30
CharyGao
阅读(234)
评论(0)
推荐(0)
摘要:
如果高效学习有什么秘诀的话,那就都在这里了:) 这篇文章我写了很长时间。起因是一个同学在我的课程问答区的提问。这个问题激起了我很多思考。最后形成了这篇文章。文章可能会比较长,我也没有花太多心思找什么配图。但如果你对“学习方法”这个问题有困扰的话,相信,这篇文章会给你一些启迪:) 在慕课网做了这么多实 阅读全文
posted @ 2023-08-11 17:19
CharyGao
阅读(132)
评论(0)
推荐(1)
摘要:
Spring Boot Starters启动器 Starters是什么? Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包。如你想使用Spring JPA访问数据库,只要加入spring-boot-st 阅读全文
posted @ 2023-08-11 17:03
CharyGao
阅读(191)
评论(0)
推荐(0)
摘要:
spring data jpa(概述、快速入门、内部原理剖析、查询使用方式) - 掘金 阅读全文
posted @ 2023-08-11 17:01
CharyGao
阅读(26)
评论(0)
推荐(0)
摘要:
认真的 Netty 源码解析(一) - 掘金 Netty 源码分析系列(一)Netty 概述 - 掘金 深入分析 Java IO (一)概述 深入分析 Java IO (二)BIO 深入分析 Java IO (三)NIO 深入分析 Java IO (四)AIO Netty服务端启动(一)——创建和初 阅读全文
posted @ 2023-08-11 16:54
CharyGao
阅读(23)
评论(0)
推荐(0)
摘要:
https://juejin.cn/post/6980002998361522190 多线程并发是Java语言中非常重要的一块内容,同时,也是Java基础的一个难点。说它重要是因为多线程是日常开发中频繁用到的知识,说它难是因为多线程并发涉及到的知识点非常之多,想要完全掌握Java的并发相关知识并非易 阅读全文
posted @ 2023-08-11 16:45
CharyGao
阅读(56)
评论(0)
推荐(0)
摘要:
如何在 Windows 11/10 中备份和还原固定的任务栏项目 (thewindowsclub.com) 任务栏是Windows中最常用的界面之一。我们都喜欢固定最常用的程序,甚至是具有额外权限的快捷方式和自动化任务。这比“开始”菜单要好得多,而且非常坦率地说,磁贴。也就是说,如果任何Window 阅读全文
posted @ 2023-08-11 16:33
CharyGao
阅读(417)
评论(0)
推荐(0)
摘要:
最近负责搭建公司大屏可视化平台,前端用到 vue + echarts ,后端 java 以及 大数据 提供数据支持。过程中踩过许多坑,于是准备在项目上线后,自己搭建响应式数据可视化平台。 技术栈 react node.js 第三方插件 express 中间件 echarts 图表 Socket.io 阅读全文
posted @ 2023-08-11 16:32
CharyGao
阅读(627)
评论(0)
推荐(0)
摘要:
一. 滑动窗口的简单介绍 滑动窗口是双指针技巧的一种,常用于解决子串、子序列问题。滑动窗口的思想是维护一个窗口,不断滑动更新。滑动窗口的难点是各种细节:如何向窗口中添加元素、如何缩小窗口、何时更新结果。 滑动窗口有一套通用的框架,解决滑动窗口题目大家都可以尝试套用该框架。框架的整体思路是移动窗口右边 阅读全文
posted @ 2023-08-11 16:31
CharyGao
阅读(541)
评论(0)
推荐(0)
摘要:
Kafka系统架构( Broker,Topic, Partition,Replication)_kafka broker 和topic_温岚万叶的博客-CSDN博客 Kafka系统架构 一、Broker 服务器节点 概念 Kafka 集群包含一个或多个服务器,服务器节点称为broker 描述 就是K 阅读全文
posted @ 2023-08-11 16:26
CharyGao
阅读(1091)
评论(0)
推荐(1)
摘要:
通用对象池GenericObjectPool_weixin_39407066的博客-CSDN博客 GenericObjectPool 是 Apache Commons Pool 提供的对象池,使用的时候需要调用 borrowObject 获取一个对象,使用完以后需要调用 returnObject 归 阅读全文
posted @ 2023-08-11 16:18
CharyGao
阅读(114)
评论(0)
推荐(0)
摘要:
JVM(TM) 工具接口 11.0.0 (oracle.com) https://docs.oracle.com/en/java/javase/20/docs/specs/jvmti.html JVM Language Summit — August 7–9, 2023 江铃8.3.1正式版发布 阅读全文
posted @ 2023-08-11 16:16
CharyGao
阅读(12)
评论(0)
推荐(0)
摘要:
Nginx 的健康检查这块笔者在网上看了很多文章,基本都是零零散散的,讲各种实现方式,没有一篇能完整的讲当下的 Nginx 实现健康检查的几种方式,应该选哪一种来使用,于是笔者想总结一篇。 一、目前 Nginx 支持两种主流的健康检查模式 主动检查模式 Nginx 服务端会按照设定的间隔时间主动向后 阅读全文
posted @ 2023-08-11 16:15
CharyGao
阅读(849)
评论(0)
推荐(0)
摘要:
lombok插件与boolean不得不说的秘密_lombok boolean_HowYouth的博客-CSDN博客 问题描述 最近在做项目的时候,为了在前台动态渲染多选框组件CheckBox,后台在返回对象时,会自带一个defaultChecked属性,用以判断是否默认勾选。但是再做其他业务逻辑时, 阅读全文
posted @ 2023-08-11 16:10
CharyGao
阅读(1238)
评论(0)
推荐(0)
摘要:
摘要:PDF 是呈现和交换信息的最受欢迎的文件格式之一。如果你曾经从互联网上下载过一个可填写的表格,如所得税申报表,它可能是一个 PDF 文件。有几种 PDF 格式,包括 PDF/A、PDF/E 和 PDF/X,每一种都迎合了不同的需求和使用情况。但是,PDF 代表什么,以及你如何保存一个 PDF 阅读全文
posted @ 2023-08-11 16:05
CharyGao
阅读(1738)
评论(0)
推荐(0)
摘要:
同步 - 同步 - OpenJDK Wiki Java编程语言的主要优势之一是它内置了对多线程程序的支持。可以锁定在多个线程之间共享的对象,以便同步其访问。Java 提供了用于指定关键代码区域的原语,这些代码区域作用于共享对象,一次只能由一个线程执行。进入该区域的第一个线程锁定共享对象。当第二个线程 阅读全文
posted @ 2023-08-11 15:43
CharyGao
阅读(24)
评论(0)
推荐(0)
摘要:
Linux TCP内核参数设置与调优(详细)! - 掘金 一口Linux-所有原创汇总-6-14 内核的shmall和shmmax参数 SHMMAX=配置了大的内存segment的大小:这个设置的比SGA_MAX_SIZE大比较好。 SHMMIN=小的内存segment的大小 SHMMNI=整个系统 阅读全文
posted @ 2023-08-11 15:39
CharyGao
阅读(48)
评论(0)
推荐(0)
摘要:
Exploring ES6 (exploringjs.com) http2 解释 - HTTP/2 书籍 (haxx.se) HTTP/2 - 维基百科 (wikipedia.org) Tutorial: Tic-Tac-Toe – React React 中文 (react-china.org) 阅读全文
posted @ 2023-08-11 15:29
CharyGao
阅读(13)
评论(0)
推荐(0)
摘要:
关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…) | 简单生活 — Kevin Yang的博客 (imkevinyang.com) 字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家 阅读全文
posted @ 2023-08-11 15:17
CharyGao
阅读(111)
评论(0)
推荐(0)
摘要:
HATEOAS(Hypermedia as the engine of application state)是 REST 架构风格中最复杂的约束,也是构建成熟 REST 服务的核心。它的重要性在于打破了客户端和服务器之间严格的契约,使得客户端可以更加智能和自适应,而 REST 服务本身的演化和更新也 阅读全文
posted @ 2023-08-11 15:13
CharyGao
阅读(91)
评论(0)
推荐(0)
摘要:
驼峰|大写字母_Golang标识符关键字命名规则 (cha138.com) 篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang标识符关键字命名规则相关的知识,希望对你有一定的参考价值。 标识符 identifier 数字、字母、下划线(_) 只能是字符和下划线(_) 阅读全文
posted @ 2023-08-11 15:07
CharyGao
阅读(9)
评论(0)
推荐(0)
摘要:
分享技术,品味人生! 干货 | 剑指offer系列文章汇总 我的文章 编程语言的发展趋势:从没有分号,到DSL Spring REST Docs 是一个为 Spring 项目生成 API 文档的框架,它通过在单元测试中额外添加 API 信息描述,从而自动生成对应的文档片段。 本文会以一个最简单的示例 阅读全文
posted @ 2023-08-11 15:03
CharyGao
阅读(934)
评论(0)
推荐(0)
摘要:
这个错误是:项目的循环依赖错误 这个问题的解决方案: ①:针对于idea操作 右键项目=>local history=>然后查询适当时候的项目版本,回退reserve到那时候的项目 ②:查看module,pom.xml文件的依赖问题 下面这个是我从网上摘的文章,大家可以测试一下 错误现象Error: 阅读全文
posted @ 2023-08-11 15:00
CharyGao
阅读(1601)
评论(0)
推荐(0)
摘要:
Lua系列–pairs和ipairs Lua中Table的存储方式 在看二者的区别之前,我们首先来看一下Lua中的table是如何在内存中进行分配的。Table的组成:1.哈希表 用来存储Key-Value 键值对,当哈希表上有冲突的时候,会通过链表的方式组织冲突元素2.数组 用来存储 数据(包括数 阅读全文
posted @ 2023-08-11 14:59
CharyGao
阅读(184)
评论(0)
推荐(0)
摘要:
Consistent hashing - CodeProject 什么是libconhash libconhash是一个一致的哈希库,可以在Windows和Linux平台上编译,具有以下功能: 高性能且易于使用,libconhash 使用红黑树来管理所有节点以实现高性能。 默认情况下,它使用 MD5 阅读全文
posted @ 2023-08-11 14:09
CharyGao
阅读(51)
评论(0)
推荐(0)
摘要:
问题描述 场景:JAVA的client和server,使用socket通信。server使用NIO。 1.间歇性得出现client向server建立连接三次握手已经完成,但server的selector没有响应到这连接。 2.出问题的时间点,会同时有很多连接出现这个问题。 3.selector没有销 阅读全文
posted @ 2023-08-11 14:05
CharyGao
阅读(15)
评论(0)
推荐(0)
摘要:
周期性线程池newScheduledThreadPool讲解_有梦想的king的博客-CSDN博客 //Timer和ScheduledThreadPoolExecutor的区别: a.Timer是单线程运行,一旦任务执行缓慢,下一个任务就会推迟,而如果使用了ScheduledThreadPoolEx 阅读全文
posted @ 2023-08-11 13:58
CharyGao
阅读(526)
评论(0)
推荐(0)
摘要:
【4】如何理解CNN中的卷积?_对于cnn卷积层的理解_cheney康的博客-CSDN博客 1、什么是卷积:图像中不同数据窗口的数据和卷积核(一个滤波矩阵)作内积的操作叫做卷积。其计算过程又称为滤波(filter),本质是提取图像不同频段的特征。 2、什么是卷积核:也称为滤波器filter,带着一组 阅读全文
posted @ 2023-08-11 13:56
CharyGao
阅读(104)
评论(0)
推荐(0)
摘要:
Python 用 ChromeDriver 实现登录和签到 (qq.com) 0 前言 上个星期天,老师给我一堆账号,让我测试一下他们有没有去修改密码,我随手测试了几个之后发现有 500+ 个账户,想都没想就着手写代码了。 是用 Python 实现的,再加上一个 ChromeDriver 。不过这个 阅读全文
posted @ 2023-08-11 13:55
CharyGao
阅读(191)
评论(0)
推荐(0)
摘要:
Spring WebFlux是一套全新的Reactive Web技术栈,实现完全非阻塞、支持Reactive Streams、背压等特性,而且运行的环境除了Servlet容器(Tomcat、Jetty、Undertow),还有Netty等。WebFlux可以和WebMVC共存,在springboot 阅读全文
posted @ 2023-08-11 13:40
CharyGao
阅读(712)
评论(0)
推荐(0)
摘要:
csdn.net/sunxianghuang/article/details/52221913 转载地址:http://blog.csdn.net/sunxianghuang/article/details/52221913 二分查找和AVL树查找 二分查找要求元素可以随机访问,所以决定了需要把元素 阅读全文
posted @ 2023-08-11 13:36
CharyGao
阅读(133)
评论(0)
推荐(0)
摘要:
一次合同违约复盘(一) - 掘金 (juejin.cn) 一次合同违约复盘(二) - 掘金 (juejin.cn) 对于踏入职场不久的朋友们来说,如果不是学相关的专业,很少接触到出现合同违约的情况,如果合同违约了怎么办?可能一上来是比较迷茫的,无从下手。这篇文章就来复盘一下我遇到的一次合同违约的经历 阅读全文
posted @ 2023-08-11 11:24
CharyGao
阅读(31)
评论(0)
推荐(0)
摘要:
记得自己在学习PRD文档撰写的时候,总希望能找到一份比较全面详细又易懂的模板。如果你也曾有相同的困恼或者尚未遇到满意的答案,或许本文可以提供不错的参考。 (往下阅读之前,希望能先思考一下:为什么需要写PRD 文档?欢迎评论讨论) 惯例,还是先甩图 不同公司、不同团队或产品对PRD文档的要求不同,不同 阅读全文
posted @ 2023-08-11 11:20
CharyGao
阅读(135)
评论(0)
推荐(0)
摘要:
从巨石应用到微服务应用,从ESB到APIGateway,从前后端分离到中台出现,九九归一,Rest要一统天下?_esb apigateway_alpha xu的博客-CSDN博客 一 IT的进化论 达尔文的进化论同样适用于IT世界,能大行其道的IT技术,确实是优胜劣汰,自然的选择。 有人说J2EE想 阅读全文
posted @ 2023-08-11 11:10
CharyGao
阅读(295)
评论(0)
推荐(0)
摘要:
了解薄层电 (anandtech.com) 固态硬盘和闪存简介 在我们发布的几乎所有SSD评论中,Anand都提到了SSD是如何成为您今天可以进行的最大性能升级的。那为什么有人会使用普通硬盘呢?有一个很大的原因:价格。与硬盘价格相比(尤其是在泰国洪水之前),SSD价格仍然在云中上涨,因此对于许多人来 阅读全文
posted @ 2023-08-11 11:05
CharyGao
阅读(16)
评论(0)
推荐(0)
摘要:
本视频来自阿里巴巴研究员蒋江伟在ArchSummit北京2016的演讲。 公众号后台回复关键词「双十一」下载演讲PPT。 亲历双十一 从2009年到2016年,参与了8届双十一技术备战工作。2009年的双十一,印象并不深刻,主要原因是当时整个淘宝的体量已经很大,每天的交易额已经有几亿的规模,而当时的 阅读全文
posted @ 2023-08-11 11:03
CharyGao
阅读(160)
评论(0)
推荐(0)
摘要:
ThreadLocal源码分析 - 掘金 (juejin.cn) 一、简介 我们知道多个线程同时读写同一共享变量存在并发问题,为此我们可以突破共享变量,没有共享变量就不会有并发问题,可以使用局部变量。正所谓没有共享,就没有伤害,本质上就是避免共享,除了局部变量,Java语言提供的线程本地存储(Thr 阅读全文
posted @ 2023-08-11 11:01
CharyGao
阅读(14)
评论(0)
推荐(0)
摘要:
架构师的核心能力-抽象能力 架构的核心是管理复杂度,架构师的核心能力是抽象能力,什么是抽象能力?抽象能力就是一种化繁为简的能力。何为化繁为简?就是把一种复杂的事情变得简单的能力,比如通过打比喻让别人很容易听明白你说的意思就是一种抽象能力。如何锻炼抽象能力?我觉得有三种方法,第一种是用归纳法找共性,从 阅读全文
posted @ 2023-08-11 10:56
CharyGao
阅读(36)
评论(0)
推荐(0)
摘要:
敏捷团队中的测试策略 - 简书 (jianshu.com) 这篇文章主要总结了我对于敏捷项目中总体测试策略的理解,主要来自于工作上的实践和思考。 测试策略的定义 先看下维基百科上关于test strategy的定义 A test strategy is an outline that describ 阅读全文
posted @ 2023-08-11 10:50
CharyGao
阅读(206)
评论(0)
推荐(0)
摘要:
Kafka常用术语 Broker:Kafka的服务端即Kafka实例,Kafka集群由一个或多个Broker组成,主要负责接收和处理客户端的请求 Topic:主题,Kafka承载消息的逻辑容器,每条发布到Kafka的消息都有对应的逻辑容器,工作中多用于区分业务 Partition:分区,是物理概念, 阅读全文
posted @ 2023-08-11 10:46
CharyGao
阅读(33)
评论(0)
推荐(0)
摘要:
Using Flutter in China | Flutter 在中国使用 Flutter Flutter社区制作了简体中文版本 https://flutter.cn 上提供的 Flutter 网站, 由中国颤振用户组(CFUG)维护。 如果您想使用安装捆绑包安装 Flutter, 您可以将原始 阅读全文
posted @ 2023-08-11 10:44
CharyGao
阅读(199)
评论(0)
推荐(0)
摘要:
一、LRU-K算法 1、算法思想 LRU-K中的K代表最近使用的次数,因此LRU可以认为是LRU-1。LRU-K的主要目的是为了解决LRU算法“缓存污染”的问题,其核心思想是将“最近使用过1次”的判断标准扩展为“最近使用过K次”。 2、工作原理 相比LRU,LRU-K需要多维护一个队列,用于记录所有 阅读全文
posted @ 2023-08-11 10:36
CharyGao
阅读(221)
评论(0)
推荐(0)
摘要:
HTTP浅析_1716143665_weixin_43855206的博客-CSDN博客 开篇 :HTTP的前世今生 史前时期 20 世纪 60 年代,美国国防部高等研究计划署(ARPA)建立了 ARPA 网,它有四个分布在各地的节点,被认为是如今互联网的“始祖”。然后在 70 年代,基于对 ARPA 阅读全文
posted @ 2023-08-11 10:36
CharyGao
阅读(8)
评论(0)
推荐(0)
摘要:
oop - Java核心库中GoF设计模式的示例 - 堆栈溢出 (stackoverflow.com) +250 您可以在维基百科中找到许多设计模式的概述。它还提到了GoF提到的模式。我将在这里总结它们,并尝试分配尽可能多的模式实现,这些实现可以在Java SE和Java EE API中找到。 创建 阅读全文
posted @ 2023-08-11 10:29
CharyGao
阅读(42)
评论(0)
推荐(0)

浙公网安备 33010602011771号