2019年9月8日

SpringCloud 整合 Python 服务

摘要: SpringCloud提供了一个组件Sidecar,可以将非Java的微服务整合到SpringCloud中,本质就是建立一个Sidecar工程作为代理,Sidecar工程注册到Eureka服务,同时Sidecar工程调用非Java微服务的Http接口。 吐槽:看了很多博客,都是举得一个Python微 阅读全文

posted @ 2019-09-08 13:00 Jong_L 阅读(1381) 评论(0) 推荐(0) 编辑

SpringCloud入门总结

摘要: SpringCloud基于Springboot构建,是为了简化分布式在微服务中的应用: 一、SpringCloud采用Eureka注册中心,Eureka分为服务端和客户端,应用注册在服务端,使用hostname或者ip识别相同的应用,客户端通过服务端调用其他客户端,类似于Zookeeper。 二、服 阅读全文

posted @ 2019-09-08 10:47 Jong_L 阅读(181) 评论(0) 推荐(0) 编辑

2019年6月23日

Spring异常集中处理和日志集中打印

摘要: 使用@ControllerAdvice和@ExceptionHandler处理Controller层的异常: 对于需要给前台返回特定错误信息的异常,手动抛出CustomException,并添加错误信息,通过handleCustomException返回,其他异常信息通过handleExceptio 阅读全文

posted @ 2019-06-23 23:50 Jong_L 阅读(689) 评论(0) 推荐(0) 编辑

Java枚举类型的理解及在后台响应中的使用

摘要: 在前后台分离开发过程中,统一响应的格式可以使用枚举类型进行规范开发,对于不同的错误/异常类型可以响应不同的状态码和响应信息。 1,枚举类型的简单理解:枚举类型就是包含了已经创建好对象的final类,这个final类的开始是一些枚举变量,枚举变量可以有多个值,这些参数被赋给了枚举对象, 枚举对象可以通 阅读全文

posted @ 2019-06-23 23:48 Jong_L 阅读(1902) 评论(0) 推荐(0) 编辑

2019年6月15日

Elasticsearch合并高亮字段

摘要: 对于类似于这篇文章中的需求,Elasticsearch实现英文区分大小写搜索,创建了两个采用不同分词器内容相同的字段,实施搜索时,正常如果只有一个搜索条件,直接搜索某一个字段即可,但是如果有多两个搜索条件,比如:有两个搜索框,一个是区分大小写搜索,另外一个时正常的模糊搜索,这时在显示高亮的时候就会有 阅读全文

posted @ 2019-06-15 14:28 Jong_L 阅读(1473) 评论(0) 推荐(0) 编辑

Elasticsearch分析器结构组成

摘要: 在使用ElasticSearch过程中,一般中文使用IK分词器,英文使用默认的分词器即可,但是对于上述分词器满足不了需求的情况下,需要自定义分析器。 以下思维导图包含ES分析器的结构和内置的一些组件: 阅读全文

posted @ 2019-06-15 14:25 Jong_L 阅读(1283) 评论(0) 推荐(0) 编辑

Elasticsearch实现英文区分大小写搜索

摘要: 需求很简单,搜索时,有一个区分大小写的CheckBox,勾选则区分大小写,不勾选正常模糊搜索,或者其他搜索 首先搞清楚,ElasticSearch索引英文时默认索引时采用的分析器,会将全部字符转换为小写,所以采用默认分析器是无法实现区分大小写的。 最直接的方法就是自定义分词器, 上述分析器,实际上是 阅读全文

posted @ 2019-06-15 13:44 Jong_L 阅读(3765) 评论(0) 推荐(0) 编辑

2019年6月12日

Nginx三大功能

摘要: 一、服务器nginx可以作为静态页面的服务器,在前后端分离开发中比较常见,如:前台静态资源部署在nginx上,后台服务部署在tomcat服务器中 二、虚拟主机 虚拟主机通过子域名可以实现多级域名,只需要在dns服务器上注册一个域名,通过nginx实现了多个域名: 如:注册 lishaojun.com 阅读全文

posted @ 2019-06-12 23:25 Jong_L 阅读(3203) 评论(0) 推荐(0) 编辑

2019年6月2日

Elasticsearch Java Client 版本区别及起步(5.X 和6.X)

摘要: 目前ElasticSearch版本最常用的应该时5.X 和6.X,这两个版本中都存在两种客户端: 简单总结: 1,如果服务端是5.6以下的,选择相同版本的TransportClient,避免一些API服务端不支持 2,如果服务端是5.6以上的,选择相同版本的RestClient TransportC 阅读全文

posted @ 2019-06-02 17:52 Jong_L 阅读(1762) 评论(0) 推荐(0) 编辑

正则表达式简单总结

摘要: 阅读全文

posted @ 2019-06-02 12:09 Jong_L 阅读(140) 评论(0) 推荐(0) 编辑

导航