原创 sun.misc.URLClassPath 解析
作用:Java 中加載類和查找資源的路徑 jdk8 http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/8477fd88653c/src/share/classes/sun/misc/U
原创 sun.misc.Launcher
針對 jdk1.8,jdk9 以後就沒有該文件了。 http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/raw-file/8477fd88653c/src/share/classes/sun/mi
原创 Java 對象佔用大小
JDK8_64_HotSpot VM 這個環境中的默認配置下,壓縮對象指針(UseCompressedOops)和壓縮類指針(UseCompressedClassPointers)都是打開的。 java -XX:+PrintCom
原创 mac 定時任務
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/D
原创 求1+2+3+...+n
題目描述 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。 思路1:(1 + n) * n / 2;–>不滿足 思路2:循環–>不滿足
原创 抓包 thrift 消息
helloservice.thrift namespace java com.meituan.service include "model.thrift" service HelloService { model.
原创 我眼中的 HTTP
HTTP 在我眼中有兩個很重要的特點: 基於 請求(request) 和 響應(response) 無狀態 這種簡單性是其優點,同時也是其缺點。 基於請求和響應 一次請求對應一次響應,沒有請求就沒有響應。 可以看到:通信只能
原创 Spring使用外部屬性文件
一、在 Spring Config 文件中配置 Bean 時,有時候需要在 Bean 的配置裏添加 系統部署的細節信息, 如文件路徑,數據源配置信息。而這些部署細節實際上需要在配置文件外部來定義。 二、Spring 提供了一個 Prop
原创 Thrift 學習筆記
RPC RPC(Remote Procedure Call) 是一種進程間通信方式。它允許程序調用另一個地址空間的過程或函數,而不用程序員顯式編碼這個遠程調用的細節。即程序員無論是調用本地的還是遠程的,本質上編寫的調用代碼基本相同。
原创 windows 10 linux子系統配置
更改 apt 源 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Relea
原创 日請求量過億,談陌陌的Feed服務優化之路
先從產品層⾯面介紹一下Feed業務。Feed本⾝身就是一段簡短文字加一張圖片,帶有位置信息,發佈之後可以被好友和附近的人看到,通過點贊評論的方式互動。類似微博和朋友圈。 陌陌上季度的MAU爲6980萬,Feed作爲主要的社交業務,從
原创 windows nginx autoindex 中文目錄/文件名亂碼解決辦法
src\http\modules\ngx_http_autoindex_module.c // 響應處理 static ngx_int_t ngx_http_autoindex_handler(ngx_http_request_t *
原创 如何在局域網中使用XX-Net
XX-Net原理 在局域網如何使用XX-Net? 在XX-Net\data\gae_proxy目錄下新建manual.ini 文件: [listen] ip = 0.0.0.0 port = 8087 重啓XX-Net,在http
原创 Java 命令學習
在 JDK 的 bin 目彔下,包含了java的相關命令及其他實用工具。 jps:查看本機的Java中進程信息。 jstack:打印線程的棧信息,製作線程Dump。 jmap:打印內存映射,製作堆Dump。 jstat:性能監
原创 java.lang.Class 解析
public final class Class<T> implements java.io.Serializable, GenericDeclaration, Type, AnnotatedElement {} 創建 Class