自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch保姆级入门教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、初识ElasticSearch二、安装Elasticsearch2.1 创建网络2.2 下载资源/加载镜像2.3 运行2.4 部署kibana2.4.1 部署总结一、初识ElasticSearchelasticsearch是elastic stack的核心,负责存储、搜索、分析数据Lucene是一个Java语言的搜索引擎类库,是Apache公司的顶级项目。Lucene官方Lucene优势:易扩展高性能(

2021-11-14 21:31:35 7450 6

原创 RabbitMQ保姆级教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、在Linux安装RabbitMQ2.1 安装2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、

2021-11-06 10:55:10 2062

原创 Vue保姆级入门教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Vue1.1 Vue介绍1.2 Vue特点1.3 Vue周边库二、初始Vue2.1 插值语法2.2 指令语法2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Vue1.1 Vue介绍Vue官网动态构建用户界面的渐进式 Java

2021-10-04 21:29:12 4431 6

原创 处理not in gzip format异常

当我们使用GZIPInputStream的read方法进行读取数据时,它会自动处理gzip格式的压缩数据,将它解析成原始的二进制数据。但是,如果你没有将原始数据进行gzip压缩后传入GZIPInputStream流,进行read读取时,就会抛出not in gzip format异常。话不多说上代码!再读取数据时就会抛异常。

2024-09-28 12:21:17 951 1

原创 08.利用Redis实现签到功能

来源:黑马教程使用Redis中BitMap数据结构使用签到功能和连续签到功能。

2023-08-23 22:47:01 507

原创 07.利用Redis实现点赞排行榜功能

当用户给某一篇文章点赞后,会再数据库中存储一条数据,并且在Redis中存储一条数据为当前博客的点赞用户标识,来区分哪个用户对文章进行了点赞,使用ZSet数据结构对点赞用户进行排序来实现排行榜功能解决方案:查询当前文章的点赞排行榜,id是文章id号

2023-08-21 22:52:59 1416

原创 06.利用Redis实现点赞功能

解决方案:

2023-08-19 17:33:49 560

原创 05.利用Redis实现秒杀下单

存放抢到秒杀券用户信息表。

2023-08-16 10:03:39 234

原创 04.利用Redis国逻辑过期实现缓存功能---解决缓存击穿

【代码】04.利用Redis国逻辑过期实现缓存功能---解决缓存击穿。

2023-08-10 21:51:37 781

原创 03.利用Redis实现缓存功能---解决缓存穿透版

【代码】03.利用Redis实现缓存功能---解决缓存穿透版。

2023-08-05 17:33:15 847 1

原创 02.Redis实现添加缓存功能

【代码】02.Redis实现添加缓存功能。

2023-08-04 08:58:27 986

原创 01.Redis实现发送验证码保存功能

【代码】01.Redis实现发送验证码。

2023-08-02 21:58:56 633

原创 轻松实现自定义数据脱敏返回

【代码】自定义数据脱敏。

2023-07-28 17:20:13 252

原创 ThreadPoolExecutor线程池

完。

2023-06-10 22:16:28 861

原创 并发中的ABA问题以及解决方案

浅谈ABA问题以及解决方案。

2023-06-03 09:43:32 275

原创 synchronized优化原理

轻量级锁的使用场景:如果一个对象虽然有多线程访问,但多线程访问的时间是错开的(也就是没有竞争),那么可以。6.2 失败,说明轻量级锁进行了锁膨胀或已经升级为重量级锁,进入重量级锁解锁流程。,每个线程的栈帧都会包含一个锁记录的结构,内部可以存储锁定对象的。当线程T0执行到method1方法给对象上锁后,,将Mark Word的值存入T0线程中的。假设有两个方法同步块,利用同一个对象加锁。如果第3步CAS失败,有两种情况。,表示由该线程给对象加锁,如图。6.1 成功,则解锁成功。,这时重置锁记录,表示。

2023-05-19 23:52:36 563

原创 HashTable线程安全,组合使用会导致数据丢失问题

完。

2023-05-15 16:08:39 597

原创 synchronized基本使用和理解

本章内容`共享问题、synchronized完。

2023-05-14 23:53:55 270

原创 两阶段终止模式

完。

2023-05-13 16:00:18 93

原创 线程start方法和run方法调用的区别

当我们调用Thread线程run方法时,是没有开启额外线程,这里只是调用了一个普通方法,线程先是就绪状态才能进入到运行状态,这里是主线程把它当成了一个普通方法来调用而run方法真正的意义是当线程start后进入就绪状态后被调度获得cpu时间片执行run方法由就绪态进入运行态。

2023-05-12 18:00:00 203

原创 线程上下文切换(Thread Context Switch)

【代码】线程上下文切换(Thread Context Switch)

2023-05-12 14:00:00 167

原创 JVM内存模型

完。

2023-05-11 22:59:43 135

原创 线程的实现方式

【代码】线程的实现方式。

2023-05-10 21:37:37 65

原创 使用Freemarker解析ftl转为html页面上传OSS

二、OSS配置文件三、将OSS对象交给Spring四、解析ftl文件转换为html文件并上传OSS总结如果对你有帮助点个赞叭

2023-04-30 17:55:42 773

原创 模块独立封装成springboot-stater并引入使用

学会如何将独立模块封装为springboot-starter并引入使用提示:以下是本篇文章正文内容,下面案例可供参考例子使用阿里云OSS。

2023-04-28 12:33:21 225

原创 HashMap并发丢失数据

那么此时两个线程都要往tab[1]中存放数据,都计算出了tab[1]中没有数据,在给tab[1]中赋值时有先后顺序,后执行的线程就会把前面线程存入的数据进行替换节点,导致数据丢失。

2023-03-25 17:31:41 1432 1

原创 SQL索引的使用以及优化

来自B站尚硅谷课程总结。

2023-03-24 09:29:24 842

原创 Mybatis中@Param源码分析

Mybatis中@Param源码分析

2023-02-17 19:39:01 251

原创 Mybatis的Mapper接口代理机制

本文章基于B站动力节点的课程仿写,不仅仅会用,更可以对mybatis底层动态实现接口的生成有更深入的理解提示:以下是本篇文章正文内容,下面案例可供参考。

2023-02-17 17:05:05 761

原创 Nginx入门使用教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、安装Linux2.1 命令2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、安装Linux2

2021-11-02 23:13:51 2072 1

原创 Docker基础教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-10-15 19:08:31 286

原创 Mybatis-Plus入门教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Mybatis-Plus二、简单入门案例总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Mybatis-Plus示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、简单入门案例 1. pom依赖

2021-08-27 08:29:33 153

原创 Tk-Mybatis(通用mybatis)简单使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Tk-Mybatis二、多条件查询操作前言使用Mybatis时,最大的问题是,要写大量的重复SQL语句在xml文件中,除了特殊的业务逻辑SQL语句之外,还有大量结构类似的增删改查SQL。而且,当数据库表结构改动时,对应的所有SQL以及实体类都需要更改。这大量增加了程序员的负担。避免重复书写CRUD映射的框架有两个通用mybatis(tk mybatis)mybatis plus一、Tk-Mybatis 1

2021-08-25 10:05:59 2181

原创 SpringBoot打包方式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、SpringBoot打war包二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导

2021-08-23 17:44:53 229

原创 Mybatis总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Mybatis是什么?二、Mybatis2.1 入门案例2.2 入门案例-条件查询2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Mybatis是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务

2021-08-13 09:15:21 124

原创 Mybatis中反向生成内容

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Mybatis反向生成插件的使用总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、Mybatis反向生成插件的使用 1. 在pom文件中导入依赖:依赖一定要在plugins标签的第一行 <!--反向生成插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactI

2021-08-10 13:15:02 209

原创 PageHelper分页插件

文章目录一、Pagehelper二、PageInfo 可以获取数据的各种详细信息一、Pagehelper 1. 导入pom依赖 <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId>

2021-08-09 23:00:08 117

原创 Mybatis中${}与#{}的区别

文章目录前言一、#{}与${}的区别1.1 防止SQL注入1.2 减少代码重复率(使用不多)总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、#{}与${}的区别1.1 防止SQL注入 1. 当我们有多个Mapper接口进行查询时,如果只有查询的属性字段不同,会造成代码重复率较高 2. #{}:表示一个占位符 经过预编译就

2021-08-08 10:11:09 803

原创 SpringMVC总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、SpringMVC是什么?二、SpringMVC2.1 入门案例总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、SpringMVC是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、Sprin

2021-08-04 17:33:39 98

原创 Restful使用put和delete传输参数无效

项目场景:Restful使用put和delete传输参数无效问题描述:当我们遵循Restful风格编写代码时,前端页面发送ajax请求时,使用type为put/delete时,后台是接收不到前台发送的数据 1. 前台代码: $("#putOne").click(function () { //更新数据 $.ajax({ type:"put", url:"/team/"+$("#id").val(),

2021-08-04 11:47:19 1154

空空如也

空空如也

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

TA关注的人

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