自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

楼上的风景

学习和开发日常

  • 博客(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

原创 Struts2学习笔记——Struts2概览

Struts2

2017-12-10 15:16:29 489

翻译 如何使用命令行编译和运行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

snaker designer插件

从上github官方源代码打包,生成eclipse插件,工作流设计器。

2017-11-17

ini4j的jar包

Windows环境下,轻量型工具类,Java操作ini,reg文件工具类。

2015-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除