
学习笔记
文章平均质量分 94
new一个对象777
Java是世界上最好的语言!
展开
-
总结一下各大数据源的优缺点
为什么会有数据源?古老的JDBC连接很麻烦,执行一次SQL就要打开关闭一个连接,这样的方式会导致用户每次请求都要向数据库建立链接而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。图为原始JDBC的连接情况由于原始的JDBC不具有高可用性所以诞生了数据源的概念,也可以理解为数据池,连接放入池中,用的时候直接拿不用去新建连接,可用性大大提高。常用的数据源.原创 2022-04-04 16:31:34 · 2249 阅读 · 0 评论 -
ElasticSearch学习笔记
ElasticSearch学习Lucene概念Lucene是apache软件基金会 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会原创 2021-05-13 17:51:51 · 330 阅读 · 1 评论 -
Redis学习笔记
Redis学习主要知识点nosql介绍nosql数据类型nosql 四大分类CAPBASERedis入门五大基本数据类型StringListSetHashZset三种特殊的数据类型geohyperloglogbitmapRedis配置详解Redis持久化RDBAOFRedis事务操作Redis实现订阅发布Redis实现主从复制Redis哨兵模式(重点的重点)缓存穿透及解决方案(重点的重点)缓存击穿及解决方案(重点的重点)缓存雪崩及解原创 2021-05-08 19:30:49 · 1190 阅读 · 6 评论 -
SpringBoot学习笔记
SpringBoot学习核心思想:约定大于配置!!you can just runspringboot的主要优点:开箱即用,提供各种配置来简化项目配置基于spring内嵌式容器简化web开发没有冗余代码生成和xml配置的要求什么是微服务?微服务是一种风格,原来是all in one(单体架构),完美的阐述了高内聚,低耦合的意思。即微服务是一种利用分治法的思想,去把一整套非常复杂的业务逻辑给切分成多个简单的业务问题,并采用模块化方法去实现组合的一种架构方法。它们是相互独立的,这意味着原创 2021-04-23 18:22:54 · 1631 阅读 · 0 评论 -
微服务初体验
微服务是一种风格,原来的是all in one(单体架构),微服务完美的阐述了高内聚,低耦合的意思。即微服务是一种利用分治法的思想,去把一整套非常复杂的业务逻辑给切分成多个简单的业务问题,并采用模块化方法去实现组合的一种架构方法。它们是相互独立的,这意味着它们可以采用不同的编程语言和数据存储。微服务中几乎不存在集中管理,它使用轻量级的HTTP、REST或Thrift API来进行内部通信。微服务官方介绍 : https://blog.youkuaiyun.com/qq_43458555/article/deta原创 2021-03-29 16:20:53 · 176 阅读 · 2 评论 -
Spring MVC学习笔记
Spring mvc学习准备工作,导入依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.9.RELEASE</version> </dependenc原创 2021-02-20 22:22:49 · 359 阅读 · 0 评论 -
Spring学习笔记
Spring学习关于Spring简介官网:https://spring.io/介绍:Spring框架是一个开放源代码的J2EE应用程序框架,由[Rod Johnson](https://baike.baidu.com/item/Rod Johnson/1423612)发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。特点:两个最大的特性:AOP(面向切面编程) 和 IOC(控制反转)—面试必问Spring是一个轻量级的,非入侵式的框架(引原创 2021-02-20 22:10:53 · 289 阅读 · 0 评论 -
Mybatis学习笔记
Mybatis学习简介什么是mybatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。第一个mybatis程序从 XML 中构建 SqlSessionFactory每个基于 MyBatis 的原创 2021-02-03 21:48:37 · 316 阅读 · 0 评论