- 博客(15)
- 收藏
- 关注
转载 springboot整合spring Cache和Redis
spring基于注解的缓存对于缓存声明,spring的缓存提供了一组java注解:@Cacheable:触发缓存写入。 @CacheEvict:触发缓存清除。 @CachePut:更新缓存(不会影响到方法的运行)。 @Caching:重新组合要应用于方法的多个缓存操作。 @CacheConfig:设置类级别上共享的一些常见缓存设置。@Cacheable注解顾名思义,@Cacheable可以用来进行缓存的写入,将结果存储在缓存中,以便于在后续调用的时候可以直接返回缓存中的值,而不必再执行
2020-11-18 15:37:52 355
转载 Spring Cache
缓存理解让数据更接近使用者基本机制:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存)缓存什么:经常读取且不经常修改的数据 昂贵(CPU/IO)的且对于相同的请求有相同的计算结果的数据 如CPU--L1/L2--内存--磁盘 如Maven找依赖:本机仓库--本地服务器仓库--远程仓库服务基本概念缓存命中率命中率 = 从缓存中读取次数 / (总读取次数[从缓存中读取次数 + 从慢速设备上读取的次数]) Miss率 = 没有从缓存中读取的次数 / (总
2020-11-18 15:36:04 249
转载 java 面试大全(转载)
转载,方便面试时复习1、面向对象的特征有哪些方面?- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承的类叫父类(超类、基类)、得到继承的类叫子类(派生类)。- 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口(可以想想普通洗衣机和全
2020-11-18 13:35:50 246 2
转载 SpringBoot自动装配详细(转载)
先看看SpringBoot的主配置类:里面有一个main方法运行了一个run()方法,在run方法中必须要传入一个被@SpringBootApplication注解的类。@SpringBootApplicationSpringBoot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就会运行这个类的main方法来启动SpringBoot项目。那@SpringBootApplication注解到底是什么呢,点进去看看:发现@@SpringBootAp
2020-11-18 11:30:15 906
原创 MyBatis运行流程
Mybatis的运行原理:1. 运行过程中涉及到的类1.1 Resources MyBatis中IO流的工具类 1.1 加载配置文件 1.2 SqlSessionFactoryBuilder() 构建器 1.2.1 作用:创建SqlSessionFactory接口的实现类 1.3 XMLConfigBuilder MyBatis全局配置文件内容构建器类 1.3.1 作用负责读取流...
2020-11-17 16:28:41 458 1
原创 SpringMVC运行原理
四 SpringMVC运行原理1. 核心组件:(SpringMVC 四大组件)1.1 DispatchServlet: Servlet分发器,整个SPringMVC框架入口. 1.2 HandlerMapping:寻找URL所请求的HandlerMethod,找@RequestMapping() 1.2.1 使用实现类DefaultAnnotationHandlerMapping实际工作...
2020-11-17 16:28:03 297 2
原创 SQL查询重复数据
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from 表名称where peopleId in (select 字段名 from 表名称 group by 字段名having count(字段名) > 1)2、查找表中多余的重复记录(多个字段)select * from 表名称 a where (a.字段名,a.字段名) in (select 字段名,字段名 from 表名称 group by 字段名,字段名 having coun...
2020-11-12 15:06:38 13743
原创 Nacos
一、安装1、nacos 的下载与安装到 github下载 nacos-server-1.2.0.zip 文件 :https://github.com/alibaba/nacos/releases解压后到nacos\conf目录在数据库中执行nacos-mysql.sql脚本修改nacos\conf\application.properties 文件spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql:...
2020-10-30 09:25:04 1010
转载 Redis面试详解
面试后端开发的职位,相信大家经常被问到有关redis问题。Redis作为缓存系统的代表很有必要弄熟搞懂,无论是在工作当中还是求职面试过程中都是大有裨益的,本文将详细介绍一些redis的一些典型问题,并给出了一些参考解答。 由于作者水平有限,可能会有存在一些问题,欢迎大家不吝批评指教。文中参考了网友的一些资料,在这里先他们表示感谢。本文全文约4000字,阅读完大概需要10分钟时间。常见问题Redis性能为什么高?单线程的redis如何利用多核cpu机器?Redis的缓存淘汰策略?Redis如
2020-10-28 15:23:08 362
原创 SpringBoot CORS跨域配置
@Configurationpublic class GlobalCorsConfig { @Bean public CorsFilter corsFilter() { //1.添加CORS配置信息 CorsConfiguration config = new CorsConfiguration(); //1) 允许的域,不要写*,否则cookie就无法使用了 config.addAllowedOrigin("http://.
2020-10-28 15:20:32 76
原创 Linux Docker安装
一、yum包更新到最新sudo yum update二、安装需要的软件包sudo yum install -y yum-utils device-mapper=persistent-data lvm2三、设置yum源方案一sudo yum-config-manager --add-repo http://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo方案二:阿里云可能失败sudo yum-config-man
2020-10-24 16:56:57 122
原创 Linux Redis单机版和集群安装
1、yum install -y gcc-c++2、压缩包上传到linux服务器目录注:示例 /usr/loacl/packge3、进入到压缩包上传目录解压tar zxvf redis-xxx.tar.gz 进行解压,解压完成后进入解压目录编译 make4、在解压目录进行安装 make install PREFIX=/usr/local/redis5、进入安装目录 cd /usr/local/redis/bin 启动 ./redis-server Ctrl+C 退出6、到解...
2020-10-09 21:41:56 147
原创 Centos7 防火墙操作命令
一、防火墙 1、查看防火墙状态 : systemctl status firewalld.service 注:active是绿的running表示防火墙开启 2、关闭防火墙 :systemctl stop firewalld.service 3、开机禁用防火墙自启命令 :systemctl disable firewalld.service 4、启动防火墙 :systemctl start f...
2020-10-09 21:22:57 163
原创 Linux nginx安装
安装依赖: yum -y install gcc , yum -y install gcc-c++ , yum -y install pcre-devel, yum -y install openssl-devel yum -y install zlib-devel下载:http://nginx.org/en/download.html 一个稳定版压缩包解压 :...
2018-09-06 14:59:50 109
原创 Linux上安装JDK
下载JDK: 登陆oracle 选择版本http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlwget JDK路径 进行下载解压: tar -zxvf xxx.tar.gz设置环境变量:vim /etc/profile 添加如下代码:...
2018-09-06 14:43:25 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人