- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 一致性hash
前言引出这个概念的是使用redis做分布式缓存首先了解下redis如何实现高并发访问:(1)为保证redis的高可用,提高redis的读写性能,最简单的是做主从复制,搭建集群,做读写分离(2)hash算法,使得同样的数据查询会去特定的服务器,而不是随机规则遍历所有的redis服务器(类似于数据库的分库分表)。这里分简单hash和一致性hash,后者充分考虑了负载均衡的问题一、分...
2019-03-10 11:16:44
468
转载 领域驱动设计(ddd)中四种领域模型(失血、贫血、充血、胀血)详解
转载,讲得很好,原文:https://kb.cnblogs.com/page/520743/为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 ...
2019-02-25 16:58:37
8294
3
原创 NoSQL初探
一、简介NoSQL(Not Only SQL),泛指非关系型数据库Nosql总体上有以下四个特点:(1)可伸缩性:有效应对负载变化的能力,多使用横向扩展(水平扩展)增加服务器节点纵向扩展(垂直扩展):对服务器硬件升级(2)开源:成本开销低(3)灵活性:动态的添加属性,而不需要一开始定义好固定的表格结构(4)可用性:一台故障,其他备用或从服务器补充 二、性质相...
2019-01-06 18:42:59
455
2
原创 键值数据库初探
一. 几个概念1. 关联数组:和普通数组一样的结构,区别在于没有普通数组一样的约束或者说规范(1)key(下标)不限于整数,可以是字符串(2)value可以是实数、字符串、列表及整数等类型(2)key和value都不要求是同一类型例子:键值数据库基于关联数组这一结构构建,但是键值数据库不仅支持内存存储,还支持持久化到硬盘中 2.命名空间:由键值对构成的集合,相当...
2019-01-06 18:07:16
8248
转载 JSON-LD简介(转)
JSON-LD是 JavaScript Object Notation for Linked Data的缩写,是一种基于JSON表示和传输互联数据(Linked Data)的方法。可用于实施结构化数据。JSON-LD描述了如何通过JSON表示有向图,以及如何在一个文档中混合表示互联数据及非互联数据。JSON-LD的语法和JSON兼容。基于JSON-LD可以在基于Web的编程环境中使用互联数据,构造...
2018-12-31 11:27:58
9673
1
原创 cayley+mysql使用
ps:学习cayley使用的话,虽然相关blog不多,但cayley的github提供了较全的api说明,而且有社区提供进行提问和讨论帮助cayley下载地址:https://github.com/cayleygraph/cayley/releases一. 配置与启动cayley + mysql主要有以下几步骤:(1)解压后,对其进行配置,修改cayley_example.yml如...
2018-12-26 20:37:44
1065
原创 aiml简介+源代码解析+中文分词(java)
本文整合了看到的几篇博客并结合了笔者自己的尝试,记录下对aiml的浅显理解,想了解的更深入还是要靠自己探索呀!目录一、简介二、原理+源代码解析三、中文分词尝试四、注意五、优势与缺点(个人理解) 一、简介AIML,全名为Artificial Intelligence Markup Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,最初来...
2018-12-05 13:23:10
4922
1
原创 利用jdbc操作数据库——prepareStatement和Statement的比较以及利用batch模式提高效率的心得
1.prepareStatement vs statement(1)prepareStatement预编译SQL语句,批处理效率高什么是预编译,好处?(参考https://blog.youkuaiyun.com/Marvel__Dead/article/details/69486947)当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQL语句编译成可...
2018-10-09 10:34:36
1254
原创 java读取resources下的配置文件+文件相对路径小结
一.文件读取1.利用java.util自带的Properties类读取Properties类的load方法提供了两种读取文件的方式(1)reader作为参数,以字符流方式读取Properties properties = new Properties();try { properties.load(new InputStreamReader(new FileInput...
2018-10-05 13:08:14
20673
转载 利用维基百科语料和gensim训练中英文word2vec模型
首先声明本文内容主要参考 (1)中英文维基百科语料上的Word2Vec实验(2)Wiki语料处理旨在记录下自己亲自训练的过程维基百科语料下载地址英文:https://dumps.wikimedia.org/enwiki/latest/enwiki-latest-pages-articles.xml.bz2中文:https://dumps.wikimedia.org/zhwi...
2018-08-26 23:12:18
2263
6
原创 java maven打包 心得
本文主要是个人使用的几种maven打包的心得一. maven 打包普通java项目利用 maven-assembly-plugin 插件以及 maven-compiler-plugin 插件<build> <plugins> <plugin> <groupId>org.apache.ma...
2018-08-24 00:25:36
631
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人