240 发简信
IP属地:江苏
  • 分享一道面试题,估计可以挂不少人

    题目 已知 sqrt (2)约等于 1.414,要求不用数学库,求 sqrt (2)精确到小数点后 10 位 考察点 基础算法的灵活应用能力,二分法学过数据结构的同学都知道,...

  • Spring中的SmartLifecycle作用

    Spring中的SmartLifecycle作用 Spring SmartLifecycle 在容器所有bean加载和初始化完毕执行 在使用Spring开发时,我们都知道,所...

  • SpringBoot自动化配置的注解开关原理

    在之前我们分析SpringBoot的自动化配置原理的时候,分析了freemarker的自动化配置类FreeMarkerAutoConfiguration,这个自动化配置类需要...

  • 120
    mysql explain中extra的Using where/Using index/Using index condition

    表结构 Using where: 表示MySQL服务器在存储引擎收到记录后进行“后过滤”(Post-filter),如果查询未能使用索引,Using where的作用只是提醒...

  • 120
    7.网站伸缩架构

    不同功能实现物理分离来实现伸缩 网站发展早期-通过增加服务器提高网站处理能力时,新增服务器总是从现有服务器中哦分离出部分功能和服务 单一功能通过集群实现伸缩 应用服务器伸缩设...

  • 120
    6.网站的高可用架构

    网站可用性度量,业界通常用多个9来描述系统可用性,如QQ的可用性是4个9,即QQ服务99.99%可用,也就是一年最多53分钟不可用。 高可用的应用 通过负载均衡进行无状态的服...

  • 120
    5.网站的高性能架构

    性能测试指标 响应时间 并发数 吞吐量 性能计数器 性能优化 web 浏览器1 减少http请求2 使用浏览器缓存3 启用压缩4 css放在页面最上边,js放在最下边5 减少...

  • 4.大型网站核心架构要素

    性能 性能是一个网站的重要指标。因为性能问题几乎无所不在,所以优化性能的手段也非常多,从浏览器到数据库影响用户请求的所有环节都可以进行性能优化 浏览器端 浏览器缓存 页面压缩...

  • 120
    3.大型网站架构模式

    为了解决大型网站面临的高并发问题、海量数据处理、高可靠运行等一系列问题与挑战,大型互联网公司在实践中提出了许多解决方案,以实现高性能、高可用、易伸缩、可扩展、安全等各种技术架...

  • 2.大型网站架构演化

    大型网站架构演化历程 1.单体2.应用服务和数据服务分离3.使用缓存改善网站性能4.应用服务集群改善网站并发处理能力5.数据库读写分离6.反向代理和CDN加速网站响应7.使用...

  • 1.大型网站的特点

    高并发大流量 高可用 海量数据 用户分布广泛,网络环境复杂 安全环境恶劣 需求快速变更,迭代频繁 渐进式发展

  • 4.服务拆分面临的问题

    1.服务如何定义对于单体应用来说,不同功能模块之前相互交互时,通常是以类库的方式来提供各个模块的功能。对于微服务来说,每个服务都运行在各自的进程之中,应该以何种形式向外界传达...

  • 120
    2.微服务和服务化的区别

    服务化个人认为就是业务拆分 为了解决这个问题: 除了这个问题外,微服务和服务化还有以下不同1.微服务拆分粒度更细2.服务治理要求高(因为拆分更细所以治理要求更高)

  • 1.单体应用的缺点

    1.团队协作开发成本高以我的经验,早期在团队开发人员只有两三个人的时候,协作修改代码,最后合并到同一个master分支,然后打包部署,尚且可控。但是一旦团队人员扩张,超过5人...

  • 3.服务如何拆分

    服务拆分的几种方法 纵向拆分(基于业务逻辑拆分)是从业务维度进行拆分。标准是按照业务的关联程度来决定,关联比较密切的业务适合拆分为一个微服务,而功能相对比较独立的业务适合单独...

  • 120
    Java GC分析

    [TOC] 1、如何收集GC日志 1.1、 配置JVM启动参数: 1.2、 GC相关启动参数说明 1.2.1、简单日志模式 1.2.2、详细日志格式 1.2.3、日志中添加时...

  • 120
    两种正确的延迟初始化加载方案

    一.双重检查锁定 不安全的延迟初始化方案: 第八行创建对象,在CPU指令层面可能分为三个步骤:memory = allocate();//1分配对象内存空间ctorInsta...

  • 算法

    有序数组求并集

个人介绍
人生路上,我们会遇到很多的坎。跨过去,你就可以成长,跨不过去就是困难和停滞。而在后面很长的一段时间里,你都需要为这个困难买单。遇到坎总归要跨过去,为什么不是现在呢