随笔分类 - 技术框架
关于SSM以及各种开发中间件、技术框架的学习
摘要:SpringCloud学习笔记 未经授权不得转载,创作不易,违者必究 一、微服务架构 1.1 应用架构发展 集中式架构 网站流量很小,一个应用将所有功能部署 优点:系统开发速度快;维护成本低;适用于并发要求较低的系统 缺点:代码耦合高,维护困难;无法进行不同模块的针对性优化;无法水平拓展;单点容错率
阅读全文
摘要:Spring Cloud 远程调用原理 此笔记是基于我的SpringCloud/Alibaba学习+Nacos/Sentinel源码(五万字长文)上对Feign和Ribbon进行深入学习的。学习前可以先看一下此笔记的第4.2Ribbon负载均衡和4.4章Feign远程调用。 参考资料:springc
阅读全文
摘要:SpringBoot学习笔记 一、概述 1.1 Spring优缺点分析 Spring优点 Spring是Javaee的轻量级代替品,无需开发重量级的Enterprise JavaBean(EJB)对象,Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Ja
阅读全文
摘要:Spring学习和源码剖析 转载请声明!!!切勿剽窃他人成果。本文如有错误欢迎指正,感激不尽。 此文档同步博客: Spring学习 本文参考资料:Spring官方文档、自己的学习和使用的总结、部分资料来源于网络 一、概述 在Spring框架中最重要的就是控制反转容器和面向切面编程 发展历程 1997
阅读全文
摘要:ElasticSearch学习笔记 一.简介 Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,
阅读全文
摘要:maven学习笔记 1.简介 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。 Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Ap
阅读全文
摘要:SpringMVC学习文档 转载请声明!!!本文如有错误,欢迎指正,感激不尽。 springMVC就是类似与Struts2的mvc框架,始于SpringFrameWork的后续产品 一.概述 1.1SpringMVC入门 1.1.1配置核心控制器web.xml <?xml version="1.0"
阅读全文
摘要:Mybatis学习文档 更新于2021/09/01 22:32 Mybatis是持久层框架类似于Hibernate的orm持久层框架 一.自定义持久层框架 mybatis雏形 1.1 分析JDBC问题 public static void main(String[] args) { Connecti
阅读全文
摘要:Lucene全文检索 一.全文检索 1.1数据分类 结构化数据和非结构化数据 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等磁盘上的文件 1.2 结构化数据搜索 常见的结构化数据也就是数据库中的数据。在数据库中搜索很
阅读全文