- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 浅谈RPC
近几年随着微服务化项目的崛起,逐渐成为许多公司中大型分布式系统架构的主流方式,而今天所说的 RPC 在这其中扮演着至关重要的角色。随着这段日子公司项目微服务化的演进,发现在日常开发中都在隐式或显式的使用 RPC,一些刚刚接触 RPC 的小伙伴会感觉无所适从,而一些入行多年的老手虽然使用 RPC 经验丰富,但有些对其原理也一知半解,缺乏对原理的深入理解,往往也会造成开发中的一些误用。什么是RPC?...
2019-09-09 17:16:42
277
翻译 Zookeeper FAQ
Zookeeper状态转换是什么?我应该如何处理CONNECTION_LOSS错误?我应该如何处理SESSION_EXPIRED?有没有简单的方法测试使session过期?为什么NodeChildrenChanged和NodeDataChanged观察事件不会返回有关更改的更多信息?升级Zookeeper的选择过程是什么?如何调整ZooKeeper集合(集群)的大小?我可以在负载均...
2019-09-03 13:40:19
277
翻译 Zookeeper 概述
Zookeeper 允许分布式进程之间像文件系统一样,通过共享的、有层次的、数据寄存器(我们称这些寄存器为znodes)的命名空间,来相互协调。但是又不像正常的文件系统,Zookeeper为客户端提供:高吞吐,低延迟,高可用,以严格有序地方式访问znodes。Zookeeper的性能使得它能用于大型分布式系统。它的可靠性能避免在大系统的单节点故障。它的严格有序能让客户端复杂的同步语义得以实现。Z...
2019-09-02 10:36:26
195
翻译 SQLite的隔离性
隔离在SQLite官方地址数据库的“隔离”属性决定何时由一个操作对数据库进行的更改对其他并发操作可见。数据库连接之间的隔离如果使用两个不同的数据库连接(通过对sqlite3_open()的单独调用返回的两个不同的sqlite3)对象,并且两个数据库连接没有共享缓存,那么读取器只能看到写入器提交的完整事务。写入者未作出的部分修改,读者是看不见的。无论这两个数据库连接是在同一个线程中,...
2018-09-12 15:13:05
2292
翻译 SQLite3 文件锁和并发
SQLite3 文件锁和并发原文地址1.0 SQLite3的文件锁及并发SQLite Version 3.0.0介绍了一种新的锁和日志机制,为了提升SQLite 2的并发性,以及减少“写饥饿”的问题。新机制还允许涉及多数据库文件的事务原子提交。这篇文档描述了这种新机制。目标读者是想理解,想修改pager模块代码,以及致力于验证SQLite 3设计的程序员。2.0 概述锁和并...
2018-09-06 10:12:49
3257
1
翻译 如何使用命令行编译和运行Java代码
如何使用命令行编译和运行Java代码由于被各种IDE和自动化构建工具“宠坏”了,最近我认识到我完全不知道如何使用命令行去运行Java代码。在玩了一个小时的猜谜游戏后,我花了5分钟,尝试去编译一小段代码,我认为也许直接花点时间去研究一下。
2017-12-02 22:52:04
7687
1
翻译 Autoincrement In SQLite
链接概要背景AUTOINCREMENT关键字概要AUTOINCREMENT关键字消耗了额外的CPU,内存,磁盘空间以及磁盘输入/输出开销,如果不是严格需要的话,那么应该避免使用它。通常来说也不需要使用该关键字。在SQLite中,类型为INTEGER PRIMARY KEY的列就是ROWID(除了使用WITHOUT ROWID的表)的别名,ROWID总是64位的有符号整数。在INSERT
2015-11-07 16:34:35
799
原创 Android Studio分包配置
Android Studio分包配置详情阅读官方原文 这里只做Android Studio分包配置简单的介绍。第一步: 在Gradle build文件中做如下配置:android { compileSdkVersion 21 buildToolsVersion "21.1.0" defaultConfig { ... min
2015-05-04 11:44:11
7992
翻译 Wini 简明教程
The [ini4j] is a simple Java API for handling configuration files in Windows .ini format. Additionally, the library includes Java Preferences API implementation based on the .ini file.
2015-03-17 16:19:44
2782
原创 从Eclipse迁入到Android Studio遇到的问题
最近由于新加了jar包,导致调用的方法数超过了65536个,导致dex无法生成,于是将原来在Eclipse的工程迁入到Android Studio。因为Google官方推荐,支持分包,功能十分强大,包括智能提示,能理解上下文做出正确的提示和纠错,所以就迁移了。按官方的指导方法,将工程从Eclipse迁移到Android Studio遇到了一些困难,也许每个人的问题不尽一样,甚至完全没问题,以下只是
2015-01-28 10:22:32
9783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人