知行 - 大道至简,知易行难;道阻且长,行则将至。
open-menu close-me
首页
博客
归档
关于
  • 「学习笔记」并发编程 – AQS框架 与 锁框架(JUC.locks)

    calendar Oct 10, 2019 · 1 分钟阅读 · 并发编程 Java编程 学习笔记  ·
    分享到: weibo wechat copy

    1. AQS(队列同步器) AbstractQueuedSynchronizer:队列同步器,简称AQS。 AQS维护了一个volatile int state(代表资源共享变量) 和一个FIFO线程等待队列(多线程争用资源被阻塞时会进入此队列)。 AQS定义了两种资源共享方式:Exclusive(独占),Share(共享) isHeldExclusively方法: …


    阅读更多
  • 「学习笔记」并发编程 – JUC并发容器类

    calendar Oct 6, 2019 · 1 分钟阅读 · 并发编程 Java编程 学习笔记  ·
    分享到: weibo wechat copy

    在java.util.concurrent包中,提供了两种类型的并发集合:一种是阻塞式,另一种是非阻塞式。 阻塞式集合:当集合已满或为空时,被调用的添加(满)、移除(空)方法就不能立即被执行,调用这个方法的线程将被阻塞,一直等到该方法可以被成功执行 非阻塞式集合:当集合已满或为空时,被调用的添加(满)、移除(空)方法就不能立即被执行,调用这个方法的线程不会被阻塞,而是直接则返回null或抛出异常。 …


    阅读更多
  • 「学习笔记」深入JVM – 内存模型JMM 与 锁机制

    calendar Aug 27, 2019 · 4 分钟阅读 · JVM Java编程 学习笔记  ·
    分享到: weibo wechat copy

    Java 内存模型(Java Memory Model) Java Memory Model(JMM)描述了 Java 程序中各种变量(线程共享变量)的访问规则,以及在 JVM 中将变量存储到内存中和从内存中读取变量这样的底层细节(可见性,有序性,原子性)。 所有的变量都存储在主内存中 每个线程都有自己的独立的工作内存,里面保存该线程使用到的变量的副本(来自主内存的拷贝) JMM 规定: + 线程 …


    阅读更多
  • 「学习笔记」深入JVM – 类文件结构 与 类加载机制

    calendar Aug 25, 2019 · 6 分钟阅读 · JVM Java编程 学习笔记  ·
    分享到: weibo wechat copy

    1. 类文件结构 Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据严格按照顺序紧凑的排列在 Class 文件中,中间无任何分隔符,这使得整个 Class 文件中存储的内容几乎全部都是程序运行的必要数据,没有空隙存在。当遇到需要占用 8 位字节以上空间的数据项时,会按照高位在前的方式分割成若干个 8 位字节进行存储。 Java 虚拟机规范规定 Class 文件格式采用一种类似与 C …


    阅读更多
  • 「学习笔记」深入JVM – 运行时数据区 与 垃圾回收机制

    calendar Aug 23, 2019 · 4 分钟阅读 · JVM Java编程 学习笔记  ·
    分享到: weibo wechat copy

    Java 虚拟机运行时数据区 程序计数器(Program Counter Register) 本地方法栈(Native Method Stack) Java 虚拟机栈(VM Stack) Java 堆(Heap)(线程共享) 方法区(Method Area)(线程共享) Java 运行过程 Java源代码 经过Javac编译成 字节码(bytecode).class文件; 在运行时,通过 虚拟 …


    阅读更多
  • 「学习笔记」常见JAVA集合类的数据结构分析

    calendar Jul 28, 2019 · 3 分钟阅读 · Java编程 学习笔记  ·
    分享到: weibo wechat copy

    集合(Collection/Map) Collection接口 |———— List接口 |———— ArrayList类 |———— Vector类 |———— LinkedList类 |———— Stack类 |———— Set接口 |———— HashSet类 |———— TreeSet类 |———— LinkedHashSet类 |———— Queue接口 |———— LinkedList …


    阅读更多
  • 「学习笔记」网络协议基础

    calendar Jul 15, 2019 · 2 分钟阅读 · 网络协议 计算机基础 学习笔记  ·
    分享到: weibo wechat copy

    1. 分层网络协议 OSI七层网络协议:物理层,数据链路层,网络层,传输层(TCP/UDP),会话层,表示层,应用层 TCP/IP协议分层(可以理解为OSI的一种实现):网络接口层,网络层,传输层(TCP/UDP),应用层 2. TCP通信协议简介: 面向连接的、可靠的、基于字节流的 传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认, …


    阅读更多
  • 「学习笔记」Beats+Logstash+Elasticsearch+Kibana基础整合

    calendar Nov 28, 2018 · 5 分钟阅读 · ElasticSearch 学习笔记  ·
    分享到: weibo wechat copy

    1. ElasticStack 的组成 Beats:数据采集 LogStash: 数据处理 ElasticSearch(核心引擎): 数据存储、查询和分析 Kibana: 数据探索与可视化分析 2. Filebeat Filebeat是本地文件的轻量型日志数据采集器。 Beats可以直接(或者通过Logstash)将数据发送到Elasticsearch,在那里你可以进一步处理和增强数据,然后 …


    阅读更多
  • 「学习笔记」ElasticSearch聚合分析与数据建模

    calendar Nov 24, 2018 · 6 分钟阅读 · ElasticSearch 学习笔记  ·
    分享到: weibo wechat copy

    1. ElasticSearch 中的聚合分析 聚合分析,英文Aggregation,是 ES 除了搜索功能之外提供的针对 ES 数据进行统计分析的功能。 特点: ① 功能丰富,可满足大部分分析需求; ② 实时性高,所有计算结果实时返回。 基于分析规则的不同,ES 将聚合分析主要划分为以下 4 种: Metric: 指标分析类型,如:计算最值,平均值等; Bucket: 分桶类型,类似于group …


    阅读更多
  • 「学习笔记」ElasticSearch分布式特性 与 Search机制

    calendar Nov 20, 2018 · 4 分钟阅读 · ElasticSearch 学习笔记  ·
    分享到: weibo wechat copy

    1. ElasticSearch 的分布式特性 1.1 分布式介绍 ES支持集群模式,即一个分布式系统。其好处主要有以下 2 个: 可增大系统容量。比如:内存、磁盘的增加使得ES能够支持PB级别的数据; 提高了系统可用性。即使一部分节点停止服务,集群依然可以正常对外服务。 ES集群由多个ES实例构成。 + 不同集群通过集群名字来区分,通过配置文件elasticsearch.yml中 …


    阅读更多
    • ««
    • «
    • 7
    • 8
    • 9
    • 10
    • 11
    • »
    • »»

最新文章

  • 「学习笔记」MQTT协议详解与服务器搭建
  • 「工程实践」LangChain RAG + Agent 搭建多工具 AI 知识库问答助手系统
  • 「工程实践」LangChain RAG 深度解析与实战
  • 「工程实践」LangChain Agent 深度解析与实战
  • 「工程实践」LangChain 入门与实战
  • 「学习笔记」大模型NLP(自然语言处理)
  • 「学习笔记」大模型GraphRAG(知识图谱增强检索)
  • 「学习笔记」大模型 RAG(检索增强生成)

分类

SPRING基础 27 运维与DEVOPS 24 JAVA编程 20 数据结构与算法 17 AI大模型 14 安全认证 13 WEB游戏 12 数据库 11 GOLANG编程 8 计算机基础 8 ELASTICSEARCH 4 PYTHON编程 4 博客搭建 4 旅行日记 3
所有分类
AI大模型14 ELASTICSEARCH4 GOLANG编程8 JAVA编程20 PYTHON编程4 SPRING基础27 WEB游戏12 安全认证13 博客搭建4 踩坑记录2 计算机基础8 旅行日记3 数据结构与算法17 数据库11 物联网技术1 运维与DEVOPS24
[A~Z][0~9]

专栏

SPRING基础 27 运维与DEVOPS 24 JAVA编程 20 数据结构与算法 17 AI大模型 14 安全认证 13 WEB游戏 12 数据库 11 GOLANG编程 8 计算机基础 8 ELASTICSEARCH 4 PYTHON编程 4 旅行日记 3 踩坑记录 2
所有专栏
AI大模型14 ELASTICSEARCH4 GOLANG编程8 JAVA编程20 PYTHON编程4 SPRING基础27 WEB游戏12 安全认证13 踩坑记录2 计算机基础8 旅行日记3 数据结构与算法17 数据库11 物联网技术1 运维与DEVOPS24
[A~Z][0~9]

标签

学习笔记 132 工程实践 28 SPRING基础 27 运维与DEVOPS 27 JAVA编程 20 数据结构与算法 17 AI大模型 14 安全认证 13 TYPESCRIPT 12 WEB游戏 12 数据库 11 LINUX 10 SPRINGCLOUD 9 GOLANG编程 8
所有标签
AGENT2 AI大模型14 BLUELAKE1 CENTOS2 COCOS1 DOCKER2 ELASTICSEARCH4 FASTDFS3 FLASK1 GIT1 GOGS1 GOLANG编程8 HEXO3 HUGO1 IOT1 JAVA编程20 JENKINS4 JVM3 LANGCHAIN4 LINUX10 LLM3 MAVEN1 MQTT1 MYSQL6 NFS1 NGINX2 NLP1 PYTHON1 PYTHON编程3 RAG4 REDIS6 ROCKETMQ2 SHADER2 SHIRO4 SPRINGCLOUD9 SPRINGREACTIVE2 SPRINGSECURITY7 SPRING基础27 SVN1 THREE.JS1 THREEJS5 THYMELEAF1 TOMCAT91 TYPESCRIPT12 VUE31 WEBGL1 WEB开发1 WEB游戏12 YAPI1 安全认证13 并发编程5 博客搭建4 踩坑记录2 服务器搭建1 工程实践28 计算机基础8 接口幂等1 旅行日记3 嵌入模型1 设计模式1 生活记录3 数据结构与算法17 数据库11 网络协议1 向量数据库1 学习笔记132 异步编程1 运维与DEVOPS27 知识库1 装饰器1
[A~Z][0~9]

备案号:粤ICP备19039226号 Copyright ©  郑超(CHARLES·ZHENG) · All Rights Reserved

to-top