自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是ElasticSearch

ElasticSearch1.什么是ElasticSearch2.ElasticSearch的使⽤案例3.ElasticSearch对⽐Solr4.Elasticsearch 安装5.ElasticSearch的客户端操作6.IK分词器IK分词器简介IK分词器安装7.Spring Data ElasticSearch7.1 Spring Data ElasticSearch7.2 入门案例1.什么是ElasticSearchElaticsearch,简称为es, es是⼀个开源的⾼扩展的分布式全⽂检索引

2021-10-28 00:56:40 697

原创 带你全面认识RabbitMQ

带你全面认识RabbitMQ1.1.MQ的概述1.2.MQ的优势2.Rabbit入门2.1简单模式2.2Work queues工作队列模式2.3 发布与订阅模式3.高级特性3.1消息的可靠投递3.1.1 确认模式3.2.2退回模式3.2.Consumer AckTTL消息过期时间死信队列1.1.MQ的概述MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器.多用于分布式系统之间的通信.1.2.MQ的优势1.应用解耦2.任务异步处理3.消峰填谷2.Rabbit入门

2021-10-27 00:10:56 779

原创 带你全面认识Nginx

Nginx特点Nginx作用Nginx安装Nginx应用核心概念动态代理反向代理动静分离负载均衡Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。Nginx作用Nginx的最重要的几个使用场景:

2021-10-21 00:50:05 716

原创 解决Dubbo无法发布被事务代理的Service问题

Dubbo无法发布被事务代理的Service问题我们如果在服务提供者类上加入@Transactional事务控制注解后,服务就发布不成功了。原因是事务控制的底层原理是为服务提供者类创建代理对象,而默认情况下Spring是基于JDK动态代理方式创建代理对象,而此代理对象的完整类名为com.sun.proxy.$Proxy42(最后两位数字不是固定的),导致Dubbo在发布服务前进行包匹配时无法完成匹配,进而没有进行服务的发布。在配置文件中加入数据源,事务管理器,开启事务注解的相关配置<!--数据源

2021-09-28 16:53:23 140

原创 Spring-Cloud-config分布式配置中心

1.简介在分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理不方便。为了方便配置文件集中管理,需要分布式配置中心组件。在Spring Cloud中,提供了Spring Cloud Config,它支持配置文件放在配置服务的本地,也支持放在远程Git仓库(GitHub、码云)。使用Spring Cloud Config配置中心后的架构如下图配置中心本质上也是一个微服务,同样需要注册到Eureka服务注册中心!创建远程仓库的操作就省略了. 创建配置文件在新建的仓库中创建需要

2021-09-28 00:47:28 94

原创 SpringCloud-Gateway入门

SpringCloud-Gateway简介Gateway作为网关的其中一个重要功能,就是实现请求的鉴权。而这个动作往往是通过网关提供的过滤器来实现的。过滤器Gateway自带过滤器有几十个,常见自带过滤器有过滤器名称说明AddRequestHeader对匹配上的请求加上HeaderAddRequestParameters对匹配上的请求路由添加参数AddResponseHeader对从网关返回的响应添加HeaderStripPrefix对匹配上的请求路径去

2021-09-24 00:54:53 104

原创 搭建SSM项目

SSM项目的一系列配置文件首先先说数据库连接的配置文件Mybatis配置文件spring的配置文件springmvc配置文件web.xml配置文件最近开始做ssm项目,刚开始少不了这一系列的繁琐配置,当然到了SpringBoot就会简化这些配置了.不过我们还是要懂这些底层的.首先先说数据库连接的配置文件jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/myssm?useUnico

2021-08-12 00:03:09 118

原创 Mybatis02

6、日志6.1、日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout 、debug现在:日志工厂![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7uZGErNO-1628437014325)(Mybatis.assets/1569892155104.png)]SLF4JLOG4J 【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING 【掌握】

2021-08-08 23:37:22 61

原创 Mybatis

Mybatis环境:JDK1.8Mysql 5.7maven 3.6.1IDEASSM框架:配置文件的。 最好的方式:看官网文档;1、简介1.1、什么是Mybatis[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QwmlFx1c-1627577140794)(Mybatis.assets/1569633932712.png)]MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JD

2021-07-30 00:51:10 88

原创 TypeError: _self.$scopedSlots.default is not a function解决方法

使用Element-ui的el-table组件遇到的一个问题在用v-if动态显示某个列的时候,正常操作是 没什么问题的但是如果在这基础上使用<template slot-scope="scope"操作的话,来回切换重复渲染的话,是会报错的:TypeError: _self.$scopedSlots.default is not a function遇到这个问题有两个解决办法:1.给el-table加上key属性,不同的el-table加上不同的key属性2.如果是 el-table-co

2021-07-28 00:00:56 1703

原创 SpringMVC静态资源过滤

SpringMVC静态资源过滤相信很多小伙伴遇到过页面加载静态资源出现404的情况 这是为什么呢?因为你的静态资源没有过滤,服务器默认根据静态资源的路径去DispatcherServlet找相对应的请求,最后找不到,就报404了.下面就来介绍两张静态资源过滤的方法:1.在web.xml中配置SpringMVC的 前端控制器时有这个节点,这个节点的值一般有两个写法:1、*.do在没有特殊要求的情况下,SpringMVC 的前端控制器 DispatcherServlet 的常使用后辍匹配方式,可以

2021-07-24 00:43:38 528

原创 SpringMVC工作流程

SpringMVC工作流程说到SpringMVC,面试过程中经常问到的面试题,下面来分析一下SpringMVC的工作流程:1.用户通过浏览器发送请求到前端控制器DispatcherServlet.2.前端控制器直接将请求转发给处理器映射器HandlerMapping.3.处理器映射器HandlerMapping会根据请求,找到负责处理该请求的处理器,并将其封装为处理器执行链HandlerExecutionChina后返回给前端控制器DispatchererServlet.4.前端控制器Dispa

2021-07-22 23:53:05 1089

原创 element表格组件隐藏某个列

前端表格组件中想隐藏某个列的需求#今天工作遇到了一个这样的需求.根据特定的条件,想要隐藏某些列,这种定制化的需求.话不多说,直接上代码 <el-table-column align="center" prop="startDate" width="120" label="开始日期"> </el-table-column&

2021-07-22 00:03:15 7220

原创 Spring配置文件中的细节

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-21 00:13:47 89

原创 JSON解析

FastJson解析解析简单的json字符串就不做介绍了,接下来直接上硬货!下面解析相对复杂的json[ { "id": "user_list", "key": "id", "tableName": "用户列表", "className": "cn.dmego.domain.User", "column": [ { "key": "rowIndex",

2021-04-12 00:24:44 215

原创 多线程

多线程多线程创建/实现的方式继承Thread类实现Runable接口ExecutorService、Callable、Future 有返回值线程基于线程池的方式四种线程池newCachedThreadPoolnewFixedThreadPoolnewScheduledThreadPoolnewSingleThreadExecutor多线程创建/实现的方式继承Thread类Thread类本质上是实现了Runable接口的一个示例,代表一个线程的示例。启动线程的唯一方法就是通过Thread类的start(

2021-04-07 15:43:59 44

原创 Comparable和Comparator的区别

Comparable和Comparator的区别接口都可以用来实现集合中元素的比较、排序,Comparator位于包java.util下,而Comparable位于包java.lang下Comparable 是一个对象本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作,已经实现了Comparable接口)而有些自定义类的List序列,当这个对象不支持自比较或者自比较函数不能满足你的要求时,你可以写一个比较器来完成两个对象之间大小的比较,也就是指定使用Co

2021-03-22 17:10:58 353 1

空空如也

空空如也

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

TA关注的人

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