11 N3verL4nd

尚未进行身份认证

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

等级
TA的排名 529

Thrift 学习笔记

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

2019-03-30 11:52:59

windows 10 linux子系统配置

更改apt源lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu18.04.1LTSRelease: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 解析

publicfinalclassClass<T>implementsjava.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作为魔数?publicinthashCode(){inth=hash;//缓存该hashif(h==0&&value.length>0)...

2018-07-03 20:41:12

Jedis 批量插入数据

测试环境:测试:在set中插入28629151条长度为5的字符串。直接插入importredis.clients.jedis.Jedis;publicclassGeneratorMain{privatestaticfinalchar[]CODE="23456789ABCDEFGHJKMNPQRSTUVWXYZ".toCharArray...

2018-06-08 11:34:22

ThreadLocal 解析

ThreadLocal的使用如何构造ThreadLocal实例方法一:@Testpublicvoidtest3(){ThreadLocal<Long>threadLocal=newThreadLocal&am

2018-06-06 15:39:37

SpringMVC 的 DispatcherServlet 的初始化

基于SpringMVC5.0.6.RELEASEprotectedvoidinitStrategies(ApplicationContextcontext){initMultipartResolver(context);//初始化文件上传解析器initLocaleResolver(context);//初始化区域解析器(解决国际化问题)initTh...

2018-05-19 15:43:36

当 CharacterEncodingFilter 遇到 HttpMessageConverter

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

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构造时成员初始化的陷阱

classBase{Base(){preProcess();}voidpreProcess(){System.out.println("Base::preProcess");}}classDerivedextendsBase{publicStringwhenAmISet="set...

2018-05-06 22:30:38

在 Tomcat 中 Servlet 是如何工作的

基于Tomcat8.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第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!