logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mongodb的并发优化

MongoDB的锁设计MongoDB的高性能表现离不开它的多粒度锁机制。多粒度主要可以针对不同层级的数据库对象进行枷锁,通过避免全局性的互斥来提升并发能力。从整个数据库层面看,MongoDB的并发锁的分层如下图所示:从上往下是一个逐步细分的关系,分别为Global(全局)、Database(数据库)、Collection(集合)、Document(文档)。需要说明的是,mongodb只定义了前三种

文章图片
#数据库
带你认识Retrofit是如何封装Okhttp的

我们本次讨论的主题如下:二者的构建流程可参考下图现在我们知道了上述的背景知识之后,我们就可以进入本文的主题了。基于上述这三点,我们可以清楚得知道retrofit使得okhttp的使用更加的便利。接下来,我们进入第下一个主题:retrofit如何封装okhttp。首先,我先看下构建Retrofit对象的代码:很简单,就是一个建造者模式,通过builder为retrofit配置各种需要的数据。我们进入

#kotlin#android#retrofit
微服务注册与监听

摘要 etcd是一个分布式键值存储系统,采用Go语言开发,底层基于Raft协议,提供高可用和强一致性的分布式协调服务。其架构分层清晰,包括网络通信层(raft-http)、核心算法层(etcd-raft)、存储层(WAL日志和快照)以及服务层(etcd-server)。etcd通过ReadIndex机制提升读取性能,并支持可靠的Watch机制。 GRPC是一种高效的远程过程调用框架,使用Proto

#微服务#架构#云原生
数据存储全方案,详解持久化技术

任何一个应用程序,其实就是不停地与数据打交道,我们聊微信、看新闻所关心地都是里面地数据,没有数据地应用程序就变成一个空壳子,对用户来说没有任何实际用途。那么这些数据是从哪里来的呢?现在多数地数据基本都是由用户产生的,比如微信发朋友圈、评论,其实都是在产生数据。数据可以分为瞬时数据和持久化数据。所谓瞬时数据是指哪些存储在内存中,有可能会因为程序关闭或其他原因导致内存被回收而丢失的数据。比如:在登录页

#android
Kotlin基础知识6

注解@JvmName//Kt文件@file:JvmName("Stu") // 就是在编译器环节,修改我们的类的名字,让Java端调用更简洁package aaa.test// @file:JvmName("Stu") 注意:必须写在 包名的外面fun getStudentNameValueInfo(str : String) = println(str)fun main() {}/* 背后生成的

#kotlin#android#java
Kotlin基础知识1

var & val & 类型推导val a = "Brett";a = "Jett"//这样是不被允许的,编译器会报错的当使用val声明变量时,变量被赋初值之后是不可以被更改的,val声明的变量可以认为是常量。如果想要更改变量的值可以将val改为var。将上述代码的val改为var则编译器不会报错。从上述的代码中可以看到,kotlin的变量可以不声明类型,因为kotlin有类型推导

#kotlin#android#java
ReactNative封装Android原生UI

其实,笔者上面提供的案例都是封装view的,并没有封装viewgroup。后面笔者会专门抽出一个章节来讲解如何封装一个瀑布流控件。

#android#ui#react native
React Native基础语法

JSX语法RN使用JSX语法来构建页面。JSX并不是一门新的开发语言,而是Facebook技术团队提出的一种语法方案,即一种可以在JS代码中使用HTML标签来编写JS对象的语法糖,所以JSX本质上还是JS。在React和RN应用开发中,不一定非要使用JSX,也可以使用JS进行开发。不过,因为JSX在定义上类似HTML这种树型结构,所以使用JSX可以极大地提高阅读和开发效率,减少代码维护的成本。在R

#react native#react.js#javascript
Android端ReactNative环境搭建——上

最近一年,因为公司业务需要,部门引入了rn这门跨段技术来开发业务需求。从去年部门大佬调研rn这个框架到现在已有超过一年的时间了。而我从当时毕业不到1年的小白成长到现在负责维护项目的Android端代码的主力。同时,自己对rn相关的技术有了不少理解。因此,想要分享一些知识点,希望可以帮助到大家。我会以一个专栏的方式述说在这一年当中使用rn开发需求遇到的困难。大家可以借鉴参考下,共同进步!!!使用rn

#react native#android#react.js
ReactNative组件生命周期

组件生命周期详解组件生命周期基础知识组件,又名控件,是一段独立可复用的代码。在React Native应用开发中,组件是页面最基本的组成部分。和React的组件一样,RN的组件也有自己的生命周期。在RN应用开发中,组件的生命周期指组件初始化并挂载到虚拟DOM为起始,到组件从虚拟DOM卸载为终结的整个过程,整个生命周期如图所示。如图可知,rn组件的生命周期大体可以分为3个阶段,即挂载、更新和卸载。其

#reactnative#react.js
    共 15 条
  • 1
  • 2
  • 请选择