自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 《git篇》 -- 笔记总结

git笔记git-bash命令报的错误 HTTP Basic: Access denied解决办法:其他参考:git-bash命令和origin master建立连接:git remote add origin XXX(地址)初始化git:git init通过地址拉取远程代码:git clone 地址.git报的错误 HTTP Basic: Access deniedCloning into ‘kxvc’…remote: HTTP Basic: Access deniedfatal: Au

2022-01-04 11:46:12 165

原创 《spring cloud篇》错误点记录

这里写目录标题nacos 使用命令sh startup.sh -m standalone启动报错解决方法问题二:Failed to create database ‘/data/soft/nacos/data/derby-data’解决方法使用cloud之前要和boot版本进行对应nacos 使用命令sh startup.sh -m standalone启动报错./startup.sh: 78: ./startup.sh: [[: not found./startup.sh: 88: ./start

2021-12-28 14:13:00 674

原创 《Redis + mybatis-plus》mybatis-plus缓存机制

mybatis-plus二级缓存扩展理解核心要点1核心要点2 pommybatis-plus代码生成器一级缓存步骤如下:配置二级缓存(redis方式)主启动类:redis序列化和CacheManagerservice层使用参考理解一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 一级缓存是默认开启的不用配置。二级缓存是

2021-12-09 15:09:53 2605 1

原创 《Redis篇》--redis序列化Jackson2JsonRedisSerializer和GenericJackson2JsonRedisSerializer的区别

Jackson2JsonRedisSerializer和GenericJackson2JsonRedisSerializer的区别经测试:总结存储示例:经测试:使用GenericJacksonRedisSerializer序列化反序列化耗时:1467使用Jackson2JsonRedisSerializer序列化反序列化耗时:914/** * 重写Redis序列化方式,使用Json方式: * 当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spri

2021-12-09 14:27:01 2713

原创 《Linux篇》--- 配置环境变量

Linux下,配置环境变量Linux下配置jdk环境变量linux下配置环境变量,需要在/etc/profile文件中底部进行追加。这里用到几个命令:echo $JAVA_HOME 查询Java环境变量是否配置成功,是否映射出目录。whersis java 查询jdk目录Linux下配置jdk环境变量...

2021-12-03 13:43:04 198

原创 《Spring篇》--- 生命周期扩展点

Spring生命周期扩展点概要执行顺序1. ApplicationContextInitializer1.1 配置文件1.2 Main方法里1.3 SpringBoot的SPI扩展---META-INF/spring.factories中配置2. @Import3. BeanDefinitionRegistryPostProcessor4.BeanFactoryPostProcessor5.InstantiationAwareBeanPostProcessor6.SmartInstantiationAwar

2021-12-02 17:24:30 438

原创 《JAVA篇》-- IK分词器

Java分词器 -- IKAnalyzer分词器简介Ikanalyzer在Maven项目中的应用进阶补充,自定义字典参考文献简介java大概有11个大的开源分词器,分别是:1.word分词器2.Ansj分词器3.Stanford分词器4.FudanNLP分词器5.Jieba分词器6.Jcseg分词器7.MMSeg4j分词器8.IKAnalyzer分词器(本文要说的)9.Paoding分词器10.smartcn分词器11.HanLP分词器这里只简单说一下IKAnalyzer的使

2021-12-02 14:32:18 5609 2

原创 《Spring篇》-- Maven pom中构建springboot项目

pom中构建springboot项目两种方式第一种是继承spring-boot-starter-parent[推荐,常用]通过dependencyManagement进行依赖管理总结在贴一下pom中的构造两种方式spring-boot-dependencies 跟 spring-boot-starter-parent第一种是继承spring-boot-starter-parent上代码:<parent> <groupId>org.springframework.boo

2021-12-01 11:14:28 517

原创 《java篇》-- 线程池相关 -- 笔记

线程池的简单整理线程池种类Executors创建线程池自定义线程池相关问题总结线程池种类Executors创建线程池使用Executors创建线程,其底层也是调用了ThreadPoolExecutor来创建了线程。先来看一下他提供的方法:public class Executors { public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExe

2021-11-30 15:21:26 267

原创 《Spring篇》面向切面编程AOP

《Spring篇》面向切面编程AOP前言了解AOPAOP核心概念AOP的三种实现方式总结前言了解AOPAOP(Aspect Oriented Programming) 面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功

2021-11-26 15:15:04 78

原创 《mongodb篇》---数据预热

mongodb数据预热描述例子总结描述Mongodb访问磁盘中的数据要比访问内存中的数据慢得多,而且mongodb的内存是依靠操作自身管理的,不像mysql中中的innodb存储引擎,还需要管理自己的内存调配,因此事先将磁盘中的数据加载到内存中可以大大提高mongodb的性能。例子将数据库/数据目录移至内存:for file in /data/db/brains .*dodd if =$ file of= /dev/nulldone当要加载的数据大于内存大小的,之前加载的数据可

2021-11-24 11:19:01 1176

原创 《Spring篇》---WebMvcConfigurer

Spring---WebMvcConfigurer简介WebMvcConfigurer 配合HandlerInterceptor 拦截器配置校验服务Spring拦截器分类HandlerInterceptor例子简单描述@Order()注解@Order的注解源码解读Ordered接口类结论总结简介WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,V

2021-11-24 10:56:48 2471

原创 《Redis篇》Redis缓存的穿透、击穿、雪崩

Redis缓存的穿透、击穿、雪崩前言什么是缓存的穿透、击穿、雪崩缓存穿透解决方案缓存击穿解决方案缓存雪崩解决方案总结前言在我们日常开发中,基本都会使用到数据库来进行数据的存储,在一般的系统中通常不会存在高并发的情况,所以单用数据库也不会有什么问题,可是一旦涉及到大量数据的需求,例如买票、商品订单等等,或者是网站首页访问量瞬间较大的时候,我们单一只使用数据库的话,这些压力会直接面向磁盘,而磁盘的读/写速度比较慢的问题存在着严重的性能弊端,一瞬间如果有成千上万的请求,那么就需要系统在短时间内完成成千上万的读

2021-11-23 14:26:46 578

原创 《Redis篇》Redis删除过期Key策略

文章目录前言定期删除 and 惰性删除Reids内存淘汰策略总结前言假如在Redis中,我们设置了10W个key,这些key的过期时间为2个小时,那么在过期时间结束之后,这些key是怎么被删除的?定期删除 and 惰性删除 定期删除: Reids默认每间隔100ms随机抽取一些key,检查是否有过期的key,有过期的key则删除,需要注意的是Redis不是没间隔100ms就将所有的key检查一次,而是从中随机抽取一些key来检查是否过期,如果每间隔100ms就将所有的key检查一遍,那么会给CP

2021-11-22 15:50:48 214

原创 简单理解Java中的集合——java个人笔记1

Java中集合的理解,简单理解理解Collection、IterableList、Set、Map的区别浅谈List浅谈Set浅谈Map浅谈集合的并发理解Collection、Iterable首先要理解他们的关系,Colletion继承与Iterable。public interface Collection<E> extends Iterable<E> {...}Collection接口:Collection位于Java的java.util包中。顾名思义,Collect

2021-11-15 10:26:43 136

原创 关于springcloud项目中使用seata所遇到的一些问题

关于Alibaba seata0.9版本升级到1.3踩坑集锦本文主要介绍了使用seata时所遇到的一些问题下载地址目录对比创建数据库、业务库创建db_undo_log表修改file.conf和registry.conf配置生成启动seata服务项目中的使用YML配置逻辑代码使用`@GlobalTransactional`注解本文主要介绍了使用seata时所遇到的一些问题事先说明:一开始我所使用的是seata0.9版本,具体教程可以参考尚硅谷周阳老师发布的视频,而我的项目中所使用的是seata1.3版本,

2021-03-05 11:38:39 2758 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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