原创 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