- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 springboot整合redis
1. 数据库中没有该记录,缓存中也没有该记录,这时由人恶意大量访问这样的数据。这样就会导致该请求绕过缓存,直接访问数据,从而造成数据库压力过大。2.解决办法:[1]在controller加数据校验。[2]我们可以在redis中存入一个空对象,而且要设置过期时间不能太长。超过5分钟[3]我们使用布隆过滤器。底层:有一个bitmap数组,里面存储了该表的所有id.//伪代码String get(String key) { //布隆过滤器钟存储的是数据库表钟对应的id//先从缓存获取。...
2022-08-11 16:08:55
319
原创 springboot整合redis
springboot整合redis时提供了两个模板工具类,StringRedisTemplate和RedisTemplate.
2022-08-11 15:56:41
172
原创 redis非关系数据库
nosql(not only sql)不仅仅是sql。NoSQL,泛指非关系型的数据库。非关系型的数据库则由于其本身的特点得到了非常迅速的发展。非关系数据库和关系型数据库之间的区别:RDBMS---关系型数据- 高度组织化结构化数据。- 结构化查询语言(SQL) select- 数据和关系都存储在单独的表中。- 数据操纵语言DML,数据定义语言DDL- 严格的一致性. 事务 ACID- 基于事务NoSQL--非关系型数据库---缓存数据- 代表着不仅仅是SQL。...
2022-08-11 15:52:34
257
原创 nginx-代理服务器--使用比较多的为nginx代理服务器
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。开源软件,服务器软件.能够支持高达 50,000 个并发连接数的响应,现在由哪些企业正在使用nginx?1. 京东 2.淘宝 3.腾讯 4. 新浪 5.网易等。...
2022-08-11 15:31:00
226
原创 shell脚本--了解
什么是shell脚本?Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。...
2022-08-11 15:19:15
99
原创 Linux安装jdk Tomcat mysql
软件的安装方式:二进制安装。---只需要解压就可以。只针对特殊平台。比如jdk tomcatRPM: 按照一定的规范就可以按照该软件。无法安装依赖的文件。yum 远程安装 基于RPM 帮你把依赖的文件安装上去。多安装源码安装。编译--->打包---->安装。...
2022-08-11 15:11:25
85
原创 Linux系统的创建和使用
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。...
2022-08-11 15:03:42
432
原创 SpringBoot
我们创建的是一个基于SpringBoot的WEB项目,那么怎么处理客户端提交的请求呢?这时我们可以直接在启动器所在的子目录下创建对应的Controller即可。
2022-07-23 15:25:53
1057
原创 java高级--注解
注解: 它是程序看,当程序看到这个注解时,就应该解析它。语法自定义注解使用默认情况下,注解可以出现在任意位置。注意: 使用注解和不使用注解没有区别?定义在注解上的注解称为元注解。常见的元注解有哪些?...
2022-07-14 14:53:33
195
原创 SpringMVC合集
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器MVC的工作
2022-06-12 22:27:41
1016
原创 MyBatis的缓存
一级缓存----基于SqlSession级别的缓存。默认一级缓存是开启的,不能关闭。一级缓存---必须查询同一个数据缓存不能命中,则向数据库查询-发送sql语句、把查询的结果放入缓存中。2.二级缓存工作机制:一个会话查询一条数据,这个数据就会被放在当前会话的一级缓存中;如果当前会话关闭了,这个会话对应的一级缓存就没了,但是我们想要的是,会话关闭了,一级缓存中的数据被保存到二级缓存中;新的会话被查询信息,就可以从二级缓存中获取内容;不同的mapper查出的数据会放在自己对应的缓存(map)中;二级缓
2022-06-07 09:29:42
87
原创 mybatis的代码生成器--generator
1.引入mybatis-generator的依赖jar包。2.generator的配置文件登陆官网MyBatis Generator Core – Introduction to MyBatis Generator进入关键词XML... 对配置文件中的数据进行修改3.运行你的配置文件
2022-06-07 09:06:16
253
原创 mybatis的分页
Mybatis学习之Mybatis的分页插件pagehelper3.开启分页在查询功能之前使用开启分页功能 。pageNum:当前页的页码pageSize:每页显示的条数
2022-06-07 08:56:03
117
原创 mybatis
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。.........
2022-06-05 16:33:18
102
原创 IO流的使用
IO流的使用目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录目录IO流的使用目录文章目录一、file是什么?二、File使用步骤1.1创建File对象1.2添加数据1.3查询数据1.4删除数据1.5修改数据三、IO流使用步骤1.1Writer字符输出流1.2 Reader字符输入流总结一、file是什么?File 类 就是当前系统中 文件或者文件夹的抽象表示通俗的...
2022-04-20 12:12:00
72
原创 集合框架的操作使用
集合框架的概述可以将集合框架作为数组来进行理解java官方就基于数组,根据不同的数据结构,封装出来了很多的类,这些类统称为:集合框架。1.List表格1.1 List表格的特点用户可以精确控制列表中每个元素的插入位置用户可以通过列表中的位置访问元素,并搜索列表中的元素常用的增删改查的方法可以简单的理解成和数组的使用方式差不多1.2ArrayList 创建数组(1)先调用类import java.util.ArrayList;import jav...
2022-04-16 11:03:19
572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人