javaedge_社区达人页

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

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

2021年12月

  • 12.24 16:02:52
    发表了文章 2021-12-24 16:02:52

    计算机的字符与编码集

    计算机的字符与编码集
  • 12.24 16:02:34
    发表了文章 2021-12-24 16:02:34

    计算机的计算单位

    计算机的计算单位
  • 12.24 16:02:14
    发表了文章 2021-12-24 16:02:14

    计算机分层架构

    计算机分层架构
  • 12.24 16:01:52
    发表了文章 2021-12-24 16:01:52

    Spring编程式事务详解(下)

    Spring编程式事务详解
  • 12.24 16:01:19
    发表了文章 2021-12-24 16:01:19

    Spring编程式事务详解(上)

    Spring编程式事务详解
  • 12.24 16:00:54
    发表了文章 2021-12-24 16:00:54

    【Java设计模式】代理模式(Proxy Pattern)

    为其他对象提供一种代理,以控制对这个对象的访问,代理对象在客户端和目标对象之间起到中介作用。
  • 12.24 16:00:29
    发表了文章 2021-12-24 16:00:29

    JDK8默认垃圾回收器

    JDK8默认垃圾回收器
  • 12.24 16:00:03
    发表了文章 2021-12-24 16:00:03

    大厂Redis性能优化指南

    大厂Redis性能优化指南
  • 12.24 15:59:26
    发表了文章 2021-12-24 15:59:26

    Redis管道Pipelining原理详解

    Redis管道Pipelining原理详解
  • 12.24 15:58:50
    发表了文章 2021-12-24 15:58:50

    Spring注解缓存设计原理及实战

    注解驱动的Spring Cache能够极大的减少我们编写常见缓存的代码量,通过少量的注释标签和配置文件,即可达到使代码具备缓存的能力,且具备很好的灵活性和扩展性。但是我们也应该看到,Spring Cache由于基于Spring AOP技术,尤其是动态的proxy技术,导致其不能很好的支持方法的内部调用或者非public方法的缓存设置,当然这些都是可以解决的问题。
  • 12.24 15:58:29
    发表了文章 2021-12-24 15:58:29

    Ehcache缓存设计原理

    Ehcache缓存设计原理
  • 12.24 15:58:10
    发表了文章 2021-12-24 15:58:10

    Memcached缓存

    memcached是应用较广的开源分布式缓存产品之一,它本身其实不提供分布式解决方案。 在服务端,memcached集群环境实际就是一个个memcached服务器的堆积,环境搭建较为简单。 cache的分布式主要是在客户端实现,通过客户端的路由处理来达到分布式解决方案
  • 12.24 15:57:52
    发表了文章 2021-12-24 15:57:52

    Guava Cache缓存设计原理(下)

    Guava Cache基于ConcurrentHashMap的设计,在高并发场景支持和线程安全上都有相应改进策略,使用Reference引用命令,提升高并发下的数据访问速度并保持了GC的可回收,有效节省空间。 write链和access链的设计,能更灵活、高效的实现多种类型的缓存清理策略,包括基于容量的清理、基于时间的清理、基于引用的清理等。 编程式的build生成器管理,让使用者有更多的自由度,能够根据不同场景设置合适的模式。 还可以显式清除、统计信息、移除事件的监听器、自动加载等功能。
  • 12.24 15:57:34
    发表了文章 2021-12-24 15:57:34

    Guava Cache缓存设计原理(上)

    Guava Cache基于ConcurrentHashMap的设计,在高并发场景支持和线程安全上都有相应改进策略,使用Reference引用命令,提升高并发下的数据访问速度并保持了GC的可回收,有效节省空间。 write链和access链的设计,能更灵活、高效的实现多种类型的缓存清理策略,包括基于容量的清理、基于时间的清理、基于引用的清理等。 编程式的build生成器管理,让使用者有更多的自由度,能够根据不同场景设置合适的模式。 还可以显式清除、统计信息、移除事件的监听器、自动加载等功能。
  • 12.24 15:57:16
    发表了文章 2021-12-24 15:57:16

    Redis缓存设计原理及实战(下)

    一个系统中的不同层之间的访问速度不一样,所以我们才需要缓存,这样就可以把一些需要频繁访问的数据放在缓存中,以加快它们的访问速度。
  • 12.24 15:56:58
    发表了文章 2021-12-24 15:56:58

    Redis缓存设计原理及实战(上)

    一个系统中的不同层之间的访问速度不一样,所以我们才需要缓存,这样就可以把一些需要频繁访问的数据放在缓存中,以加快它们的访问速度。
  • 12.24 15:56:36
    发表了文章 2021-12-24 15:56:36

    MyBatis缓存机制的设计

    MyBatis缓存机制的设计
  • 12.24 15:56:13
    发表了文章 2021-12-24 15:56:13

    操作系统导论-CPU缓存

    为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存。尽可能避免处理器访问主内存的时间开销,处理器大多会利用缓存以提高性能。
  • 12.24 15:55:48
    发表了文章 2021-12-24 15:55:48

    使用@RabbitListener注解消费消息

    使用@RabbitListener注解消费消息
  • 12.24 15:55:27
    发表了文章 2021-12-24 15:55:27

    单点登录原理及其实现方案

    单点登录(Single sign-on,简称 SSO),一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。 当拥有该属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。所以你会看到很多域名直接是sso.domain.com,也就是用来做单点登录。
  • 12.24 15:55:06
    发表了文章 2021-12-24 15:55:06

    SpringCloud微服务安全实战(二)-安全架构演进史

    SpringCloud微服务安全实战(二)-安全架构演进史
  • 12.24 15:54:45
    发表了文章 2021-12-24 15:54:45

    Docker入门实战(三)-Docker容器镜像

    Docker入门实战(三)-Docker容器镜像
  • 12.24 15:54:09
    发表了文章 2021-12-24 15:54:09

    CQRS架构

    CQRS(Command Query Responsibility Segregation),命令查询责任隔离。 核心思想是,可以使用与用于读取信息的模型不同的模型来更新信息。在某些情况下,这种分离可能很有价值,但注意,对于大多数系统,CQRS会增加复杂性。
  • 12.24 15:53:48
    发表了文章 2021-12-24 15:53:48

    MySQL的各种语句是如何加锁的?

    MySQL的各种语句是如何加锁的?
  • 12.24 15:53:26
    发表了文章 2021-12-24 15:53:26

    分布式事务实战---XA两阶段提交(2PC)方案详解(下)

    分布式事务实战---XA两阶段提交(2PC)方案详解
  • 12.24 15:52:54
    发表了文章 2021-12-24 15:52:54

    分布式事务实战---XA两阶段提交(2PC)方案详解(上)

    分布式事务实战---XA两阶段提交(2PC)方案详解
  • 12.24 15:52:24
    发表了文章 2021-12-24 15:52:24

    分布式微服务改造,到底怎么做数据迁移?(下)

    分布式微服务改造,到底怎么做数据迁移?
  • 12.24 15:51:52
    发表了文章 2021-12-24 15:51:52

    分布式微服务改造,到底怎么做数据迁移?(上)

    设计新系统容易,但是我们处理的都是老系统和历史诗句。怎么能更平滑的迁移旧数据到新的数据库和系统,特别是在异构的数据库结构情况下,达到数据准确,迁移速度快,减少停机,对业务影响小
  • 12.24 15:51:21
    发表了文章 2021-12-24 15:51:21

    ServiceMesh最火项目Istio架构设计哲学

    ServiceMesh最火项目Istio架构设计哲学
  • 12.24 15:50:53
    发表了文章 2021-12-24 15:50:53

    ELK、EFK、Prometheus、SkyWalking、K8s的排列组合

    ELK、EFK、Prometheus、SkyWalking、K8s的排列组合
  • 12.24 15:50:23
    发表了文章 2021-12-24 15:50:23

    云原生架构实战-基本概念

    基于微服务原理而开发的应用,以容器方式打包。在运行时,容器由运行于云基础设施之上的平台进行调度。应用开发采用持续交付和 DevOps 实践。
  • 12.24 15:50:03
    发表了文章 2021-12-24 15:50:03

    Kubernetes的Service

    Kubernetes的Service
  • 12.24 15:49:41
    发表了文章 2021-12-24 15:49:41

    火遍大厂的ServiceMesh编程模式到底是什么?(下)

    火遍大厂的ServiceMesh编程模式到底是什么?
  • 12.24 15:49:23
    发表了文章 2021-12-24 15:49:23

    火遍大厂的ServiceMesh编程模式到底是什么?(上)

    火遍大厂的ServiceMesh编程模式到底是什么?
  • 12.24 15:48:44
    发表了文章 2021-12-24 15:48:44

    从开发运维发展史看到底什么是Serverless?

    从开发运维发展史看到底什么是Serverless?
  • 12.24 15:47:37
    发表了文章 2021-12-24 15:47:37

    SpringCloud微服务实战(1)-简介(下)

    微服务是一种架构风格: 一系列微小的服务共同组成 跑在自己的进程 每个服务为独立的业务开发 独立部署 分布式的管理
  • 12.24 15:45:18
    发表了文章 2021-12-24 15:45:18

    SpringCloud微服务实战(1)-简介(上)

    微服务是一种架构风格: 一系列微小的服务共同组成 跑在自己的进程 每个服务为独立的业务开发 独立部署 分布式的管理
  • 12.24 15:42:01
    发表了文章 2021-12-24 15:42:01

    Spring Cloud Alibaba 实战(3) - 微服务拆分与编写(下)

    单体应用:一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用。而架构单体应用的方法论就是单体应用架构。
  • 12.24 15:37:54
    发表了文章 2021-12-24 15:37:54

    Spring Cloud Alibaba 实战(3) - 微服务拆分与编写(中)

    单体应用:一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用。而架构单体应用的方法论就是单体应用架构。
  • 12.24 15:33:52
    发表了文章 2021-12-24 15:33:52

    Spring Cloud Alibaba 实战(3) - 微服务拆分与编写(上)

    单体应用:一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用。而架构单体应用的方法论就是单体应用架构。
  • 12.24 15:31:00
    发表了文章 2021-12-24 15:31:00

    使用Redis实现附近的人及打车服务(下)

    各种社交软件里面都有附件的人的需求,在该应用中,我们查询附近 1 公里的食客,同时只需查询出 20 个即可。 这都依赖基于位置信息服务(Location-Based Service,LBS)的应用。LBS应用访问的数据是和人或物关联的一组经纬度信息,而要能查询相邻的经纬度范围,GEO就非常适合应用在LBS服务的场景。 解决基于地理位置的搜索,很多数据库品牌都支持:MySQL、MongoDB、Redis 等都能支持地理位置的存储。
  • 12.24 15:27:39
    发表了文章 2021-12-24 15:27:39

    使用Redis实现附近的人及打车服务(中)

    各种社交软件里面都有附件的人的需求,在该应用中,我们查询附近 1 公里的食客,同时只需查询出 20 个即可。 这都依赖基于位置信息服务(Location-Based Service,LBS)的应用。LBS应用访问的数据是和人或物关联的一组经纬度信息,而要能查询相邻的经纬度范围,GEO就非常适合应用在LBS服务的场景。 解决基于地理位置的搜索,很多数据库品牌都支持:MySQL、MongoDB、Redis 等都能支持地理位置的存储。
  • 12.24 15:25:30
    发表了文章 2021-12-24 15:25:30

    使用Redis实现附近的人及打车服务(上)

    各种社交软件里面都有附件的人的需求,在该应用中,我们查询附近 1 公里的食客,同时只需查询出 20 个即可。 这都依赖基于位置信息服务(Location-Based Service,LBS)的应用。LBS应用访问的数据是和人或物关联的一组经纬度信息,而要能查询相邻的经纬度范围,GEO就非常适合应用在LBS服务的场景。 解决基于地理位置的搜索,很多数据库品牌都支持:MySQL、MongoDB、Redis 等都能支持地理位置的存储。
  • 12.24 15:21:10
    发表了文章 2021-12-24 15:21:10

    使用Redis实现用户积分及TopN排行榜功能

    需求:添加积分 在用户签到的基础上添加用户积分,签到 1 天送 10 积分,连续签到 2 天送 20 积分,3 天送 30 积分,4 天以上均送 50 积分。 积分排行榜
  • 12.24 15:18:31
    发表了文章 2021-12-24 15:18:31

    基于Redis的bitmap位图实现用户签到功能(下)

    由于 String 数据类型的最大长度是 512M,所以 String 支持的位数是 2^32 位。512M 表示字节 Byte 长度,换算成位 bit 需要乘以 8,即 512 2^10 2^10 * 8=2^32; Strings 的最大长度是 512M,还能存更大的数据?当然不能,但是我们可以换种实现思路,就是将大 key 换成小 key,这样存储的大小完全不受限。
  • 12.24 15:17:14
    发表了文章 2021-12-24 15:17:14

    基于Redis的bitmap位图实现用户签到功能(上)

    由于 String 数据类型的最大长度是 512M,所以 String 支持的位数是 2^32 位。512M 表示字节 Byte 长度,换算成位 bit 需要乘以 8,即 512 2^10 2^10 * 8=2^32; Strings 的最大长度是 512M,还能存更大的数据?当然不能,但是我们可以换种实现思路,就是将大 key 换成小 key,这样存储的大小完全不受限。
  • 12.24 15:14:41
    发表了文章 2021-12-24 15:14:41

    云计算的趋势:Serverless

    serverless,无服务的架构,当没有request访问或触发时,他不启动任何服务和资源,一旦触发了就会启动服务去处理任务。好处是不用关心服务是否挂了,它适合处理耗时不长的快速事务处理,当流量大的时候,它也能自动扩容去响应客户端。但是如果大量的并发一下冲过来的时候或者一下子没有流量的时候,它的自动扩容和缩容机制是否会导致更多的开销。
  • 12.24 15:13:15
    发表了文章 2021-12-24 15:13:15

    Redis实现feed流

    朋友圈,微博,都是 Feed 流产品,还有图片分享网站 Pinterest,花瓣网等又是另一种形式的 Feed 流产品。很多 App 也都会有一个模块,叫动态或消息广场,这些也是 Feed 流产品。
  • 12.24 15:10:36
    发表了文章 2021-12-24 15:10:36

    Redis实现社交粉丝功能

    好友相关的功能至少包含 关注 / 取关 我(他)的关注 我(他)的粉丝 共同关注 我关注的人也关注他
  • 12.24 15:08:30
    发表了文章 2021-12-24 15:08:30

    redisson分布式锁使用

    Redisson 是一个高级的分布式协调 Redis 客服端,能帮助用户在分布式环境中轻松实现一些 Java 的对象 (Bloom filter, BitSet, Set, SetMultimap, ScoredSortedSet, SortedSet, Map, ConcurrentMap, List, ListMultimap, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, ReadWriteLock, AtomicLong, CountDownLatch, Publish / Subscribe, HyperLo
  • 发表了文章 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
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息