译者前言近期的主要工作是在为公司的APP增加搜索功能。因为也遇到了需要把关系型数据库中的数据同步ElasticSearch中的问题,故抽了点时间翻译了这篇官方的博文。最近,在数据同步方面也有些思考。本篇文章的重点不在Logstash的JDBC插件的使用方法,而是数据同步会遇到的一些细节问题如何处理。我觉得,这些设计思想是通用的,无论你使用的何种方式进行数据同步。翻译正文为了利用ElasticSea
分类:
数据库 时间:
2019-07-12 00:45:13
阅读次数:
117
虽然说Struts2现在已经被SpringMVC框架淘汰了,据说是有很多安全漏洞。但是Struts2作为一个成熟的MVC框架,还是有必要了解一下的,好歹是曾经风光一时的前辈,老祖宗的东西不能丢下,里面有很多设计思想都是值得借鉴的。 哈哈哈,前面说的话逼格是不是很高,连我自己都不信。其实是因为最近在维 ...
分类:
其他好文 时间:
2019-07-09 09:20:13
阅读次数:
98
前言 小伙伴们有没有遇到过生产环境经常出现过重复的数据?在排查问题的时候,数据又是正常的。这个是何解呢?怎么会出现这种情况,而且还很难排查问题。今天我给大家分享一下这里的原因,以及解决方案。 大家觉得还不错的可以关注我的主页【点击进入】,每天都会更新一下技术干货、电子书、架构资料等免费领取! 罪魁祸 ...
分类:
其他好文 时间:
2019-07-04 17:27:37
阅读次数:
106
http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html http://blog.vjeux.com/2011/javascript/how-prototypa ...
分类:
编程语言 时间:
2019-07-04 00:27:00
阅读次数:
143
一、抽象类 1、抽象类的基本概念和特点 顾名思义抽象类就是被抽象关键字(abstract)修饰的类,要理解抽象类,可以先从思想层面切入。 从开始学习java开始就常常见到一句话,万物皆对象。然而某些对象之间必然会有共同点,如一些特征或者一些行为。如果在每一个类中都重复的定义着相同的点,那还怎么做称霸 ...
分类:
编程语言 时间:
2019-07-02 21:09:50
阅读次数:
164
mvc和mvvm区别 MVC和MVVM的区别其实并不大。都是一种设计思想。 主要就是MVC中Controller演变成MVVM中的viewModel。 MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。 当和Model频繁发生变化,开发者需要主动更新到View ...
分类:
Web程序 时间:
2019-06-30 22:01:40
阅读次数:
194
第一节:hdfs简介 用于海量数据存储的,就是一个文件系统,分布式文件系统。 hadoop distributed filesystem 第二节:设计思想 一、分而治之 将超级大的文件切分成每一个小文件(数据块)进行存储在不同的节点上。同时切分的数据块太大了,容易造成集群中节点的存储的负载不均衡。太 ...
分类:
其他好文 时间:
2019-06-30 20:44:39
阅读次数:
147
学习目标: 1.理解松耦合设计思想 2.掌握面向对象设计原则 3.掌握重构技法改善设计 4.掌握GOF核心设计模式 从面向对象谈设计模式: 1.底层思维:向下,如何掌握机器底层,从微观理解对象构造 语言构造 编译转换 内存模型 运行时机制 →封装,隐藏内部实现 →继承,复用现有代码 →多态,改写对象 ...
分类:
其他好文 时间:
2019-06-25 23:22:13
阅读次数:
170
介绍 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它"匹配"了,否则,该字符串就是不合法的。 手机号正则表达式(java) ...
分类:
其他好文 时间:
2019-06-24 16:17:05
阅读次数:
83
Vulkan API的核心设计思想是最小化driver开销,其表现之一就是,API本身的错误检查很少。设置错误的枚举值,向必选参数传入空指针,即使是这样简单的错误,也不会被显式地处理,而只是简单地崩溃,或做出未定义的行为。因为Vulkan要求你对你做的所有事都清楚明白,很容易犯各种小错误,例如,想使... ...
分类:
其他好文 时间:
2019-06-23 21:07:08
阅读次数:
143