Russ Xia Blog

身处寒夜,把握星光。

领域驱动模型学习笔记(一)

领域驱动模型的基本概念

领域驱动模型学习笔记(一) DDD的基本概念 领域驱动设计(Domain-Driven Design,DDD)是一种以业务领域为中心的软件设计方法,它围绕着领域模型进行设计,通过分层架构将领域独立出来。 领域模型 领域模型是DDD的核心,是业务概念、规则和行为的抽象表示。在DDD中,所有的设计决策和开发活动都应围绕领域模型展开。领域模型帮助开发团队与业务团队达成共同理解,确保技术实现反映...

使用PostgreSQL做LBS查询

使用PostgreSQL查询附近的人/附近的店

使用PostgreSQL做LBS查询 PostgreSQL的PostGis模块,提供了SFSQL(Simple Features for SQL规范从 OGC 中定义而来,它定义了构成标准空间数据库的类型和函数。)的完整支。 下面是关于PostGis的简单介绍。 https://postgis.net/workshops/zh_Hans/postgis-intro/introductio...

GIS的基础概念

Geographic Information Systems,GIS的定义、常用术语

GIS的定义 地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地图学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,可以分为以下五部分: 人员,是GIS中最重要的组成部分。开发人员必须定义GIS中被执行的各种任务,开发处理程序。熟练的操作人员通常可以克服GI...

图数据库及其选型

什么是图数据库,如何选择图数据库

背景 在做MyClub时,产品需要根据用户的社交关系做推荐排名。针对用户的二度好友所在的房间,能提高分发的权重。 如果使用传统的关系型数据库,无法满足业务需求。考虑使用图数据库来实现用户的一度、二度好友查询。 什么是图数据库 图数据库(graph database)是一个使用图结构进行语义查询的数据库,它使用节点、边和属性来表示和存储数据。该系统的关键概念是图,它直接将存储中的数据项,与...

JVM中的Safe Point是什么

Safe Point的定义和实现机制

什么是Safe Point A point during program execution at which all GC roots are known and all heap object contents are consistent. From a global point of view, all threads must block at a safepoint bef...

JDK9中String为何改为byte数组存储

JDK9中String改为byte数组存储有何优点

JDK8中String的字符编码 JDK 8 中,String以char[]形式存储,字符串始终在内存中使用UTF-16编码,每个字符占用两个字节。 即使该字符是ASCII字符或Latin-1字符,这种情况也不例外。因此,可以确认在JDK 8中,String对象始终在内存中使用UTF-16编码。 你可以在输入、输出、转换过程中,将其指定为特定字符编码,如UTF-8。 String a =...

AppleTV常用安装软件

AppleTV常用安装软件

AppleTV常用安装软件 Infuse AppleTV上必装的4K蓝光播放器,可以播放NAS和电脑中的视频内容,自动匹配电影和电视剧的海报。可以添加Alist挂载的webdav。 缺点就是价格有点小贵,建议年付,美区年付9.9刀,可以拼车。开通的时候,最好用外区账号开通,不然要通过trakt分享给设备,比较麻烦。 APTV 看直播,需要自己去找iptv订阅源。 官方文档 一...

PXE-预启动执行环境

PXE协议简介

PXE-预启动执行环境 PXE是Intel提出的,用以网卡启动。通过DHCP获取IP以及TFTP获取启动文件。 一般比如数据中心中配置机器,公司新机器装系统等等需要批量装系统的场景,当然也有一些无盘启动的场景,比如网吧、学校实验室等等 开机启动过程: POST(power on self test 开机自检) 进入BIOS(传统BIOS或者UEFI) BOOT SEQUENC...

旅游出行计划2.0

一些预留着一起去旅行的地方

青岛一/二日游 基础信息 青岛主要是去看海,景点也都相对比较集中。 下面是补充的一些景点位置,也可以考虑 交通计划 青岛有青岛西站、青岛站、青岛北站三个站,好看的景点几本都集中在靠近青岛站的地方。去景点便利程度: 青岛站 > 青岛北站 > 青岛西站。 灌云站出发到青岛站的,只有一趟18点20分发车,21点06分到青岛站,可以考虑在青岛过夜,然后第二天早起去海边看日出,...

旅游出行计划

江浙沪皖地区,周末出游计划

常熟虞山 基础信息 虞山,海拔263m。常熟市内,门票免费。 比较出名的有小环线和雄鹰线。小环线大约9km,大概4~6h;雄鹰线大约12km,大概6h~8h。 海拔低,与其说是爬山,不如说是徒步。风景看起来也比较一般,比较像森林公园。 胜在距离近,单日往返,且交通方便。 交通计划 上海/太仓到常熟的高铁很多,基本上半小时不到一趟。常熟站到虞山大约16km,打车也很方便。 ...