![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 86
0 and 1
学习交流Java技术,从入门到大神!!!
展开
-
天啊!原来大型互联网项目架构是这样的!!!
大型电商项目的服务端架构我们以淘宝架构为例,了解下大型电商项目的服务端架构是怎样的,如图所示:上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。还有共享业务,如分布式数据层、数据分析服务、配置服务、数据搜索服务等。最下面是中间件服务,如MQS即队列服务,OCS即缓存服务等。图中也有一些看不到,例如高可用的体现、实现双机房容灾和异地机房单元化部署,为淘宝业务提供稳定、高效和易于维护的基础架原创 2021-04-01 21:54:49 · 269 阅读 · 0 评论 -
SpringBoot面经案例及答案【持续更新中...】
主题:下面这篇文章是讲解SpringBoot面试题详解,可以参考建议收藏,有什么不懂的可以私信博主以及加博主Q 964579967或+文章底部Q群交流。什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 s原创 2021-03-31 15:14:39 · 603 阅读 · 0 评论 -
Mybatis系列之【缓存】
1. 缓存介绍以下文章是关于Mybatis的缓存,有什么不懂的可以私信博主或者加文章尾部Q君Mybatis提供查询缓存,如果缓存中有数据就不用从数据库中获取,用于减轻数据压力,提高系统性能。Mybatis的查询缓存总共有两级,我们称之为一级缓存和二级缓存:一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。二级缓存是原创 2021-03-30 17:59:24 · 61 阅读 · 0 评论 -
【建议收藏】理解Java的强、软、弱、虚引用
1 Java的引用对于Java中的垃圾回收机制来说,对象是否被应该回收的取决于该对象是否被引用。因此,引用也是JVM进行内存管理的一个重要概念。Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用C语言那样担心内存),但同时也是它的缺点(不够灵活)。由此,Java提供了引用分级模型,可以定义Java对象重要性和优先级,提高JVM内存回收的执行效率。关于引用的定义,在JDK1.2之前,如果reference类型的数据中存储的数值代表的是另一块内存的起始地址,就称为这块内存代表着原创 2021-03-30 17:49:11 · 114 阅读 · 0 评论 -
GitHub点赞接近80K的SpringCloud学习教程+免费项目实战推荐!
强烈!推荐Spring Cloud的教程和实战,都知道现在互联网项目都强烈依赖微服务技术,来处理服务器高并发问题,稍微大点规模的公司都要跟Spring Cloud打交道,现在很多公司的招聘需求Spring Cloud也成了必备技能。1.Spring Cloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Clou原创 2021-03-29 19:48:30 · 314 阅读 · 0 评论 -
程序的魅力与智慧结晶!!!
编程的智慧编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获。反复推敲代码有些人喜欢炫耀自己写了多少多少万行的代码,仿佛代码的数量是衡量编程水平的标准。然而,如果你总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平的。你会原创 2021-03-29 18:15:33 · 238 阅读 · 0 评论 -
SSM框架快速集成-学生信息查询
#一、快速准备SSM 框架即 Spring 框架、SpringMVC 框架、MyBatis 框架需要源码+Q 群 826021115二、快速创建项目鉴于 jar 包依赖于管理的方便,我们使用 Maven 进行项目的管理和开发,所以这一步我们使用 IDEA 快速创建一个 Maven 项目,关于如何使用 IDEA 快速创建 Maven 项目,这里就不进行过多赘述了,大家可以参考下面这篇文章:三、快速配置 jar 包依赖Maven 项目创建完成后,快速打开并配置 pom.xml 文件,具体配置如下:原创 2021-03-29 15:08:20 · 613 阅读 · 0 评论 -
【建议收藏】手把手带你搭建SSM项目
1.简介SSMSSM(Spring+SpringMVC+MyBatis) 框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这原创 2021-03-29 14:38:36 · 2700 阅读 · 0 评论 -
面试加分项!在字节面试我是这样讲解MyBatis的!!!
#为什么要使用 MyBatis?我们在使用 Java 程序访问数据库时,有多种选择。比如我们可通过编写最原始的 JDBC 代码访问数据库,或是通过 Spring 提供的 JdbcTemplate 访问数据库。除此之外,我们还可以选择 Hibernate,或者本篇的主角 MyBatis 等。在有多个可选项的情况下,我们为什么选择 MyBatis 呢?要回答这个问题,我们需要将 MyBatis 与这几种数据库访问方式对比一下,高下立判。当然,技术之间通常没有高下之分。从应用场景的角度来说,符合应用场景需求原创 2021-03-27 17:12:22 · 138 阅读 · 0 评论 -
Notepad++的下载与安装教程
Notepad++是一款高级版的记事本,可以完全替代win10中的记事本使用。是一款免费软件且功能异常全面且强大,软件授权如下(This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of t...原创 2021-03-27 15:54:14 · 8462 阅读 · 0 评论 -
【深入了解】Java核心机制之垃圾回收
简介我们知道,程序在运行的时候,为了提高性能,大部分数据都是会加载到内存中进行运算的,有些数据是需要常驻内存中的,但是有些数据,用过之后便不会再需要了,我们称这部分数据为垃圾数据。接下来博主就来讲一讲垃圾回收机制的原理,有什么不懂的可以私信博主。为了防止内存被使用完,我们需要将这些垃圾数据进行回收,即需要将这部分内存空间进行释放。不同于 C++ 需要自行释放内存的机制,Java 虚拟机(JVM)提供了一种自动回收内存的机制,这对于我们开发人员来说,再友好不过了。不同于 C++ 程序,C++ 是原创 2021-03-26 19:34:24 · 118 阅读 · 0 评论