最近公司项目中 有需要用ElasticSearch (后续简称ES) 集成 SQL 查询功能,并可以按照请求参数动态切换目标数据源,同事找到我帮忙实现该功能,以前没做过,只好赶鸭子上架, 网上很多资料不全,瞎琢磨半天终于完成,记录了一些实现过程中踩过的坑,便于大家借鉴。 我们测试环境部署的是 Ela ...
分类:
数据库 时间:
2020-11-19 12:37:22
阅读次数:
14
SSM框架整合 环境 IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 项目要求 数据库方面知识 Spring,SpringMVC、 Mybatis,javaWeb H5,css,js,jquery,Bootstrap... 开始搭建项目 第一步:数据库 # 根据项目的要求创 ...
分类:
其他好文 时间:
2020-11-18 12:24:29
阅读次数:
4
前文介绍了通用+可扩展的http监控平台与log监控平台的架构:《通用+可扩展http监控平台/框架》《通用+可扩展log监控平台/框架》结果,评论里各种冷嘲热讽。监控这个topic本来有很多细节可以聊,既然大伙公司都做得比较完善,后续就不纠细节了,聊聊方向上的思考,架构上的设计。今天和大伙聊聊多维度立体化监控。一、什么是多维度立体化监控不同公司或多或少有一些自动化监控手段,除了前文提到的:htt
分类:
其他好文 时间:
2020-11-18 12:16:50
阅读次数:
3
如《互联网分层架构的本质》所述,互联网分层架构的本质,是数据的移动。数据的移动,需要载体,DB和cache是常见的数据存储载体。如上图:service-A将数据放入cacheservice-B从cache里读取数据cache作为数据存储载体的好处是:cache的读取和写入都非常快service-A和service-B物理上解耦关于“物理上解耦”的概念,详见《互联网架构解耦利器》。本期讨论点:你遇到
分类:
其他好文 时间:
2020-11-17 13:03:20
阅读次数:
26
架构师之路年终总结(五)-缓存篇缓存是互联网系统架构中必不可少的一环,之前花大精力系统性的写了10篇,缓存架构设计相关的文章,欢迎回顾。1.《进程内缓存究竟怎么玩?》缓存,可以分为:进程内缓存,缓存服务。文章介绍了:(1)什么是进程内缓存(2)进程内缓存的优缺点(3)进程内缓存保存一致性的3种方案(4)到底什么时候用进程内缓存文章也说明,大部分业务场景,不应该用进程内缓存,而应该用缓存服务,而如今
分类:
其他好文 时间:
2020-11-16 13:54:20
阅读次数:
5
技术总结: 1、动态SQL:if 语句 根据 username 和 sex 来查询数据。如果username为空,那么将只根据sex来查询;反之只根据username来查询 首先不使用 动态SQL 来书写 <select id="selectUserByUsernameAndSex" resultT ...
分类:
数据库 时间:
2020-11-16 13:51:36
阅读次数:
8
我产生的错误原因是写的mapper继承BaseMapper没有添加泛型: 点进去: 为了解决这个bug,网上很多人也提出了解决办法:1.检查xml文件的namespace是否正确 2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会报此 3.xxxMapper. ...
分类:
其他好文 时间:
2020-11-16 13:19:11
阅读次数:
4
一. Springboot整合JDBC 通过IDEA的Spring Initializr新建project或module,选择jdbc和mysql。 项目就初始化好了 配置pom.xml <!--jdbc启动器--> <dependency> <groupId>org.springframework ...
分类:
数据库 时间:
2020-11-13 13:13:52
阅读次数:
28
摘自:https://www.jianshu.com/p/4f2566b67989 以后可能用的上 通常我们在vue项目中都是前端配置好路由的,但在一些项目中我们可能会遇到权限控制,这样我们就涉及到动态路由的设置了。 动态路由设置一般有两种: (1)、简单的角色路由设置:比如只涉及到管理员和普通用户 ...
分类:
其他好文 时间:
2020-11-13 12:11:15
阅读次数:
6
在Java开发中,持久层最常用的框架就是mybatis,该框架需要编写sql语句,mybatis官方提供逆向工程,可以把数据表自动生成执行所需要的基础代码,例如:mapper接口,sql映射文件,pojo实体类等,避免基础代码维护的繁杂过程。
分类:
其他好文 时间:
2020-11-13 12:07:03
阅读次数:
8