红橙Darren 红橙Darren
4年前
JNI 基础 - Android 共享内存的序列化过程
1.进程间的通信方式有哪些2.binder和socket通信的区别有哪些3.Android为什么在大部分场景下用Binder进行进程间通信4.Serializable和Parcelable之间的区别5.Parcelable序列化和反序列化的具体过程不知道大家在面试中的过程中,有没有碰到上面类似的问题,我在腾讯和oppo面试的
Wesley13 Wesley13
3年前
Java并发处理锁 Lock
在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java5之后,在 java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面
Wesley13 Wesley13
3年前
NFS 服务器搭建
NFS(网络文件系统)用于Unix/Linux之间的文件共享,NFS在文件传送过程中依赖与RPC(远程过程调用)协议。NFS本身是没有提供信息传送的协议和功能。只要用到NFS的地方都需要启动RPC服务,不论是NFS的服务端还是客户端。在启动NFS服务之前,首先要启动RPC服务(CentOS5是portmap服务,CentOS6.6以后的版本是rp
Wesley13 Wesley13
3年前
Java 线程基础,从这篇开始
!(https://oscimg.oschina.net/oscnet/up9e63e77ec6426dd7cc456a5caf35dc0d18b.png)线程作为操作系统中最少调度单位,在当前系统的运行环境中,一般都拥有多核处理器,为了更好的充分利用CPU,掌握其正确使用方式,能更高效的使程序运行。同时,在Java面试中,也是极其重要的
Wesley13 Wesley13
3年前
28岁华为员工工资表曝光,牛逼的人注定会牛逼
前两天,一位前华为的朋友,在他的朋友圈晒出了他一年前,在华为工作时候的工资表。!(https://oscimg.oschina.net/oscnet/19b5c6223f574e54b80032128e792b34.png)同样20来岁的年纪,为什么人家可以年入百万,一个项目奖金就比得上别人一年的工资?
Stella981 Stella981
3年前
Node.js 安装与开发
Node.js简介Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由RyanDahl开发,实质是对ChromeV8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。Node.j
Stella981 Stella981
3年前
Python打牢基础练习练习题 + 答案
Python打牢基础练习练习题答案练习题(持续更新中)练习答案练习题(持续更新中)1、打印1000之内的三位数“水仙花数”,“水仙花数”是指组成这个数的每一位数的立方和等于其数,称为”水仙花数”例:153是一个水仙花数,1531_1_15_5_53_3_32、
可莉 可莉
3年前
2019年Java中高级面试题总结(7)
81、说出几条Java中方法重载的最佳实践?下面有几条可以遵循的方法重载的最佳实践来避免造成自动装箱的混乱。a)不要重载这样的方法:一个方法接收int参数,而另个方法接收Integer参数。b)不要重载参数数量一致,而只是参数顺序不同的方法。c)如果重载的方法参数个数多于5个,采用可变参数。82、在多线程环境下
Stella981 Stella981
3年前
Elasticsearch文档读写模型实现原理
ES系列基于ElasticSearch6.4.x版本。1、简介ElasticSearch的存储设计天生就是分布式的。每个索引被分成多个分片(默认每个索引含5个主分片(primaryshard)),每个主分片又可以有多个副本。当一个文档被添加或删除时(主分片中新增或删除),其对应的复制分片之间必须保持同步。如果我们不这样做,那么对于同一个文档的检索请
Stella981 Stella981
3年前
Kubernetes智能的故事之电力中国篇
历经六十载,人工智能 (AI)终于在这几年迎来了爆发。渐渐,它渗透进社会中的各行各业,也渗透进我们的日常生活中。调皮的小爱同学,扫地机器人这些已然融入我们的生活,哪怕是回到5年前,大家对于这样的产品都是不敢想的。!(https://oscimg.oschina.net/oscnet/39f1bf80020149f598cda6059ddc0