「已注销」
码龄6年
关注
提问 私信
  • 博客:25,356
    问答:394
    25,750
    总访问量
  • 36
    原创
  • 暂无
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2019-05-07
博客简介:

M_Blog

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得6次评论
  • 获得47次收藏
  • 代码片获得353次分享
创作历程
  • 37篇
    2022年
  • 1篇
    2021年
成就勋章
TA的专栏
  • Java
    8篇
  • 杂记
    3篇
  • Spring&常用框架
    12篇
  • 数据库
    2篇
  • 踩坑记录
    4篇
  • Java面试题
    4篇
兴趣领域 设置
  • Java
    javaspringmavenintellij-ideaspring bootspring cloudjvm
  • 后端
    mysql爬虫分布式
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【Elasticsearch】Elasticsearch基本使用

elasticsearch会自动的将新字段加入映射,但是这个字段的不确定它是什么类型,elasticsearch就开始猜,如果这个值是18,那么elasticsearch会认为它是整形。索引存储了映射类型的字段和其他设置。分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一一个匹配操作,倒排索引作为底层,这种结构适合全文搜索,一个索引由文档中所有不重复的列表构成,对于每一个词,都有一个包含他的文档列表,例如,如下两个文档。
原创
发布博客 2022.11.06 ·
442 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【Elasticsearch】Elasticsearch基本使用

elasticsearch会自动的将新字段加入映射,但是这个字段的不确定它是什么类型,elasticsearch就开始猜,如果这个值是18,那么elasticsearch会认为它是整形。索引存储了映射类型的字段和其他设置。分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一一个匹配操作,倒排索引作为底层,这种结构适合全文搜索,一个索引由文档中所有不重复的列表构成,对于每一个词,都有一个包含他的文档列表,例如,如下两个文档。
原创
发布博客 2022.11.06 ·
1794 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Redis安装

下,该目录及默认配置到环境变量,因此可在任何目录下运行这些命令。Redis是基于C语言编写的,因此需要安装所需的gcc依赖。这次没有出现图形化界面,查看是否运行。,会阻塞整个会话窗口,窗口关闭或者。redis通过配置实现开机自启,
原创
发布博客 2022.11.04 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA常用快捷键的使用

为开发者提供了许多实用的快捷键,灵活合理的运用快捷键可以极大的提高开发效率。
原创
发布博客 2022.11.04 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows查看及解除端口占用

【代码】Windows查看及解除端口占用。
原创
发布博客 2022.11.04 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Synchronize 锁的使用和原理

是的一个关键字,加锁方式有: 对象锁、类锁,其用法有:方法锁: 默认所对象为,当前实例对象同步代码块锁: 手动指定锁定对象(或者自定义锁)自定义对象类锁修饰静态方法或指定锁对象为Class对象synchronized原理枷锁和释放锁是基于和指令实现的和指令,会让对象在执行,使其锁计数器加1或者减1。每一个对象在同一时间只与一个monitor(锁)相关联,而一个monitor在同一时间只能被一个线程获得,一个对象在尝试获得与这个对象相关联的Monitor锁的所有权的时候,:释放对于moni
原创
发布博客 2022.11.04 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nested exception is java.lang.NoClassDefFoundError orgmybatisloggingLoggerFactory

调整到3.4.1还是会出现报错,因此可以排除版本过低原因,那么有可能是出现了版本冲突,最后查找资料发现是。版本低会导致上述报错,但是我将。
原创
发布博客 2022.09.26 ·
3689 阅读 ·
4 点赞 ·
2 评论 ·
7 收藏

Mysql索引

Mysql官方定义索引是帮助MySql高效获取数据的数据结构。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引的优劣点优势索引类型书本的目录,可以提高检索效率通过索引列队数据进行排序,降低数据排序的成本,降低CPU的消耗劣势索引实际上也是一种数据结构,也需要占用空间提高了查询效率,但是降低了更新表的效率,因为在更新数据的同时,也要更新索引。
原创
发布博客 2022.09.04 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Synchronize 锁的使用和原理

在jdk1.6中对锁的实现引入了大量的优化,如锁粗化(Lock Coarsening)、锁消除(Lock Elimination)、轻量级锁(Lightweight Locking)、偏向锁(Biased Locking)、适应性自旋(Adaptive Spinning)等技术来减少锁操作的开销。
原创
发布博客 2022.09.04 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mybatis面试题

ORM(Object/Relational Mapping)即对象关系映射,是一种数据持久化技术。它在对象模型和关系型数据库直接建立起对应关系,并且提供一种机制,通过JavaBean对象去操作数据库表的数据。MyBatis通过简单的XML或者注解的方式进行配置和原始映射,将实体类和SQL语句之间建立映射关系,是一种半自动(之所以说是半自动,因为我们要自己写SQL)的ORM实现。数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。
原创
发布博客 2022.09.03 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Hystrix介绍

Hystrix [hɪst’rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力。是Netflix开源的一款容错框架,具备服务降级,服务熔断,依赖隔离,监控(Hystrix Dashboard)等功能,同样具有自我保护能力。为了实现容错和自我保护。
原创
发布博客 2022.09.01 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

openFeign调用异常

等来构造http请求。将Api改造如下即可解决。一个非常简单的Feign Get请求。
原创
发布博客 2022.08.26 ·
977 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloudEureka

Eureka`是Netflix开发的,一个基于 REST服务的,服务注册与发现的组件,
原创
发布博客 2022.08.25 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程基础

总结:我们不能通过run方法来新开一个线程,只能调用线程中重写的run方法(可以在线程中不断的调用run方法,但是不能开启子线程,即不能同时干几件事),start是开启线程,再调用方法(即默认开启一次线程,调用一次run方法,可以同时执行几件事):一般在不允许失败的、对性能要求不高、并发量较小的场景下使用,因为线程池一般情况下不会关闭,也就是提交的任务一定会被运行,但是由于是调用者线程自己执行的,当多次提交任务时,就会阻塞后续任务执行,性能和效率自然就慢了。因为它就是个空实现,会悄无声息的吞噬你的的任务。.
原创
发布博客 2022.08.17 ·
569 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Microservices

微服务架构()”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方式还没有准确的定义,但是在围绕业务能力的组织、自动部署(automated deployment)、端智能(intelligence in the endpoints)、语言和数据的分散控制,却有着某种共同的特征。“微服务(Microservices)”——只不过在满大街充斥的软件架构中的一新名词而已。尽管我们非常鄙视这样的东西,但是这玩意所描述的软件风格,越来越引起我们的注意。...
转载
发布博客 2022.08.17 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot 基础

​SpringBoot是由Pivotal团队提供的全新框架,其设计目的是简化Spring应用的初始搭建以及开发过程,其核心特点是:自动装配和约定大于配置。其本质依然是Spring框架,使用SpringBoot之后可以不使用任何XML配置来启动一个服务,使得我们在使用微服务架构时可以更加快速的建立一个应用。配置繁琐依赖设置繁琐自动配置起步依赖(简化以来配置)辅助依赖.........
原创
发布博客 2022.08.16 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot 自定义一个Starter

Configuration @EnableConfigurationProperties(value = CustomProperties . class) // 使配置类生效 @ConditionalOnProperty(prefix = "mmw.config" , name = "enable" , havingValue = "true") // 自动装配条件 public class CustomConfig {} }} }
原创
发布博客 2022.08.16 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot自动装配原理

springboot是通过启动类的SpringBootApplication注解进行开始解析的,他会根据开启自动化配置,里面有个核心方法ImportSelect选择性的导入,根据根据classpash路径以下面以什么什么开头的key去加载里面所有对应的自动化配置,他并不是直接将所欲自动化配置全部导入,在他每个自动化配置里面都有条件判断注解,先判断是否引入相互的jar包,再判断容器是否有bean再进行注入到bean容器。...............
原创
发布博客 2022.08.16 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring面试题

Spring是一个轻量级的无入侵性的IOC和AOP框架Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。IOC是一种思想。在传统的JavaSE程序设计中,我们要使用对象要通过new创建,即应用程序主动创建对象,而Spring提供了一个IOC容器,对象的创建和管理都由容器进行。即容器控制对象,对象创建的控制权被反转了。依赖注入DI是Spring IOC思想的实现方式,有两种注入方式:构造方法注入和setter注入。.............
原创
发布博客 2022.08.16 ·
1061 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA常用快捷键的使用

为开发者提供了许多实用的快捷键,灵活合理的运用快捷键可以极大的提高开发效率。
原创
发布博客 2022.08.15 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多