2019-08-23技术 Neo4j入门教程 第一章:介绍Neo4j是什么Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但... 阅读全文...
2019-07-22技术 thymeleaf自定义dialect 有时候thymeleaf自带的模板方言有点不够用的时候 可以支持自定义,最近遇到一个在thymeleaf模板中显示订单状态的需求。当然也可以使用 switch case的方式,但是如果很多的页面都要使用的时候你得一直复制代码 很麻烦 而且中途如果修改了某个状态码含义 你得全部修改一遍。这当然不是我们得正确使用姿势。状态码含义如下 9 待支付定金10 待停车(已支付定金)11 停车中12 停车... 阅读全文...
2019-05-07技术 elasticsearch中短语匹配match_phrase 现有业务中很少用到match_phrase这个搜索,最近在实现基于elasticsearch的日志搜集 并自助告警一个业务,因为日志的不规范 所以需要用到对某个日志短语进行搜索,不能像match做全文检索。 比如需要精确寻找日志中的请求第三方CAKA服务器失败 GET /filebeat*/_search{"query": { "match_phras... 阅读全文...
2019-03-26技术 认识go语言与环境搭建 go编程语言是一个由Google开源的编程语言项目,它具有很强的表达能力、简洁高效,对并发特别友好,它是一个快速的、静态类型的编译型语言,感觉却像动态类型的解释型语言。 安装安装一般可以选择源码安装、官方提供的可执行文件安装,一般在不修改源码的情况话 直接选择下载官方提供的可执行文件或者直接下载二进制压缩包安装即可。 window 如果是可执行文件安装方式 引导用户安装成功的 会自动配置... 阅读全文...
2019-01-15随笔 再见2018 再见昨天 自己逼自己回首一下过往 实在写不出东西来了 那么就随便写点流水账啦 ^_^ 2018年真滴过完啦 这一切似乎就在昨天、所有的景象就在眼前,今年是很特别的一年 因为在这一年完成了人生中的大事有那么几件。 阅读全文...
2018-11-27技术svngit svn版本控制迁移到git 获得原 SVN 仓库使用的作者名字列表 因为导入到git需要配置原作者(svn提交人)和git账户的映射关系 其格式为: vim authors-transform.txt taoxs = xsTao <xsTao@xxx.com>lh1 = lh1 <lhl@xxx.com> 利用 git svn 克隆 SVN 仓库 新建一个目录作为 Git 项目的根目标,并进... 阅读全文...
2018-10-22技术emojimysql 让mysql支持emoji表情 什么是emoji emoji就是表情符号 emoji的创造者是日本人栗田穰崇(Shigetaka Kurita) 在数据库的编码不为utf8mb4,利用java mysql驱动保存含有表情符号的数据会出现异常java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5' for column mysql中存... 阅读全文...
2018-09-30技术springCloudfeign springCloud feign使用/优化总结 基于springCloud Dalston.SR3版本 1.当接口参数是多个的时候 需要指定@RequestParam 中的value来明确一下。/** * 用户互扫 * @param uid 被扫人ID * @param userId 当前用户ID * @return */@PostMapping(REQ_URL_PRE + "/qrCodeReturnUser")UserQrCode q... 阅读全文...
2018-08-02技术rocketmq rocketmq4.x批量消息投递 批量发送消息可提高传递小消息的性能。同时也需要满足以下特征 批量消息要求必要具有同一topic、相同消息配置 不支持延时消息 建议一个批量消息最好不要超过1MB大小 阅读全文...