会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
用代码打败魔法
博客园
首页
新随笔
联系
订阅
管理
2019年10月23日
MyBatis框架学习
摘要: 1.mybatis概述 mybatis是一个持久层框架,用java语言编写。 封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等复杂过程 使用了ORM思想实现了结果集的封装 ORM: Object Relational Mapping 对象关系映射...
阅读全文
posted @ 2019-10-23 11:07 用代码打败魔法
阅读(93)
评论(0)
推荐(0)
2019年10月7日
Java 网络编程 学习笔记
摘要: 1.基本概念网络:将不同区域的计算级链接到一起 局域网 城域网 互联网地址:IP地址,确定网络上的一个绝对地址,位置。端口号:区分计算级软件的,2个字节,范围 0~65535,一共65536个在同一个协议下,端口号不能重复,不同的协议下,可以重复1024以下的端口不要使用 端口冲突解决所用命令:查看所有端口: netstat –ano查看指定端口: netstat –an...
阅读全文
posted @ 2019-10-07 22:51 用代码打败魔法
阅读(205)
评论(0)
推荐(0)
2019年10月6日
Java IO 学习笔记
摘要: 1.核心类File 文件类InputStream 字节输入流OutputStream 字节输出流Reader 字符输入流Writer 字符输出流Closeable 关闭流接口Flushable 刷新流接口Serializable ...
阅读全文
posted @ 2019-10-06 18:38 用代码打败魔法
阅读(211)
评论(0)
推荐(0)
2019年9月20日
Elasticsearch 顶尖高手(19)—基于groovy脚本执行partial update
摘要: es,其实是有内置脚本支持的, 可以基于groovy脚本实现各种各样的复杂操作基于groovy脚本,如何执行partial update创建数据PUT /test_index/test_type/11{ "num":0, "tags":[]}1.内置脚本POST /test_index/test_type/11/_update{ “script”:”cts._source.num...
阅读全文
posted @ 2019-09-20 18:04 用代码打败魔法
阅读(232)
评论(0)
推荐(0)
Elasticsearch 顶尖高手(19)—图解partial update
摘要: 1.什么是partial update?PUT /index/type/id,创建文档&替换文档,就是一样的语法一般对应到应用程序中,每次的执行流程基本是这样应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改用户在前台界面修改数据,发送到后台后台代码,会将用户修改的数据在内存中进行执行,然后封装好修改后的全量数据然后发送PUT请求,到es中,进行全量替换es将老...
阅读全文
posted @ 2019-09-20 15:43 用代码打败魔法
阅读(160)
评论(0)
推荐(0)
Elasticsearch 顶尖高手(19)—基于external version进行乐观锁并发控制
摘要: external versiones提供了一个feature,就是说,可以不用它提供的内部_version版本号来进行并发控制,可以基于你自己维护的一个版本号来进行并发控制,比如,你的数据在mysql中也有一份, 然后你在应用系统中本身就维护了一个版本号。这时,在进行乐观锁并发控制的时候,可能并不是想要用es内部的_version来进行控制,而是用你自己维护的那个version来进行控制命令的改变...
阅读全文
posted @ 2019-09-20 15:25 用代码打败魔法
阅读(320)
评论(0)
推荐(0)
Elasticsearch 顶尖高手(18)—图解Elasticsearch内部如何基于_version进行乐观锁并发控制
摘要: 1._version元数据第一次创建一个document的时候,它的_version内部版本号就是1;以后,每次对这个document 执行修改或者删除操作,都会对这个_version版本号自动加1,哪怕删除,也会对这条数据的版本号加1 。删除一个document之后,可以从一个侧面看出,他不是立即物理删除掉的,因为它的一些版本号等信息还是保留着的。先删除一条document ,再创建这条docu...
阅读全文
posted @ 2019-09-20 14:53 用代码打败魔法
阅读(158)
评论(0)
推荐(0)
Elasticsearch 顶尖高手(17)—深度图解剖析悲观锁与乐观锁两种并发控制方案
摘要:
阅读全文
posted @ 2019-09-20 09:42 用代码打败魔法
阅读(194)
评论(0)
推荐(0)
2019年9月19日
Elasticsearch 顶尖高手(16)—深度图解剖析Elasticearch并发冲突问题
摘要:
阅读全文
posted @ 2019-09-19 20:04 用代码打败魔法
阅读(187)
评论(0)
推荐(0)
Elasticsearch 顶尖高手(15)—_document的全量替换、强制创建以及文档删除等操作的分析
摘要: 1.document 的全量替换语法与创建文档是一样的,如果document id不存在,就是创建,入股document id已经存在, 那么就是全量替换操作,替换document的json串内容document是不可变的,如果要修改document的内容,那一种方式就是全量替换,直接对document重新建立索引,替换里面所有的内容es会将老的document 标记为deleted,然后新增我们...
阅读全文
posted @ 2019-09-19 19:52 用代码打败魔法
阅读(361)
评论(0)
推荐(0)
下一页
公告