240 发简信
IP属地:吉林
  • 120
    Spring AOP基本概念

    1.什么是AOP AOP全称Aspect Oriented Programming,即面向切面编程。主要目的是提供公共的抽象类,减少重复代码的工作成本。 若把ViewSpac...

  • 120
    SpringBoot启动原理简析

    1.启动类 2.@SpringBootApplication 2.1 @SpringBootConfiguration @SpringBootConfiguration继承自...

  • Spring系列常用注解

    附录史上最全Spring注解Spring常用注解Springboot常用45注解Springboot常用27个注解SpringBoot注解最全详解

  • 120
    java并发编程(7):CompletableFuture异步框架源码详解及实例

    CompletableFuture为异步编程框架,当我们在使用线程池处理任务时,我们只能通过阻塞的Future#get()获取异步的结果,当任务处理需要的时间比较长时,效率和...

  • 120
    Thrift学习

    架构图 Thrift组件 TTransport 传输组件 TProtocol 协议和编解码组件 TProcessor 服务调用组件 TServer,Client 服务器和客户...

  • 120
    动态规划

    动态规划特性 重叠子问题子问题可能被多次用到,多次计算 最优子结构最优子结构性质是指问题的最优解包含其子问题的最优解 形式 自上而下递归实现 自下而上递推实现 常见类型 矩阵...

  • IO资料

    IO多路复用是什么-知乎https://www.cnblogs.com/loveer/p/11479249.htmlIO模型总结IO多路复用三种方式IO多路复用原理Redis...

  • 120
    Java动态代理

    什么是代理 代理就是客户类不再直接和委托类打交道, 而是通过一个中间层来访问, 这个中间层就是代理。为啥要这样呢, 是因为使用代理有两个优势: 可以隐藏委托类的实现 可以实现...

  • 120
    深入理解Kafka:核心设计与实践原理

    第一章 初始Kafka 基本概念 Producer:生产者,负责创建消息,然后将消息投递到Kafka中; Consumer:消费者,负责从Kafka中接收消息,然后进行相关的...

  • Leetcode笔记

    Boyer-Moore 投票算法

  • 部署监控

    https://www.elastic.co/guide/cn/elasticsearch/guide/current/_clusters_are_living_breath...

  • 数据存储

    https://www.elastic.co/guide/cn/elasticsearch/guide/current/inside-a-shard.html

  • 扩容

    https://www.elastic.co/guide/cn/elasticsearch/guide/current/scale.html

  • Raft协议

    附录 https://my.oschina.net/u/1174461/blog/1864000http://ifeve.com/%E8%A7%A3%E8%AF%BBraft...

  • Gossip协议

    Gossip是什么 gossip 协议利用一种随机的方式将信息传播到整个网络中,并在一定时间内使得系统内的所有节点数据一致。Gossip 其实是一种去中心化思路的分布式协议,...

  • Leetcode

    两数之和 思路一:利用Map,遍历数组时,插入Map,并进行检查key是否存在 整数反转 罗马数字转整数 思路一:利用Map预定义映射关系,从前至后遍历罗马数字字符串,取两位...

  • 120
    Java性能优化权威指南

    第一章 方法论 性能分析策略 自顶向下 自底向上 第二章 操作系统性能监控 三部曲 性能监控:收集或查看应用运行性能数据 性能分析:对性能监控所产生的问题进行回应 性能调优:...

  • 120
    JVM面试题

    什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字...