原创 hjr-JVM和服務器選擇

JVM JAVA編譯爲Class字節碼文件,加載jvm.cfg,根據配置找到jvm.dll,初始化jvm,從main開始執行 堆:線程共享,存放實例對象,沒引用指向的被GC回收。 棧:後入先出,程序員分配,線程私有,存各種變量,方法形

原创 hjr-JAVA:WEB支持任意格式視頻播放

web瀏覽器目前用h5 標籤即可,只支持特定編碼的mp4。 用戶很多時候不會轉碼操作,所以在上傳的時候,應在在線自動轉碼 上傳資源一般都存到第三方,存到自己服務器太佔空間,在上傳同時把視頻在線轉碼爲web mp4即可,比如阿里,七牛都

原创 hjr-h5手機頁面實現自適應佈局

首先頁面頂部加上style <style> html { font-size : 20px; } @media only screen and (min-width: 401px){

原创 hjr-Android:動畫效果

ObjectAnimator transXAnim = ObjectAnimator.ofFloat(myView, "translationX", -100, 300);//此處可以寫n個參數,執行時myView從0開始,負的向左正的向

原创 hjr-分佈式和微服務session管理

對資源A每秒2w次請求,分成兩個服務器,服務器1w處理資源A的請求1w次,服務器2處理資源A的請求1w次(集羣:水平拓展) 對資源A1w次請求,對資源B1w次請求,分成兩個服務器,服務器1只處理資源A的請求1w次,服務器2只處理資源B的

原创 hjr-JAVA:多線程

Thread t = new Thread();是例化一個新線程對象,多次執行會例化多個新線程對象,t.start()是開啓一個新線程,代碼會執行該線程裏面的內容同時繼續執行下面的代碼,多次執行會一個線程對象開啓多個線程,t.run()是

原创 hjr-SQL-Mongotemplet配置和使用

現在properties配置 #本地mongodb mongo.hostport=127.0.0.1:27017 mongo.host=127.0.0.1 mongo.port=27017 mongo.username= mongo.

原创 hjr-MUD遊戲(三):android原生遊戲編寫

wifi調試 手機數據線插電腦上,用android studio做IDE,手機和電腦連接到同一個wifi。 下面的xxx.xxx.x.xxx是手機ip,一般在wifi設置裏就能看到。terminal裏輸入 adb tcpip 5555

原创 hjr-ORM

java orm 有兩種 1. 一種是,先在數據庫把表建好,然後用generate 自動生成Model,Mapper,mapper爲接口和xml,建表時可以有前綴,sql多數都寫到xml裏了,多爲<select>...<if>...</

原创 hjr-JAVA:一種基於基類的後臺架構

以前經常用三個包,controller,service,impl,model寫java後臺 model存放各種數據模型,service存放每個模型對應的服務接口,impl存放每個服務的實現,controller存放路由與邏輯。 現在使

原创 hjr-Android:版本控制與項目結構

IDE 使用android studio 自動化構建工具 gradle 這個插件as自帶,目錄在 \AndroidStudio\gradle\m2repository\com\android\tools\build\gradle這個文件

原创 hjr-JAVA:springboot發佈

java項目發佈可以直接打包成war包,然後放到tomcat的webapps文件夾下,然後直接訪問 springboot可以如上,也可以打包成jar包,然後用java -jar xxx.jar 指令執行 打包war包直接導出就可以,打

原创 hjr-集羣、分佈式、負載均衡、微服務

多個服務器ip都跑同一個代碼叫集羣 多個服務器ip分別跑一個系統的不同業務叫分佈式,多個分佈式可以組成集羣 負載均衡是訪問方法時根據網絡、服務器資源等自動選擇端口和電腦的實現 以前是一個網站裏面有多種服務,對應一個端口,微服務是把系統業

原创 hjr-JAVA:springboot-單元測試

新建Junit Test Case文件,單元測試有時要加載配置文件,注意兩個註解 @RunWith(SpringRunner.class) @SpringBootTest public class XXX{ @Autowired

原创 hjr-JAVA:本地模擬線上環境和重寫

本地模擬線上環境 打開host文件(C:\Windows\System32\drivers\etc),在最下面新增127.0.1.1 xx.com 這樣在瀏覽器輸入xxx.com就相當於輸入 127.0.1.1 打開apache的(