javaedge_社区达人页

关注公众号:JavaEdge,后台回复面试,领取更多大厂求职资源。曾在百度、携程、华为等大厂搬砖,专注Java生态各种中间件原理、框架源码、微服务、中台等架构设计及落地实战,只生产硬核干货!

暂无精选文章
暂无更多信息

2021年12月

  • 12.30 11:01:09
    发表了文章 2021-12-30 11:01:09

    【Java算法题解】剑指 Offer II 022. 链表中环的入口节点

    解析 先通过快慢指针判断有无环 无环 直接返回null 有环 假设起点到环起点的距离是a,环的长度是k,且此时A、B在距离环起点x距离处相遇。
  • 12.30 10:56:41
    发表了文章 2021-12-30 10:56:41

    多线程转账代码示例

    多线程转账代码示例
  • 12.30 10:54:58
    发表了文章 2021-12-30 10:54:58

    大厂都是如何对高并发系统做性能优化的?(下)

    高并发系统的奥义:高性能、高可用、可扩展。 性能反应了系统的使用体验 都是上万QPS的系统,一个响应时间毫秒级,一个秒级,用户体验明显不同 可用性则表示系统可以正常服务用户的时间 上万QPS的系统,一个可全年不停机且无异常,一个隔三差五就宕机 可扩展性 流量可分为平时流量、峰值流量。峰值流量可能会是平时流量的几倍至几十倍,在应对峰值流量时,通常需在架构方案上做更多准备。易于扩展的系统能在短期内迅速扩容,更加平稳分摊峰值流量。
  • 12.30 10:49:30
    发表了文章 2021-12-30 10:49:30

    大厂都是如何对高并发系统做性能优化的?(上)

    高并发系统的奥义:高性能、高可用、可扩展。 性能反应了系统的使用体验 都是上万QPS的系统,一个响应时间毫秒级,一个秒级,用户体验明显不同 可用性则表示系统可以正常服务用户的时间 上万QPS的系统,一个可全年不停机且无异常,一个隔三差五就宕机 可扩展性 流量可分为平时流量、峰值流量。峰值流量可能会是平时流量的几倍至几十倍,在应对峰值流量时,通常需在架构方案上做更多准备。易于扩展的系统能在短期内迅速扩容,更加平稳分摊峰值流量。
  • 12.30 10:30:52
    发表了文章 2021-12-30 10:30:52

    Spring源码版本命名规则

    某些常见软件的版本号: Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18…,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示开发版本。 Windows: Windows 98,Windows 2000,Windows XP,Windows 7,Windows 10…,最大特点杂乱无章,毫无规律。 SSH Client: 0.9.8。 OpenStack: 2014.1.3,2015.1.1.dev8。 从上可以看出,不同的软件版本号风格各异,随着系统的规模越大,依赖的软件越多,如果这些软件没有遵循一套规范的命名风格,容易造成 Dependency
  • 12.30 10:28:23
    发表了文章 2021-12-30 10:28:23

    MongDB使用与原理看这篇就够了

    ## 1 什么是MongoDB memory 内存引擎,NoSQL最大特点: - 默认支持分布式(内置分布式解决方案) - 高性能,高可用性和可伸缩性 NoSQL的MongoDB是最像关系型数据库的非关系型数据库。 ## 2 MongoDB应用场景 ### 2.1 适用范围 - 网站实时数据。如日志、Timeline、用户行为(代替方案:用日志) - 数据缓存:缓存的数据,一定是临时的 - 大尺寸、低价值数据存储:搜索引擎的图片文件、视频文件(结构化),一份存磁盘、一份存MongoDB - 高伸缩性场景:机器可任意增减 - 对象或JSON数据存储:完全可选择用Redis - 不规则
  • 12.30 10:13:51
    发表了文章 2021-12-30 10:13:51

    Java同步关键字synchronize底层实现原理(下)

    javap 生成的字节码中包含如下指令: monitorenter monitorexit synchronized基此实现了简单直接的锁的获取和释放。 当JVM的解释器执行monitorenter时会进入到 InterpreterRuntime.cpp的
  • 12.30 10:10:27
    发表了文章 2021-12-30 10:10:27

    Java同步关键字synchronize底层实现原理(中)

    javap 生成的字节码中包含如下指令: monitorenter monitorexit synchronized基此实现了简单直接的锁的获取和释放。 当JVM的解释器执行monitorenter时会进入到 InterpreterRuntime.cpp的
  • 12.30 10:05:48
    发表了文章 2021-12-30 10:05:48

    Java同步关键字synchronize底层实现原理(上)

    javap 生成的字节码中包含如下指令: monitorenter monitorexit synchronized基此实现了简单直接的锁的获取和释放。 当JVM的解释器执行monitorenter时会进入到 InterpreterRuntime.cpp的
  • 12.30 10:01:22
    发表了文章 2021-12-30 10:01:22

    Spring Cloud的底层架构原理

    如果你基于Spring Cloud对外发布一个接口,实际上就是支持http协议的,对外发布的就是一个最最普通的Spring MVC的http接口 feign,他是对一个接口打了一个注解,他一定会针对这个注解标注的接口生成动态代理,然后你针对feign的动态代理去调用他的方法的时候,此时会在底层生成http协议格式的请求:
  • 12.30 10:00:14
    发表了文章 2021-12-30 10:00:14

    优雅地使用 Mac OS开发

    Mac OS自带的 Terminal 命令都保存在 .bash_profile 文件中 iTerm2命令都保存在 .zshrc 中 所以我们将很多命令保存且编辑
  • 12.29 18:19:48
    发表了文章 2021-12-29 18:19:48

    HDFS伪分布式环境搭建(下)

    HDFS伪分布式环境搭建
  • 12.29 18:10:28
    发表了文章 2021-12-29 18:10:28

    HDFS伪分布式环境搭建(中)

    HDFS伪分布式环境搭建
  • 12.29 18:03:53
    发表了文章 2021-12-29 18:03:53

    HDFS伪分布式环境搭建(上)

    HDFS伪分布式环境搭建
  • 12.29 17:56:36
    发表了文章 2021-12-29 17:56:36

    天天说架构,那CDN到底是什么?

    浏览器输入域名后,DNS将域名解析为地址,然后请求该地址,返回一个网页。 这个过程就像你买个东西,先查找商店位置,然后找到想要的商品,拿回家。
  • 12.29 17:51:55
    发表了文章 2021-12-29 17:51:55

    套接字Socket编程(下)

    Socket,原意插座、插口。写软件程序时,可以想象成一根网线,一头插在客户端,一头插在服务端,然后进行通信。所以通信前,双方都要建立一个Socket。
  • 12.29 17:48:41
    发表了文章 2021-12-29 17:48:41

    套接字Socket编程(上)

    Socket,原意插座、插口。写软件程序时,可以想象成一根网线,一头插在客户端,一头插在服务端,然后进行通信。所以通信前,双方都要建立一个Socket。
  • 12.29 17:44:40
    发表了文章 2021-12-29 17:44:40

    【美团一面】为什么用final修饰String

    【美团一面】为什么用final修饰String
  • 12.29 17:43:20
    发表了文章 2021-12-29 17:43:20

    TCP协议详解(下)

    UDP基本包括了传输层所必须的端口字段。它相信“网之初,性本善,不丢包,不乱序”。
  • 12.29 17:40:40
    发表了文章 2021-12-29 17:40:40

    TCP协议详解(上)

    UDP基本包括了传输层所必须的端口字段。它相信“网之初,性本善,不丢包,不乱序”。
  • 12.29 17:37:21
    发表了文章 2021-12-29 17:37:21

    【重学计算机网络】UDP协议到底有什么用(下)

    TCP是面向连接的,UDP是面向无连接的。
  • 12.29 17:35:48
    发表了文章 2021-12-29 17:35:48

    【重学计算机网络】UDP协议到底有什么用(上)

    TCP是面向连接的,UDP是面向无连接的。
  • 12.29 17:32:34
    发表了文章 2021-12-29 17:32:34

    try-catch能捕获Out Of Memory Error吗?

    现已知代码A可能诱发OOM。代码B可替代代码A但可维护性差。我希望能先尝试执行代码A,如果发生OOM,则退回来执行代码B。 那么如下代码可行吗?
  • 12.29 17:29:42
    发表了文章 2021-12-29 17:29:42

    Tomcat进程占用CPU过高怎么办?

    Tomcat进程占用CPU过高怎么办?
  • 12.29 17:24:58
    发表了文章 2021-12-29 17:24:58

    Tomcat各种网络异常场景解决方案及优化(下)

    Java Socket网络编程常见的异常有哪些,然后通过一个实验来重现其中的Connection reset异常,并且通过配置Tomcat的参数来解决这个问题。
  • 12.29 17:22:49
    发表了文章 2021-12-29 17:22:49

    Tomcat各种网络异常场景解决方案及优化(上)

    Java Socket网络编程常见的异常有哪些,然后通过一个实验来重现其中的Connection reset异常,并且通过配置Tomcat的参数来解决这个问题。
  • 12.29 17:04:49
    发表了文章 2021-12-29 17:04:49

    Tomcat性能调优

    由于Web应用程序跑在Tomcat工作线程,因此Web应用对请求的处理时间也直接影响Tomcat性能,而Tomcat和Web应用在运行过程中所用到的资源都来自os,因此调优需要将服务端看作是一个整体来考虑。
  • 12.29 16:59:40
    发表了文章 2021-12-29 16:59:40

    JVM GC原理及调优的基本思路

    若观察到Tomcat进程CPU使用率较高,并在GC日志中发现GC次数比较频繁、GC停顿时间长,说明需优化GC。 CMS和G1是时下使用率比较高的两款垃圾收集器,从Java 9开始,G1是默认垃圾收集器。
  • 12.29 16:52:31
    发表了文章 2021-12-29 16:52:31

    阿里二面:Spring框架使用了哪些设计模式?

    阿里二面:Spring框架使用了哪些设计模式?
  • 12.29 16:48:07
    发表了文章 2021-12-29 16:48:07

    Tomcat对异步Servlet的支持(上)

    Tomcat对异步Servlet的支持
  • 12.29 16:47:54
    发表了文章 2021-12-29 16:47:54

    Tomcat对异步Servlet的支持(下)

    Tomcat对异步Servlet的支持
  • 12.29 16:47:42
    发表了文章 2021-12-29 16:47:42

    Tomcat对Servlet规范的Filter及Listener实现(上)

    Tomcat对Servlet规范的Filter及Listener实现
  • 12.29 16:47:16
    发表了文章 2021-12-29 16:47:16

    Tomcat对Servlet规范的Filter及Listener实现(下)

    Tomcat对Servlet规范的Filter及Listener实现
  • 12.29 16:47:00
    发表了文章 2021-12-29 16:47:00

    Tomcat如何打破双亲委派机制实现隔离Web应用的?(上)

    Tomcat如何打破双亲委派机制实现隔离Web应用的?
  • 12.29 16:46:45
    发表了文章 2021-12-29 16:46:45

    Tomcat如何打破双亲委派机制实现隔离Web应用的?(下)

    Tomcat如何打破双亲委派机制实现隔离Web应用的?
  • 12.29 16:46:34
    发表了文章 2021-12-29 16:46:34

    Tomcat如何打破双亲委托机制?(上)

    Tomcat如何打破双亲委托机制?
  • 12.29 16:46:20
    发表了文章 2021-12-29 16:46:20

    Tomcat如何打破双亲委托机制?(下)

    Tomcat如何打破双亲委托机制?
  • 12.29 16:45:56
    发表了文章 2021-12-29 16:45:56

    Tomcat实现热部署、热加载原理解析(下)

    Tomcat实现热部署、热加载原理解析
  • 12.29 16:45:43
    发表了文章 2021-12-29 16:45:43

    Nio2Endpoint组件:Tomcat如何实现异步I/O?(上)

    Nio2Endpoint组件:Tomcat如何实现异步I/O?
  • 12.29 16:45:30
    发表了文章 2021-12-29 16:45:30

    Nio2Endpoint组件:Tomcat如何实现异步I/O?(下)

    Nio2Endpoint组件:Tomcat如何实现异步I/O?
  • 12.29 16:45:14
    发表了文章 2021-12-29 16:45:14

    参数校验Spring的@Valid注解用法详解(上)

    参数校验Spring的@Valid注解用法详解
  • 12.29 16:44:31
    发表了文章 2021-12-29 16:44:31

    参数校验Spring的@Valid注解用法详解(下)

    参数校验Spring的@Valid注解用法详解
  • 12.29 16:44:12
    发表了文章 2021-12-29 16:44:12

    @NotNull、@NotEmpty、@NotBlank的区别

    @NotNull、@NotEmpty、@NotBlank的区别
  • 12.29 16:43:47
    发表了文章 2021-12-29 16:43:47

    【大厂求职必看】太强了!Tomcat线程模型全网最清晰讲解!(上)

    【大厂求职必看】太强了!Tomcat线程模型全网最清晰讲解!
  • 12.29 16:43:07
    发表了文章 2021-12-29 16:43:07

    【大厂求职必看】太强了!Tomcat线程模型全网最清晰讲解!(中)

    【大厂求职必看】太强了!Tomcat线程模型全网最清晰讲解!
  • 12.29 16:42:44
    发表了文章 2021-12-29 16:42:44

    【大厂求职必看】太强了!Tomcat线程模型全网最清晰讲解!(下)

    【大厂求职必看】太强了!Tomcat线程模型全网最清晰讲解!
  • 12.29 16:42:07
    发表了文章 2021-12-29 16:42:07

    Guava常用集合操作API

    Guava常用集合操作API
  • 12.29 16:41:39
    发表了文章 2021-12-29 16:41:39

    Jetty架构设计之Connector、Handler组件(上)

    Jetty架构设计之Connector、Handler组件
  • 发表了文章 2025-04-18

    释放数据潜力:利用 MCP 资源让大模型读懂你的服务器

  • 发表了文章 2025-02-11

    免费+数据安全!手把手教你在PC跑DeepSeek-R1大模型,小白也能秒变AI大神!

  • 发表了文章 2025-02-11

    DeepSeek-R1论文细节时间线梳理

  • 发表了文章 2025-02-11

    三分钟让Dify接入Ollama部署的本地大模型!

  • 发表了文章 2025-02-11

    Java工程师如何理解张量?

  • 发表了文章 2025-01-02

    【阿里云云服务诊断】调研报告

  • 发表了文章 2024-11-01

    ES常见Index API操作最佳实践!

  • 发表了文章 2024-10-31

    Elasticsearch 复制模型揭秘:如何保持数据一致性?

  • 发表了文章 2024-10-30

    set 方法是坏味道?

  • 发表了文章 2024-10-29

    Java8函数式接口Function<T, R> 的意义和应用场景

  • 发表了文章 2024-10-28

    为什么“低代码”是未来趋势?

  • 发表了文章 2024-10-27

    全面理解Maven Compiler Plugin-Maven编译插件

  • 发表了文章 2024-10-26

    不懂数据分析思维?怪不得你一直被淘汰!

  • 发表了文章 2024-10-25

    Java 中线程和纤程Fiber的区别是什么?

  • 发表了文章 2024-10-24

    真没想到!虚拟线程竟然这样提高程序效率!

  • 发表了文章 2024-10-23

    颠覆编程!通义灵码、包阅AI、CodeGeeX三大AI助手解锁无限潜力!

  • 发表了文章 2024-10-22

    Redis Quicklist 竟让内存占用狂降50%?

  • 发表了文章 2024-10-21

    别再用老旧架构了!单元化构建超强弹性和容错系统!

  • 发表了文章 2024-10-20

    单元化架构,分布式系统的新王!

  • 发表了文章 2024-10-19

    Java21虚拟线程:我的锁去哪儿了?

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2020-05-12

    Java 为什么不支持多继承? #Java

    因为 c++里类的多继承问题太多,前面两个也都说了,但为了持有这个特性,更简单的接口来了
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息