框架使用
文章平均质量分 78
框架使用
爱吃糖的靓仔
这个作者很懒,什么都没留下…
展开
-
ElasticSearch之DSL语句的语法区别
文章目录matchmatch_phrasemulti_matchtermelasticsearch 查询(match和term)es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL)。由于DSL查询更为直观也更为简易,所以大都使用这种方式。DSL查询是POST过去一个json,由于post的请求是json格式的,所以存在很多灵活性,也有很多形式。这里有一个地方注意的是官方文档里面给的例子的json结构只是一部分,并不是可以直接黏贴复制进去使用的原创 2020-11-05 10:38:29 · 387 阅读 · 0 评论 -
SpringCloud-Feign
在这Eurke注册服务,我就直接跳过啦.直接写生产者和消费者1.依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client&l...原创 2019-11-22 14:03:32 · 289 阅读 · 0 评论 -
NIO&Netty编程
什么是NIO?Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。NIO的几个核心元素Java NIO: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数...原创 2019-10-26 18:04:46 · 407 阅读 · 1 评论 -
网络编程之Socket
文章目录基本的网络常识什么是IP地址和域名网络模型图Socket入门什么是SocketTCP与UDP在概念上的区别基本的网络常识什么是IP地址和域名IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需要4个字节即可。在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果一个计算机有多个网卡,则该台计算机则拥有多个不同的IP地址,在...原创 2019-11-15 21:41:05 · 667 阅读 · 1 评论 -
自定义注解和AOP的结合
下面的代码我想实现的功能是凡是加了@CacheLock 的注解都要进行上锁package run.halo.app.cache.lock;import org.springframework.core.annotation.AliasFor;import java.lang.annotation.*;import java.util.concurrent.TimeUnit;/**...原创 2019-11-19 18:46:01 · 322 阅读 · 0 评论 -
SpringCloud-Eureka
链接:https://pan.baidu.com/s/11ulrIhZYWJ1MCvW5GBpmNg 提取码:ydbh上面的代码是最基本的消费和生产者的代码,过于简单直接略过,下面的我们会根据这个简单的模板,延伸出Eureka各种技术点1:使用别名调用生产者@RestControllerpublic class OrderController { @Autowired ...原创 2019-11-21 13:45:59 · 381 阅读 · 0 评论 -
SpringCloud-Hystrix
1.为什么使用HystrixHystrix是国外知名的视频网站Netflix所开源的非常流行的高可用架构框架。Hystrix能够完美的解决分布式系统架构中打造高可用服务面临的一系列技术难题。Hystrix “豪猪”,具有自我保护的能力。hystrix 通过如下机制来解决雪崩效应问题。在微服务架构中,我们把每个业务都拆成了单个服务模块,然后当有业务需求时,服务间可互相调用,但是,由于网络原因或...原创 2019-11-22 22:16:40 · 103 阅读 · 0 评论 -
SpringCloud-Config
文章目录1.SpringCloud-Config的产生原因2.分布式配置中心的对比3.分布式配置中心的组件4.分布式配置中心的原理3.环境搭建4. 配置中心的实时更新1.SpringCloud-Config的产生原因1:当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而...原创 2019-11-23 02:56:00 · 836 阅读 · 0 评论 -
SpringCloud-Zuul
项目是在原有的SpringCloud-Feign演变而来,具体可以先参考https://william.blog.csdn.net/article/details/1031996481.Zuul的转发依赖<dependencies> <dependency> <groupId>org.springframework.cloud...原创 2019-11-24 20:00:32 · 326 阅读 · 0 评论 -
Swagger-API文档管理
文章目录1.代码地址2.Swagger好处在哪里3.SpringBoot整合Swagger4.参数的生成5.微服务网关Zuul集群整合Swagger1.代码地址链接:https://pan.baidu.com/s/1KbVTpA5BuRlNzKESTj4Y-A 提取码:y0yx2.Swagger好处在哪里传统开发的几个痛处对API文档进行更新的时候,需要通知前端开发人员,导致文档更...原创 2019-11-25 17:37:45 · 604 阅读 · 0 评论 -
Elasticsearch核心知识点大全
1.为什么要使用Elasticsearch框架1.响应时间MySQL背景:+小刘在做测试时,发现当数据库中的文档数仅仅上万条时,关键词查询就比较慢了。如果一旦到企业级的数据,响应速度就会更加不可接受。原因:在数据库做模糊查询时,如LIKE语句,它会遍历整张表,同时进行字符串匹配。例如,当小刘在数据库查询“市场”时,数据库会在每一条记录去匹配“市场”这两字是否出现。实际上,并不是所有记...原创 2019-12-06 18:28:22 · 1336 阅读 · 0 评论 -
SpringBoot 开启关闭自动任务配置
文章目录1.需求2.解决方案1.需求可以根据自己配置的开关,动态的控制springboot含有@Scheduled的定时任务2.解决方案1.删除启动类的 @EnableScheduling2.利用condition进行条件判断public class SchedulerCondition implements Condition { @Override public ...原创 2019-12-26 13:19:51 · 1451 阅读 · 0 评论 -
Dubbo服务治理框架
文章目录前言Dubbo的概述Dubbo的背景架构的演变什么是DubboDubbo能做什么Dubbo架构流程图代码演示Dubbo-Admin平台Dubbo的集群,负载均衡、容错Dubbox什么是Dubbox代码演示前言本次所用到的所有文件资源链接为链接:https://pan.baidu.com/s/1k3wMXgapqFus2cvBwpNntg提取码:fie9其中Dubbo-Admin...原创 2019-10-22 22:53:35 · 214 阅读 · 1 评论 -
logback配置文件详解
文章目录一、logback的简单介绍二、logback的使用三、logback的配置四、关于SLF4j的日志输出级别五、logback配置详解一、logback的简单介绍logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块logback-core:核心代码模块logback-classic:log4j的一个改良版本,同时实现了slf4j...原创 2019-09-19 12:07:54 · 7455 阅读 · 1 评论 -
Spring中的参数校验
文章目录前言基础知识和依赖相关依赖实体类JSR提供的校验注解Hibernate Validator提供的校验注解验证请求体(RequestBody)验证请求参数(Path Variables 和 Request Parameters)验证 Service 中的方法Validator 编程方式手动进行参数验证自定以 Validator使用验证组前言刚开始的时候除了Controller层接受的对...原创 2019-09-18 12:34:38 · 989 阅读 · 1 评论 -
SpringCloud-Stream
1.什么是消息驱动SpringCloud Stream消息驱动可以简化开发人员对消息中间件的使用复杂度,让系统开发人员更多尽力专注与核心业务逻辑的开发。SpringCloud Stream基于SpringBoot实现,自动配置化的功能可以帮助我们快速上手学习,类似与我们之前学习的orm框架,可以平滑的切换多种不同的数据库。目前SpringCloud Stream 目前只支持 rabbitMQ和...原创 2019-11-28 12:37:47 · 302 阅读 · 0 评论 -
SpringBoot整合Security
文章目录1.基本实现效果的预览2.代码资源3.给用户分配权限4.改写403等其他页面5. 如何知道用户登录失败和成功1.基本实现效果的预览2.代码资源下面代码写的都是核心基本配置,类似页面跳转的controller,还有页面,这里没有书写,详情可以参考,代码地址链接:https://pan.baidu.com/s/1aCLfh8IXkJuF55YWs-gmbQ 提取码:xyhp3....原创 2019-11-29 14:35:18 · 633 阅读 · 0 评论 -
SpringBoot整合Shiro(含GIF效果展示哦)
文章目录1. 环境的基本搭建2. 资源权限的拦截3. 自定义跳转页面4. 用户登录的验证1. 环境的基本搭建这里的类似什么启动类,页面跳转的之间的代码这里我就省略啦,直接写shiro的配置类.如果对详细信息想了解的话,请参考代码连接1.项目依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m...原创 2019-12-29 16:42:57 · 506 阅读 · 0 评论 -
SpringCloudSleuth+Zipkin服务链路
文章目录1.技术介绍2.搭建Zipkin服务追踪系统1.技术介绍SpringCloud Zipkin 与Sleuth Zipkin 是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。 每个服务向zipkin报告计时数据,例如用户每次请求服务的处理时间等,可方便的监测系统中存在的瓶颈。 zipk...原创 2020-01-05 21:48:03 · 295 阅读 · 0 评论 -
全网最全nginx入门配置解析
文章目录什么是nginx?nginx应用场景Windows环境下安装Nginxnginx优缺点nginx实现反向代理什么是负载均衡负载均衡策略nginx实现负载均衡nginx实现指定权重nginx的宕机容错nginx解决跨域问题nginx 防盗链什么是nginx?nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor ...原创 2019-08-18 19:59:40 · 1164 阅读 · 1 评论 -
SpringBoot常用功能总结大全
文章目录1:SpringBoot中如何访问静态资源2:SpringBoot全局捕获异常3:SpringBoot集成Freemaker4:Springboot集成JSP5:SpringBoot集成JDBC6:SpringBoot集合mybaties7:SpringBoot整合事务8:SpringBoot整合多数据源9:SpringBoot集成log4j日志管理10:SpringBoot使用aop统一...原创 2019-10-12 15:30:31 · 3832 阅读 · 3 评论 -
LuckyFrame自动化测试平台部署和使用说明
一:部署运行1:安装说明首先我们下载服务端和客户端两个项目,这里以最新版(3.2版本)为例,二者缺一不可,这里3.2版本以上版本不需要执行SQL脚本初始化操作,如果不是3.2版本以上的版本,具体SQL执行操作,请参考http://www.luckyframe.cn/book/yhsc/jcsjcsh-25.html安装地址服务端:https://gitee.com/seagull1985/LuckyFrameWeb客户端:https://gitee.com/seagull1985/LuckyFra原创 2021-02-05 17:11:24 · 2127 阅读 · 2 评论 -
Mybaties-Plus【SpringBoot版】看着一篇章就够啦。
文章目录一、MyBatis-Plus简介二、基本的简单认识1)、简单环境搭建一、MyBatis-Plus简介1、简介MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为 简化开发、提高效率而生2、特性 ● 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作● 强大的 CRUD 操作:内置通用 Mapper、通用 Serv原创 2022-05-12 00:52:25 · 4749 阅读 · 0 评论