摘要:
前言: 最近刚入职,公司使用了SpringCloud,之前有了解过SpringCloud,但是长时间不去搭建不去使用很容易就忘了,因此空闲时间重新复习一下SpringCloud。但是之前开的SpringCloud的版本可能有点低,公司现在用的 " Greenwich.RELEASE "的版本,Spr 阅读全文
摘要:
说明:Validation 在Controller层使用Validation应该都使用过了,以下方式可以使用 Validation 在Service层完成对dto的属性校验,避免写一堆的 if else 来处理这些逻辑,提高开发效率,代码如下: 1:DTO实体类代 2:可以将ValidatorFac 阅读全文
摘要:
1:下载 ElasticSearch 镜像 2:创建 ElasticSearch 容器: 注意:5.0默认分配jvm空间大小为2g 5.0之前好像是1g 启动成功后在浏览器地址栏输入:http://宿主机ip:9200 出现如下,表示启动成功 3:但是如果 Java 使用 9300 端口连接ES 会 阅读全文
摘要:
pom依赖: yml配置: 配置类: 常用api: 阅读全文
摘要:
es 查询共有4种查询类型 QUERY_AND_FETCH: 主节点将查询请求分发到所有的分片中,各个分片按照自己的查询规则即词频文档频率进行打分排序,然后将结果返回给主节点,主节点对所有数据进行汇总排序然后再返回给客户端,此种方式只需要和es交互一次。 这种查询方式存在数据量和排序问题,主节点会汇 阅读全文
摘要:
一个请求匹配前端控制器 DispatcherServlet 的请求映射路径(在 web.xml中指定), WEB 容器将该请求转交给 DispatcherServlet 处理 DispatcherServlet 接收到请求后, 将根据 请求信息 交给 处理器映射器 (HandlerMapping) 阅读全文
摘要:
跨域 就是由于JavaScript同源策略的限制,使得a.com域名下的js无法操作b.com或c.a.com域名下的对象或数据。 简单理解同一个域就是:相同域名、相同端口、相同协议! JS部分(使用jQuery): 后台部分(SpringMVC): 方式一: 方式二(使用Spring的工具类): 阅读全文
摘要:
MyBatis 几个重要的概念 Mapper 配置: Mapper 配置可以使用基于 XML 的 Mapper 配置文件来实现,也可以使用基于 Java 注解的 MyBatis 注解来实现,甚至可以直接使用 MyBatis 提供的 API 来实现。 Mapper 接口: Mapper 接口是指自行定 阅读全文