javaedge_社区达人页

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

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

2023年05月

  • 05.08 16:18:56
    发表了文章 2023-05-08 16:18:56

    好用的5款国产低代码平台介绍

    云程低代码平台是一款基于springboot、vue.js技术的企业级低代码开发平台,平台采用模型驱动、高低码融合、开放扩展等设计理念,基于业务建模、流程建模、表单建模、报表建模、大屏建模等可视化建模工具,通过拖拉拽零代码方式快速构建标准简单的业务模块,也可结合扩展脚本和硬编码方式,实现高码和低码融合,开发企业ERP、MES等复杂应用系统。云程平台即可输出标准软件产品和全部源代码,也可按客户需求定制开发。
  • 05.08 16:16:43
    发表了文章 2023-05-08 16:16:43

    DDD概述

    程序设计语言指导怎样把设计更好地落地 各种编程范式指导可以用什么样的元素去做设计 设计原则与模式指导如何组合分解出来的各个元素
  • 05.08 16:11:03
    发表了文章 2023-05-08 16:11:03

    让Mac Dock栏(程序坞)只显示已打开的应用程序软件

    默认Dock 栏不仅会显示用户设置为「在 Dock 中保留」的应用程序(不论打开与否)、系统项目(Finder 和废纸篓)以及堆栈,还会显示那些用户并未设置保留,却已经打开的应用程序的图标。
  • 05.08 16:09:24
    发表了文章 2023-05-08 16:09:24

    from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories报错解决方案

    最近升级Maven到3.8.1后,mvn编译的时候总是提示拉不到依赖,报错: Could not validate integrity of download from http://0.0.0.0/… 关键字maven-default-http-blocker。
  • 05.08 16:08:34
    发表了文章 2023-05-08 16:08:34

    普通Java工程师 VS 优秀架构师

    普通Java工程师 VS 优秀架构师
  • 05.08 16:05:46
    发表了文章 2023-05-08 16:05:46

    IM即时通信系统数据多端同步解决方案

    每个客户端定时轮询服务端,请求好友列表。
  • 05.08 16:03:50
    发表了文章 2023-05-08 16:03:50

    Java元组实现库javatuples详解

    元组可以看作是不同类型对象的有序集合。 这些对象不一定以任何方式相互关联,但它们共同具有某种意义。
  • 05.08 11:25:21
    发表了文章 2023-05-08 11:25:21

    Intel 处理器 macOS降级到Big Sur

    将移动硬盘作安装 Mac 操作系统的启动磁盘。
  • 05.08 11:20:55
    发表了文章 2023-05-08 11:20:55

    Mac版网络调试助手打开多个页面

    网络调试助手,直接在APP store下载。因为是两个网络调试助手之间的通信,因此我们需要双开该软件。
  • 05.08 11:20:05
    发表了文章 2023-05-08 11:20:05

    IDEA在同一工作空间,显示多个项目

    IDEA 的工作空间,默认一个项目,多模块。如何在同一个工作空间,同时显示多个项目呢?
  • 05.08 11:18:10
    发表了文章 2023-05-08 11:18:10

    RPC异步化原理

    深入RPC,更好使用RPC,须从RPC框架整体性能考虑问题。得知道如何提升RPC框架的性能、稳定性、安全性、吞吐量及如何在分布式下快速定位问题。RPC框架如何压榨单机吞吐量?
  • 05.08 11:16:05
    发表了文章 2023-05-08 11:16:05

    大厂P6职级提升攻略

    P6做的跟P5差不多事,但无需别人带着做。P5、P6都会参加需求评审,只不过P5参加时只是在听,而P6可能针对需求直接提出意见。
  • 05.08 11:13:21
    发表了文章 2023-05-08 11:13:21

    公司对不同职级能力抽象要求的具体化

    要先把当前级别要求的能力提升到精通,然后尝试做下一级别的事情。
  • 05.08 11:10:14
    发表了文章 2023-05-08 11:10:14

    怎么做,才能在职场中晋升?

    工作要积极主动,刚进入职场的同学,以为“服从命令听指挥”“领导指哪打哪”就是积极主动,结果易养
  • 05.08 11:08:21
    发表了文章 2023-05-08 11:08:21

    RPC框架设计的安全性考量

    RPC里面该如何提升单机资源的利用率,你要记住的关键点就一个,那就是“异步化”。调用方利用异步化机制实现并行调用多个服务,以缩短整个调用时间;而服务提供方则可以利用异步化把业务逻辑放到自定义线程池里面去执行,以提升单机的OPS。
  • 05.08 11:06:31
    发表了文章 2023-05-08 11:06:31

    RPC框架的路由策略

    真实环境的服务提供方以集群提供服务,对服务调用方,就是一个接口会有多个服务提供方同时提供服务,所以RPC每次发起请求时,要从多个服务提供方节点里选择一个用于发请求的节点。这次请求无论发送到集合中的哪个节点上,返回结果都一样。
  • 05.08 11:04:39
    发表了文章 2023-05-08 11:04:39

    RPC框架整体架构

    RPC就是把拦截到的方法参数,转成可以在网络中传输的二进制,并保证在服务提供方能正确地还原出语义,最终实现像调用本地一样地调用远程的目的。
  • 05.08 11:03:07
    发表了文章 2023-05-08 11:03:07

    06-gRPC收发请求过程解析

    Google 开发并且开源的一款高性能、跨语言的 RPC 框架,当前支持 C、Java 和 Go。跨语言,通信协议基于HTTP/2,序列化支持 PB(Protocol Buffer)和 JSON。
  • 05.08 10:59:44
    发表了文章 2023-05-08 10:59:44

    动态代理-RPC实现核心原理

    实现过统一拦截吗?如授权认证、性能统计,可以用 Spring AOP,不需要改动原有代码前提下,还能实现非业务逻辑跟业务逻辑的解耦。核心就是动态代理,通过对字节码进行增强,在方法调用时进行拦截,以便于在方法调用前后,增加处理逻辑。
  • 05.08 10:57:02
    发表了文章 2023-05-08 10:57:02

    RPC的序列化方案详解

    网络传输的数据须是二进制数据,但调用方请求的出入参数都是对象: 对象不能直接在网络传输,需提前转成可传输的二进制,且要求可逆,即“序列化” 将对象转换成二进制数据
  • 05.08 10:53:09
    发表了文章 2023-05-08 10:53:09

    如何设计可向后兼容的RPC协议

    HTTP协议(本文HTTP默认1.X)跟RPC协议又有什么关系呢?都属于应用层协议。
  • 05.08 10:40:27
    发表了文章 2023-05-08 10:40:27

    Error: undefined method `launchd_service_path‘ for xxx

    使用brew命令进行启动就报错。
  • 05.08 10:38:59
    发表了文章 2023-05-08 10:38:59

    RocketMQ源码本地搭建调试

    导入IDEA,可在命令行执行mvn compile一下,保证源码能够正确编译。本次我使用的master分支的版本-4.8.0。下面我们开始准备启动Namesrv。
  • 05.08 10:36:11
    发表了文章 2023-05-08 10:36:11

    Redis在秒杀场景的作用

    秒杀业务特点:限时限量,业务系统要处理瞬时高并发请求,Redis是必需品。
  • 05.08 10:33:34
    发表了文章 2023-05-08 10:33:34

    Redis脑裂为何会导致数据丢失?

    主从集群有1个主库、5个从库和3个哨兵实例,突然发现客户端发送的一些数据丢了,直接影响业务层数据可靠性。
  • 05.08 10:30:42
    发表了文章 2023-05-08 10:30:42

    火车残骸和基本类型偏执问题解决方案

    坏味道:缺乏封装。封装,将碎片式代码封装成可复用模块。但不同级别程序员对封装理解程度差异大,往往写代码的人认为自己提供了封装,但实际上,我们还是看到许多的代码散落在那里。
  • 05.08 10:28:21
    发表了文章 2023-05-08 10:28:21

    高性能排序函数实现方案

    如C语言的qsort()、Java的Collections.sort(),这些排序函数如何实现?
  • 05.08 10:26:13
    发表了文章 2023-05-08 10:26:13

    自定义Filter后,我的业务代码怎么被执行了多次?

    若要求构建的过滤器针对全局路径有效,且无任何特殊需求(主要针对 Servlet 3.0 的一些异步特性),则完全可直接使用 Filter 接口(或继承 Spring 对 Filter 接口的包装类 OncePerRequestFilter),并使用**@Component** 将其包装为 Spring 中的普通 Bean,也可达到预期需求。
  • 05.08 10:20:30
    发表了文章 2023-05-08 10:20:30

    单线程事件处理器ControllerEventManager

    单线程事件处理器,Controller端定义的一个组件。该组件内置了一个专属线程,负责处理其他线程发送过来的Controller事件。还定义了一些管理方法,为专属线程输送待处理事件。
  • 05.08 10:08:47
    发表了文章 2023-05-08 10:08:47

    软件设计到底是什么?

    软件设计是什么: 就是讨论要用什么技术实现功能? 就是要考虑选择哪些框架和中间件? 设计就是设计模式?
  • 05.08 10:05:54
    发表了文章 2023-05-08 10:05:54

    MySQL普通索引加锁案例分析

    MySQL普通索引加锁案例分析
  • 05.08 10:05:05
    发表了文章 2023-05-08 10:05:05

    Redis缓冲区不会还有人不知道吧?

    缓冲区,用一块内存空间暂时存放命令数据,以免因 数据和命令的处理速度<发送速度 而导致数据丢失和性能问题。但缓冲区的内存空间有限,若持续:
  • 05.08 00:31:22
    发表了文章 2023-05-08 00:31:22

    如何了解一个软件的设计?

    刚入职,接手新项目,面对一个全新项目,怎么快速研究它? 很多人直接看源码,一头扎入代码,很快就迷失其中,最初那股子探索精神,也会逐渐被迷茫所替。有多少次你满怀激情打开一个开源项目,结果多半坚持不了就放弃。问题出在哪?迷茫是因为缺少对软件整体了解,如同不带地图指南针就闯入热带雨林,迷路只是早晚。阅读源码是必经一步,却不是第一步。应先从了解软件设计开始。
  • 05.08 00:29:34
    发表了文章 2023-05-08 00:29:34

    如何减少频繁创建数据库连接的性能损耗?

    为极速开发出一套某垂直领域电商系统,采用最简架构: 前端一台Web服务器运行业务代码 后端一台DB服务器存储业务数据
  • 05.08 00:26:49
    发表了文章 2023-05-08 00:26:49

    我只会 Java 一门语言可以吗?

    面向对象用来组织程序是好,但我用C 我用C++,函数式编程的好,跟我有什么关系 动态语言那些特性很好,可惜我用Java
  • 05.08 00:25:47
    发表了文章 2023-05-08 00:25:47

    如何避免内存溢出和频繁的垃圾回收

    代码明明简单,日常跑没问题,怎么一大促就卡死甚至进程挂掉?大多因为设计时,就没针对高并发、高吞吐量case考虑过内存管理。
  • 05.08 00:23:51
    发表了文章 2023-05-08 00:23:51

    大厂怎么做Code Review?

    发现坏味道的实践,就是Code Review:对计算机源代码系统化地审查,常用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术
  • 05.08 00:22:00
    发表了文章 2023-05-08 00:22:00

    过度设计有意义吗

    看着自己每次根据设计原则及模式的代码重构,虽效果不错,但也自省:如果我的每段代码都这么写,是不是过度设计?把握设计的度,需长久锤炼。行业也总结了很多原则,帮助我们把握设计的度。它们是一种思考方法、一种行为准则。
  • 05.08 00:20:16
    发表了文章 2023-05-08 00:20:16

    Spring Data默认值的错误

    Spring Data有很多配置的默认值,但不一定都适合你。如一个依赖Cassandra 的项目,有时写入数据后,并不能立马读到。这种错误并没有什么报错,一切都是正常的,就是读不到数据。
  • 05.08 00:18:30
    发表了文章 2023-05-08 00:18:30

    使用Java为何总写出C风格的代码?

    “你看你所有代码都是把字段取出来计算,然后,再塞回去。各种不同层面的业务计算混在一起,将来有一点调整,所有代码都得跟着变。”
  • 05.08 00:17:01
    发表了文章 2023-05-08 00:17:01

    CPU流水线越大越好吗?

    流水线技术是提升性能的银弹吗?它通过把一条指令的操作切分成更细的多步,可避免CPU“浪费”。每个细分的流水线步骤都很简单,单个时钟周期时间就可设得更短,变相让CPU主频提升很快。
  • 05.08 00:14:55
    发表了文章 2023-05-08 00:14:55

    继承是代码复用的最佳方案吗?

    继承,一个父类可有许多个子类。父类就是把一些公共代码放进去,之后在实现其他子类时,少写一些代码。 代码复用,很多人觉得继承就是绝佳方案。若把继承理解成代码复用,更多是站在子类角度向上看。在客户端代码使用时,面对的是子类,这种继承叫实现继承
  • 05.08 00:12:40
    发表了文章 2023-05-08 00:12:40

    CPU流水线竞争解决方案

    增加资源,通过添加指令缓存和数据缓存,让我们对于指令和数据的访问可以同时进行。帮助CPU解决取指令和访问数据之间的资源冲突。
  • 05.08 00:08:47
    发表了文章 2023-05-08 00:08:47

    深入理解Disruptor

    Disruptor通过缓存行填充,利用CPU高速缓存,只是Disruptor“快”的一个因素,快的另一因素是“无锁”,尽可能发挥CPU本身的高速处理性能。
  • 05.07 23:45:15
    发表了文章 2023-05-07 23:45:15

    不停机更换数据库解决方案

    随系统规模逐渐增长,总会遇到更换数据库问题。 对MySQL分库分表后,需要从原来的单实例数据库迁移到新的数据库集群 系统从传统部署方式向云上迁移的时候,也需要从自建的数据库迁移到云数据库
  • 05.07 23:43:33
    发表了文章 2023-05-07 23:43:33

    跨系统实时同步数据解决方案

    数据量太大,单存储节点存不下,就只能把数据分片存储。
  • 发表了文章 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
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息