- 博客(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.什么是ElasticSearch Elaticsearch,简称为es, es是⼀个开源的⾼扩展的分布式全⽂检索引
2021-10-28 00:56:40
956
原创 带你全面认识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
898
原创 带你全面认识Nginx
Nginx特点Nginx作用Nginx安装Nginx应用核心概念动态代理反向代理动静分离负载均衡 Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。 Nginx作用 Nginx的最重要的几个使用场景:
2021-10-21 00:50:05
806
原创 解决Dubbo无法发布被事务代理的Service问题
Dubbo无法发布被事务代理的Service问题 我们如果在服务提供者类上加入@Transactional事务控制注解后,服务就发布不成功了。原因是事务控制的底层原理是为服务提供者类创建代理对象,而默认情况下Spring是基于JDK动态代理方式创建代理对象,而此代理对象的完整类名为com.sun.proxy.$Proxy42(最后两位数字不是固定的),导致Dubbo在发布服务前进行包匹配时无法完成匹配,进而没有进行服务的发布。 在配置文件中加入数据源,事务管理器,开启事务注解的相关配置 <!--数据源
2021-09-28 16:53:23
204
原创 Spring-Cloud-config分布式配置中心
1.简介 在分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理不方便。为了方便配置文件集中管理,需要分布式配置中心组件。在Spring Cloud中,提供了Spring Cloud Config,它支持配置文件放在配置服 务的本地,也支持放在远程Git仓库(GitHub、码云)。 使用Spring Cloud Config配置中心后的架构如下图 配置中心本质上也是一个微服务,同样需要注册到Eureka服务注册中心! 创建远程仓库的操作就省略了 . 创建配置文件 在新建的仓库中创建需要
2021-09-28 00:47:28
158
原创 SpringCloud-Gateway入门
SpringCloud-Gateway简介 Gateway作为网关的其中一个重要功能,就是实现请求的鉴权。而这个动作往往是通过网关提供的过滤器来实现的。 过滤器 Gateway自带过滤器有几十个,常见自带过滤器有 过滤器名称 说明 AddRequestHeader 对匹配上的请求加上Header AddRequestParameters 对匹配上的请求路由添加参数 AddResponseHeader 对从网关返回的响应添加Header StripPrefix 对匹配上的请求路径去
2021-09-24 00:54:53
202
原创 搭建SSM项目
SSM项目的一系列配置文件首先先说数据库连接的配置文件Mybatis配置文件spring的配置文件springmvc配置文件web.xml配置文件 最近开始做ssm项目,刚开始少不了这一系列的繁琐配置,当然到了SpringBoot就会简化这些配置了.不过我们还是要懂这些底层的. 首先先说数据库连接的配置文件 jdbc.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/myssm?useUnico
2021-08-12 00:03:09
161
原创 Mybatis02
6、日志 6.1、日志工厂 如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手! 曾经:sout 、debug 现在:日志工厂! [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7uZGErNO-1628437014325)(Mybatis.assets/1569892155104.png)] SLF4J LOG4J 【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 【掌握】
2021-08-08 23:37:22
109
原创 Mybatis
Mybatis 环境: JDK1.8 Mysql 5.7 maven 3.6.1 IDEA SSM框架:配置文件的。 最好的方式:看官网文档; 1、简介 1.1、什么是Mybatis [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QwmlFx1c-1627577140794)(Mybatis.assets/1569633932712.png)] MyBatis 是一款优秀的持久层框架 它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JD
2021-07-30 00:51:10
128
原创 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
1972
原创 SpringMVC静态资源过滤
SpringMVC静态资源过滤 相信很多小伙伴遇到过页面加载静态资源出现404的情况 这是为什么呢? 因为你的静态资源没有过滤,服务器默认根据静态资源的路径去DispatcherServlet找相对应的请求,最后找不到,就报404了. 下面就来介绍两张静态资源过滤的方法: 1.在web.xml中配置SpringMVC的 前端控制器时有这个节点,这个节点的值一般有两个写法: 1、*.do 在没有特殊要求的情况下,SpringMVC 的前端控制器 DispatcherServlet 的常使用后辍匹配方 式,可以
2021-07-24 00:43:38
630
原创 SpringMVC工作流程
SpringMVC工作流程 说到SpringMVC,面试过程中经常问到的面试题,下面来分析一下SpringMVC的工作流程: 1.用户通过浏览器发送请求到前端控制器DispatcherServlet. 2.前端控制器直接将请求转发给处理器映射器HandlerMapping. 3.处理器映射器HandlerMapping会根据请求,找到负责处理该请求的处理器,并将其封装为处理器执行链HandlerExecutionChina后返回给前端控制器DispatchererServlet. 4.前端控制器Dispa
2021-07-22 23:53:05
1206
原创 element表格组件隐藏某个列
前端表格组件中想隐藏某个列的需求 #今天工作遇到了一个这样的需求.根据特定的条件,想要隐藏某些列,这种定制化的需求.话不多说,直接上代码 <el-table-column align="center" prop="startDate" width="120" label="开始日期"> </el-table-column&
2021-07-22 00:03:15
7420
原创 Spring配置文件中的细节
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-21 00:13:47
140
原创 JSON解析
FastJson解析 解析简单的json字符串就不做介绍了,接下来直接上硬货! 下面解析相对复杂的json [ { "id": "user_list", "key": "id", "tableName": "用户列表", "className": "cn.dmego.domain.User", "column": [ { "key": "rowIndex",
2021-04-12 00:24:44
285
原创 多线程
多线程多线程创建/实现的方式继承Thread类实现Runable接口ExecutorService、Callable、Future 有返回值线程基于线程池的方式四种线程池newCachedThreadPoolnewFixedThreadPoolnewScheduledThreadPoolnewSingleThreadExecutor 多线程创建/实现的方式 继承Thread类 Thread类本质上是实现了Runable接口的一个示例,代表一个线程的示例。启动线程的唯一方法就是通过Thread类的start(
2021-04-07 15:43:59
90
原创 Comparable和Comparator的区别
Comparable和Comparator的区别 接口都可以用来实现集合中元素的比较、排序,Comparator位于包java.util下,而Comparable位于包java.lang下 Comparable 是一个对象本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作,已经实现了Comparable接口) 而有些自定义类的List序列,当这个对象不支持自比较或者自比较函数不能满足你的要求时,你可以写一个比较器来完成两个对象之间大小的比较,也就是指定使用Co
2021-03-22 17:10:58
447
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅