面试官:想了解 ES 的底层原理,不再只关注业务层面了。 解答: 这里的索引文档应该理解为文档写入 ES,创建索引的过程。 文档写入包含:单文档写入和批量 bulk 写入,这里只解释一下:单文档写入流程。 记住官方文档中的这个图。 第一步:客户写集群某节点写入数据,发送请求。(如果没有指定路由/协调 ...
分类:
其他好文 时间:
2020-04-29 16:36:23
阅读次数:
135
在日常测试工作中,经常需要在短时间内构造大量的测试数据,如果只是几条数据,可以直接insert,但是如果要上万条呢,最近接到一个测试任务,就是模拟第三方,全量获取数据,因不方便跟第三方直接沟通,所以选择直接从本地数据库全量获取数量,大批量插入数据有以下两种方法,第一种就是通过excel造好直接导入数 ...
分类:
数据库 时间:
2020-04-29 14:47:43
阅读次数:
203
insert into a(real_name,is_main,mobile,password,property_id,create_time) select linkman as real_name,'1',mobile,password,id as property_id,create_time ...
分类:
其他好文 时间:
2020-04-28 15:16:08
阅读次数:
104
插入语句: --通常写法 insert into (列1,列2...) values(值1,值2...) --错误示范 insert into TB2 Select * From TB1 --错误信息 --仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表中的标识列指定显式 ...
分类:
数据库 时间:
2020-04-28 15:12:57
阅读次数:
57
一:解题思路 Time:O(n^2),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: template <typename T> static void Insert(T array[],int len,bool min2max=true) { if(len==0) re ...
分类:
编程语言 时间:
2020-04-28 13:29:17
阅读次数:
60
typedef pair<string,Student>pair_t; int main() { map<string,Student> mapstu; mapstu.insert(pair_t("2",Student("delaiwen",23))); mapstu.insert(pair_t(" ...
分类:
编程语言 时间:
2020-04-28 13:24:51
阅读次数:
57
victoriametrics 支持基于模式,同时拆分出了三大组件,vminsert,vmselect,vmstorage 参考图 从这张图我们可以看到insert 以及select 都是无状态的,只有vmstorage,对于insert 以及select 的扩展很简单,主要是vmstorage 配 ...
分类:
其他好文 时间:
2020-04-28 12:48:32
阅读次数:
231
1,MD5 用途: 1 防止明文:加密后保存比较安全,下次加密检验;密码要复杂一点 2 防篡改:文件上传;文件下载防挂马;svn 3 防止抵赖:需要一个第三方认证,数字签名 1 /// <summary> 2 /// 不可逆加密 3 /// 1 防止被篡改 4 /// 2 防止明文存储 5 /// ...
分类:
其他好文 时间:
2020-04-28 11:13:56
阅读次数:
79
窗口快捷键 Alt+Insert:生成代码(如get,set方法,构造方法) Ctrl+F/R:当前文件查找/替换 Ctrl+Shift+F/R:全局查找/替换 Ctrl+Shift+N:文件快速查找 Ctrl_+Shift+A: Find Action 代码快捷键 Ctrl+←→: 上一个/下一个 ...
分类:
其他好文 时间:
2020-04-27 22:42:03
阅读次数:
71
场景是用户表,角色表,权限表做权限管理; users表 role表 permission表 中间表users-role 中间表role-permission 查询用户没有的角色 在controller中 @RequestMapping("/findUserByIdAndAllRole.do") pu ...
分类:
其他好文 时间:
2020-04-27 22:29:37
阅读次数:
68