- 博客(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
原创 07.利用Redis实现点赞排行榜功能
当用户给某一篇文章点赞后,会再数据库中存储一条数据,并且在Redis中存储一条数据为当前博客的点赞用户标识,来区分哪个用户对文章进行了点赞,使用ZSet数据结构对点赞用户进行排序来实现排行榜功能解决方案:查询当前文章的点赞排行榜,id是文章id号
2023-08-21 22:52:59
1416
原创 synchronized优化原理
轻量级锁的使用场景:如果一个对象虽然有多线程访问,但多线程访问的时间是错开的(也就是没有竞争),那么可以。6.2 失败,说明轻量级锁进行了锁膨胀或已经升级为重量级锁,进入重量级锁解锁流程。,每个线程的栈帧都会包含一个锁记录的结构,内部可以存储锁定对象的。当线程T0执行到method1方法给对象上锁后,,将Mark Word的值存入T0线程中的。假设有两个方法同步块,利用同一个对象加锁。如果第3步CAS失败,有两种情况。,表示由该线程给对象加锁,如图。6.1 成功,则解锁成功。,这时重置锁记录,表示。
2023-05-19 23:52:36
563
原创 线程start方法和run方法调用的区别
当我们调用Thread线程run方法时,是没有开启额外线程,这里只是调用了一个普通方法,线程先是就绪状态才能进入到运行状态,这里是主线程把它当成了一个普通方法来调用而run方法真正的意义是当线程start后进入就绪状态后被调度获得cpu时间片执行run方法由就绪态进入运行态。
2023-05-12 18:00:00
203
原创 使用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
原创 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关注的人