RPCRPC(Remote Procedure Call) 是一种进程间通信方式。它允许程序调用另一个地址空间的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。现有的 RPC 实现基本都是由以下五部分组成:UserUser-stubRPCRuntimeServer-stubServer这里 user 就是 cli...
更改 apt 源lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.1 LTSRelease: 18.04Codename: bionichttps://mirrors.tuna.tsinghua.edu.cn/help/...
src\http\modules\ngx_http_autoindex_module.c//响应处理staticngx_int_tngx_http_autoindex_handler(ngx_http_request_t*r){}可以看到默认是以html格式响应返回的文件列表。staticngx_buf_t*ngx_http_autoindex_html(ngx_ht...
先从产品层⾯面介绍一下Feed业务。Feed本⾝身就是一段简短文字加一张图片,带有位置信息,发布之后可以被好友和附近的人看到,通过点赞评论的方式互动。类似微博和朋友圈。陌陌上季度的MAU为6980万,Feed作为主要的社交业务,从2013年上线到现在,日请求量超过亿,总数据量超过百亿。下面是Feed系统的整体架构图:资源层主要使用Redis、MongoDB、HBase等NoSQL类型数据...
XX-Net原理在局域网如何使用XX-Net?在XX-Net\data\gae_proxy目录下新建manual.ini文件:[listen]ip=0.0.0.0port=8087重启XX-Net,在http://127.0.0.1:8085/?module=gae_proxy&menu=status页面可以看到如上的配置,即证明配置成功。开启允许远程连接Web控制端:
小程序组成js 对应业务逻辑,负责交互。json 对应配置。wxml 类似于 html。wxss 类似于 xss 的样式表。app.json:小程序全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。project.config.json:小程序开发工具的全局配置。小程序生命周期...
public final class Class<T> implements java.io.Serializable,GenericDeclaration,Type,AnnotatedElement {}
java-versionjavaversion"1.8.0_171"Java(TM)SERuntimeEnvironment(build1.8.0_171-b11)JavaHotSpot(TM)64-BitServerVM(build25.171-b11,mixedmode)//java-XX:+UseSerialGC-XX:-UseCompre...
2019 年校招马上开始,开始准备面试题目。
所谓世事洞明皆学问,在String.hashCode()中为何选择 31 作为魔数?public int hashCode() { int h = hash;//缓存该 hash if (h == 0 && value.length > 0)...
测试环境:测试:在 set 中插入 28629151 条 长度为 5 的字符串。直接插入import redis.clients.jedis.Jedis;public class GeneratorMain { private static final char[] CODE = "23456789ABCDEFGHJKMNPQRSTUVWXYZ".toCharArray...
ThreadLocal 的使用如何构造 ThreadLocal 实例 方法一:@Test public void test3() { ThreadLocal<Long> threadLocal = new ThreadLocal&am
基于 SpringMVC 5.0.6.RELEASEprotected void initStrategies(ApplicationContext context) { initMultipartResolver(context);// 初始化文件上传解析器 initLocaleResolver(context);// 初始化区域解析器(解决国际化问题) initTh...
先解释下几个相关的接口:/** * 表示 HTTP 请求消息和响应消息的基本接口 * 可以通过 getHeaders() 获取相应的 HttpHeaders */public interface HttpMessage { /** * 返回消息头(请求头/响应头) */ HttpHeaders getHeaders();}/** * 对 ...
记录在美团实习遇到的问题以及自己的思考和解决方案等。MAC使用起来是真的舒服啊=。=
环境变量配置显示隐藏文件命令行方式:显示隐藏文件:defaultswritecom.apple.FinderAppleShowAllFilesYES;KillAllFinder不显示隐藏文件:defaultswritecom.apple.FinderAppleShowAllFilesNO;KillAllFinder快捷键方式:command+s...
作为 Java 多态实现的详细介绍 的补充。现阶段对 OOP 的审视:OOP 是什么? 面向对象编程。本质上就是对数据还有与之关联的行为进行编程。面向对象的三大基本特征:①封装;②继承;③多态。封装:数据和行为的打包继承:优点为了实现多态缺点又是增加了耦合度。多态:接口和实现的解耦解耦,解耦,解耦,还是TMD解耦。设计模式的三个准则: 1)中意于组合而不是继...
class Base { Base() { preProcess(); } void preProcess() { System.out.println("Base::preProcess"); }}class Derived extends Base { public String whenAmISet = "set...
基于Tomcat 8.5.30解析 ServletWeb 应用的初始化工作是在 org.apache.catalina.startup.ContextConfig 的 configureStart() 方法中实现的,应用的初始化主要是要解析web.xml 文件,这个文件描述了一个 Web 应用的关键信息,也是一个 Web 应用的入口。 web.xml 中的配置会被解析为一个org.a...
Web 服务器Web 服务器使用 HTTP 协议来传输数据。最简单的一种情况是,用户在浏览器中输入一个URL(如,www.example.com/index.html),然后就能获取网页进行阅读。 因此,Web服务器完成的工作就是发送网页至客户端。传输过程遵循 HTTP 协议,它指明了请求(request)消息和响应(response)消息的格式。 用户/客户端只能向 Web 服务器请求静...