2020年12月31日
摘要: 背景: 我们对es中,我们会对一些数组之类的字段进行存储,但是要更新里面数组中的某一个值,你必须得整个拉出来,在内存中处理之后再赋值修改,这样比较消耗内存,而且随着数据增多,这影响更大,因此特意研究了下怎么通过es去实现 解决方案: 首先想到的就是通过脚本来实现,参考了官网的文档之后,发现可以行,e 阅读全文
posted @ 2020-12-31 13:22 翔游九天 阅读(3998) 评论(0) 推荐(0) 编辑
  2020年7月1日
摘要: 接着上次的来讲,就是用两个线程,输出1a2b3c4d5e ... 又发现了一种新的实现方式,相对来说也更简单点。 主要是通过LockSupport来实现,话不多说,上代码: public class CommunicationC { static char[] num = {'1', '2', '3 阅读全文
posted @ 2020-07-01 18:29 翔游九天 阅读(139) 评论(0) 推荐(0) 编辑
  2020年6月29日
摘要: 前段时间因为业务开发需要,需要查询表中所有用户的某一天的多次打卡记录中的最早或者最晚打卡记录, 需求很好理解,也比较好实现,最开始的想法就是先对用户分组,然后按照时间排序,倒序或顺序得到所求 sql如下: SELECT * FROM A AS a WHERE a.day=TO_DAYS(?1) GR 阅读全文
posted @ 2020-06-29 19:22 翔游九天 阅读(126) 评论(0) 推荐(0) 编辑
  2020年6月28日
摘要: 节后来上班,就遇到了一个问题,线上以前能展示的界面突然报接口异常了, 没办法,拿出日志跟踪一看 发现是sql_mode设置不行,导致以前的group by 语句不能用了,使得接口报错 后续一问才知道,服务器机房维护重启了,导致sql也重启了,而mysql 5.7 默认就是only_full_grou 阅读全文
posted @ 2020-06-28 19:43 翔游九天 阅读(329) 评论(0) 推荐(0) 编辑
  2020年6月9日
摘要: 看到一个简单的题目,就是用两个线程,输出1a2b3c4d5e ... 首先,两个线程去跑其中一个数据,顺序是随机的,不可能这么一次交替生成,故需要线程直接通信,告诉对方,你跑完了就该我了, 确定之后,就想到了最基础的,synchronized,notify和wait来实现,话不多说,上代码 publ 阅读全文
posted @ 2020-06-09 18:50 翔游九天 阅读(178) 评论(0) 推荐(0) 编辑
  2020年5月15日
摘要: 今天看到一篇我们大家使用时都自动忽视的文章,虽然看起来很小,但是可能帮你解决一些问题,避免一些大坑。以下是原文: 相信很多程序员对于Linux系统都不陌生,即使自己的日常开发机器不是Linux,那么线上服务器也大部分都是的,所以,掌握常用的Linux命令也是程序员必备的技能。 但是,怕就怕很多人对于 阅读全文
posted @ 2020-05-15 10:24 翔游九天 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 对于后端开发来说,随着前后端分离应用的越来越普遍,接口开发和测试就变得普遍和重要了。 我们一般都是用postman来验证接口,但是需要启动新的软件来做,对于我们来说显得有点麻烦。我们更希望直接浏览器中就可以用的, 最近看到GitHub上的一款简单好用(用vue实现的)的接口调试工具 postwoma 阅读全文
posted @ 2020-05-15 10:05 翔游九天 阅读(1082) 评论(0) 推荐(0) 编辑
  2020年3月27日
摘要: 观察者模式,我们有很多其他的方式来称呼它。比如熟悉的发布/订阅模式,回调方式,Listen监听等。 我们看到很多源码中有Observer,Listen,Hook,Callback,基本用到了观察者模式; 话不多说,直接来点代码说明下 首先定义被观察者(抽象的,公有的) public interfac 阅读全文
posted @ 2020-03-27 12:03 翔游九天 阅读(153) 评论(0) 推荐(0) 编辑
  2020年3月24日
摘要: 特点 Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种NoSQL(not-only sql,泛指非关系型数据库)的数据库。 我顿了一下,接着说:Redis作为一个内存数据库。1、性能优秀,数据在内存中,读 阅读全文
posted @ 2020-03-24 16:46 翔游九天 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍 ElasticSearch 搜索相关的知识,首先会介绍下 URI Search 和 Request Body Search,同时也会学习什么是搜索的相关性,如何衡量相关性。 Search API 我们可以把 ES 的 Search API 分为两大类,第一类是 URI Search,用 阅读全文
posted @ 2020-03-24 10:32 翔游九天 阅读(270) 评论(0) 推荐(0) 编辑