11 N3verL4nd

尚未进行身份认证

世间的阴差阳错从未停歇,都是寻常。

等级
TA的排名 529

Thrift 学习笔记

RPCRPC(Remote Procedure Call) 是一种进程间通信方式。它允许程序调用另一个地址空间的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。现有的 RPC 实现基本都是由以下五部分组成:UserUser-stubRPCRuntimeServer-stubServer这里 user 就是 cli...

2019-03-30 11:52:59

windows 10 linux子系统配置

更改 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/...

2019-03-27 18:21:03

windows nginx autoindex 中文目录/文件名乱码解决办法

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...

2019-03-05 19:53:13

日请求量过亿,谈陌陌的Feed服务优化之路

先从产品层⾯面介绍一下Feed业务。Feed本⾝身就是一段简短文字加一张图片,带有位置信息,发布之后可以被好友和附近的人看到,通过点赞评论的方式互动。类似微博和朋友圈。陌陌上季度的MAU为6980万,Feed作为主要的社交业务,从2013年上线到现在,日请求量超过亿,总数据量超过百亿。下面是Feed系统的整体架构图:资源层主要使用Redis、MongoDB、HBase等NoSQL类型数据...

2019-02-26 15:02:07

如何在局域网中使用XX-Net

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控制端:

2019-02-19 22:39:41

微信小程序学习记录

小程序组成js 对应业务逻辑,负责交互。json 对应配置。wxml 类似于 html。wxss 类似于 xss 的样式表。app.json:小程序全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。project.config.json:小程序开发工具的全局配置。小程序生命周期...

2019-01-08 13:52:39

java.lang.Class 解析

public final class Class<T> implements java.io.Serializable,GenericDeclaration,Type,AnnotatedElement {}

2018-11-08 12:33:47

Java static变量保存在哪?

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...

2018-07-28 13:28:39

Java后台研发面试题汇总

2019 年校招马上开始,开始准备面试题目。

2018-07-13 13:07:48

String.hashCode() 31?

所谓世事洞明皆学问,在String.hashCode()中为何选择 31 作为魔数?public int hashCode() { int h = hash;//缓存该 hash if (h == 0 && value.length > 0)...

2018-07-03 20:41:12

Jedis 批量插入数据

测试环境:测试:在 set 中插入 28629151 条 长度为 5 的字符串。直接插入import redis.clients.jedis.Jedis;public class GeneratorMain { private static final char[] CODE = "23456789ABCDEFGHJKMNPQRSTUVWXYZ".toCharArray...

2018-06-08 11:34:22

ThreadLocal 解析

ThreadLocal 的使用如何构造 ThreadLocal 实例 方法一:@Test public void test3() { ThreadLocal<Long> threadLocal = new ThreadLocal&am

2018-06-06 15:39:37

SpringMVC 的 DispatcherServlet 的初始化

基于 SpringMVC 5.0.6.RELEASEprotected void initStrategies(ApplicationContext context) { initMultipartResolver(context);// 初始化文件上传解析器 initLocaleResolver(context);// 初始化区域解析器(解决国际化问题) initTh...

2018-05-19 15:43:36

当 CharacterEncodingFilter 遇到 HttpMessageConverter

先解释下几个相关的接口:/** * 表示 HTTP 请求消息和响应消息的基本接口 * 可以通过 getHeaders() 获取相应的 HttpHeaders */public interface HttpMessage { /** * 返回消息头(请求头/响应头) */ HttpHeaders getHeaders();}/** * 对 ...

2018-05-18 10:54:03

美团实习记录

记录在美团实习遇到的问题以及自己的思考和解决方案等。MAC使用起来是真的舒服啊=。=

2018-05-17 20:03:48

Mac使用记录

环境变量配置显示隐藏文件命令行方式:显示隐藏文件:defaultswritecom.apple.FinderAppleShowAllFilesYES;KillAllFinder不显示隐藏文件:defaultswritecom.apple.FinderAppleShowAllFilesNO;KillAllFinder快捷键方式:command+s...

2018-05-15 10:57:11

一窥 HotSpot 方法表

作为 Java 多态实现的详细介绍 的补充。现阶段对 OOP 的审视:OOP 是什么? 面向对象编程。本质上就是对数据还有与之关联的行为进行编程。面向对象的三大基本特征:①封装;②继承;③多态。封装:数据和行为的打包继承:优点为了实现多态缺点又是增加了耦合度。多态:接口和实现的解耦解耦,解耦,解耦,还是TMD解耦。设计模式的三个准则: 1)中意于组合而不是继...

2018-05-08 15:51:53

JAVA构造时成员初始化的陷阱

class Base { Base() { preProcess(); } void preProcess() { System.out.println("Base::preProcess"); }}class Derived extends Base { public String whenAmISet = "set...

2018-05-06 22:30:38

在 Tomcat 中 Servlet 是如何工作的

基于Tomcat 8.5.30解析 ServletWeb 应用的初始化工作是在 org.apache.catalina.startup.ContextConfig 的 configureStart() 方法中实现的,应用的初始化主要是要解析web.xml 文件,这个文件描述了一个 Web 应用的关键信息,也是一个 Web 应用的入口。 web.xml 中的配置会被解析为一个org.a...

2018-05-05 22:49:55

什么是Servlet容器?

Web 服务器Web 服务器使用 HTTP 协议来传输数据。最简单的一种情况是,用户在浏览器中输入一个URL(如,www.example.com/index.html),然后就能获取网页进行阅读。 因此,Web服务器完成的工作就是发送网页至客户端。传输过程遵循 HTTP 协议,它指明了请求(request)消息和响应(response)消息的格式。 用户/客户端只能向 Web 服务器请求静...

2018-05-05 20:16:02

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!