自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除