240 发简信
IP属地:海南
  • 120
    Jenkins+docker+git+Gitee 部署SpringBoot项目

    开发离不开项目的部署,运维,因此为了以后的开发便利,我最近学习了下服务的自运维,现在总结一下参考:https://my.oschina.net/yimingkeji/blog...

  • 120
    计算机网络

    1. 在浏览器中输入url地址 ->> 显示主页的过程,整个过程会使用哪些协议 总体来说分为以下几个过程: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HT...

  • 120
    操作系统

    1. 进程的常见状态?以及各种状态之间的转换条件? 就绪:进程已处于准备好运行的状态,即进程已分配到除CPU外的所有必要资源后,只要再获得CPU,便可立即执行。 执行:进程已...

  • 120
    Redis

    1. 为啥在项目里要用缓存呢 用缓存,主要是俩用途,高性能和高并发高性能 2.介绍 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于...

  • 120
    Spring/SpringMvc

    1. 介绍spring框架 Spring是一套为了解决企业应用开发的复杂性而创建的框架,特点是分层的架构,允许用户在不同层面使用不同的组件进行组合。同时通过IOC容器来降低耦...

  • 120
    RabbitMQ

    RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 ①.通过异步处理提高系统性能 通过异步处理提高系统性能 如上图,...

  • 分布式

    1. 分布式事物 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉...

  • 120
    Nginx

    简单介绍一下Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 Nginx 主要提供反向代理、负载均衡、动静分离(...

  • 120
    SpringCLoud

    1. 什么是微服务 以前的模式是 所有的代码在同一个工程中 部署在同一个服务器中 同一个项目的不同模块不同功能互相抢占资源 微服务 将工程根据不同的业务规则拆分成微服务 微服...

  • 120
    Linux

    1. 软链接: 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式 软链接可以跨文件系统 ,硬链接不可以 软链接可以对一个不存在的文件名进行链接 软链接可以对...

  • 120
    SpringBoot

    1.简介 Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了...

  • 120
    秒杀系统设计

    1.主要做到以下两点: 尽量将请求过滤在上游。 尽可能的利用缓存(大多数场景下都是查多于写)。 如果流量巨大,导致各个层的压力都很大可以适当的加机器横向扩容。如果加不了机器那...

  • 设计模式

    1. 原则 1. 单一职责原则单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。解释: 如果一个类职责过多,就等于把这些职责耦合在一起; 软件设计正在要做的许多内容,...

  • 120
    数据库(mysql)

    1. 数据库范式 第一范式:列不可分,eg:【联系人】(姓名,性别,电话),一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF;第二范式:有主键,保证完全依...

  • Java Web

    1.Ajax AJAX = Asynchronous JavaScript and XML(异步 JavaScript 和 XML)。 Ajax 的原理简单来说通过 XmlH...