初學零散小知識(看到一點寫一點,不斷補充)
1.
Integer i1 = 10;
Integer i2 = 10;
Integer i3 = 128;
Integer i4 = 128;
System.out.println(i1 == i2); //true
System.out.println(i3 == i4); //false
作為一個菜雞,突然看見這個(忘記在網上哪看的了...),有點驚訝。好奇心有點高,所以就跟進去看看。
現在jdk裏找怎麽賦值的,發現有一個valueOf(int)方法,然後就在eclipse裏打開聲明(ctrl),再找到前面的方法。發現它有IntegerCache.low和IntegerCache.high這兩個變量。繼續跟蹤,發現這兩個值分別為-128和127。
結論:cache會緩存 -128 -- 127之間的數,而不在此區間的,就會進行創建新對象
初學零散小知識(看到一點寫一點,不斷補充)
相關推薦
初學零散小知識(看到一點寫一點,不斷補充)
創建 發現 val ... 方法 ctrl true nbsp -128 1. Integer i1 = 10; Integer i2 = 10; Integer i3 = 128; Integer i4 = 128; System.out.printl
Windows小知識(關聯檔案開啟型別,快捷鍵,命令列語句執行原理,快速編輯模式)
如何關聯檔案的開啟型別 開啟命令執行工具,注意,win7,win8及以上的環境,要用管理員方式執行執行assoc.java=nppfile執行ftype nppfile="C:\ProgramFile
PHP MVC框架基礎小白(自己動手寫一個PHP框架示例)
一個示例專案,具體展示了PHP,MVC模式框架開發的全過程本人小白一個,希望各位大神多多指教,由於教程文字過多而且不易解釋我直接將示例專案打包,下面附上鍊接各位對PHP框架學習可以借鑑專案內帶有其他方法和註釋,希望能對大家有所幫助
UVA10562(看圖寫樹,dfs)
找到 str style har 真的 應該 cst urn double 這個題過的好艱難,不過真的學到好多。 關於fgets的用法真的是精髓。!isspace(c)和c!=‘ ‘是有區別的。 其它的看代碼吧 1 #include <iostream&g
Consul, ProxySQL and MySQL MHA(mysql 讀寫分離,高可用)
背景:mysql 官方目前沒有提供比較成熟,穩定的高可用的方案,使得Mysql的高可用方案相對較少,一般都只有簡單的主從,今天和大家分享一個Consul, ProxySQL and MySQL MHA架構的高可用方案: 架構特性:1,高可用2,讀寫分離,查詢路由3,sql過濾等功能 Installatio
amoeba的部署(mysql讀寫分離,負載均衡)
環境前提:java (負載均衡在主從複製環境下針對從庫池,讀寫分離不需要主從複製,有也需要關掉服務才有測試效果) amoeba是阿里沿用的mysql中介軟體, 下載包 amoeba-mysql-3.0.5-RC-distribution.zip 解壓到/usr/src/ 主要兩個配置檔案 d
6.5 旋轉陣列的最小數字(二分法:python,java實現)
題目:把一個數組最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入一個非遞減排序的陣列的一個旋轉,輸出旋轉陣列的最小元素。例如陣列{3,4,5,1,2}為{1,2,3,4,5}的一個旋轉,該
微信小程式(看文件寫例項十一)微信小程式課堂寶APP完結總結及github地址
一、總結 國慶假期偷懶了幾天,從接到任務到分析到實現總共花了20天左右,終於完成了,點名功能由於要實時監聽需要收費,所以沒有給出程式碼,需要完成的可以自己動手實現。用一張導圖來結束: 二、原始碼地址 所有原始碼已經上傳https://github.com/SoleilLuo/Stu
微信小程式(看文件寫例項十)微信小程式課堂寶APP實現我的模組相關介面及邏輯
繼上篇博文,這篇完成最後一個模組,即我的模組。 一、頁面效果 這個模組是和使用者型別相關的,因此老師賬號和學生賬號能看的功能不一樣,老師端效果如下: 點選頭像到達個人資訊如下: 點選後可以做相應的修改。學生端的介面如下: 修改密碼的頁面如下: &nbs
微信小程式(看文件寫例項八)微信小程式課堂寶APP實現練習模組前臺
接上篇博文,這篇主要描述練習模組的前臺顯示,其中包括test頁面,答題detail頁面以及提交答題後答卷answer頁面。 一、練習模組test頁面 練習頁面主要展示的是當前使用者的頭像,暱稱以及學校資訊,另外還有答題資訊,以及每個章節的練習資訊,先來看看效果: grid用的是樣式
微信小程式(看文件寫例項七)微信小程式課堂寶APP實現線上課堂測試
接著上篇博文已經完成簽到功能,這篇來完成課堂測試功能。 一、需求描述 1、在後臺選擇題、主觀題表中上傳測試題 2、客戶端獲取題目資訊 3、把題目資訊格式化載入顯示 4、客戶端答題,主觀題每題能上傳一張答題圖片 5、客戶端答題結束提交到伺服器 二、前臺頁面 提交大量資料
微信小程式(看文件寫例項六)微信小程式課堂寶APP實現簽到邏輯
繼上篇博文,這篇寫下籤到實現的邏輯。 一、實現邏輯 發起簽到 1、先上傳當前自己的定位經緯度 2、學生查詢老師的最後一次簽到記錄,如果發現簽到記錄signComplete為false說明有新的簽到 3、得到簽到的第幾次課 4、系統獲得學生的定位經緯度 5、判斷兩點經緯度轉
微信小程式(看文件寫例項五)微信小程式課堂寶APP實現獲取簽到列表
根據上篇博文,這篇主要實現獲取簽到列表邏輯。 獲得簽到列表主要有以下步驟: (1)查詢老師的ID (2)查詢老師的簽到記錄 (3)如果當前使用者是老師,直接顯示所有記錄,因為簽到記錄都是老師發起的,肯定每次都簽到 (4)如果當前使用者是學生,以老師的簽到列表作為長度,然後以ite
微信小程式(看文件寫例項四)微信小程式課堂寶APP實現簽到子頁面佈局及課程視訊播放頁面
一、簽到子頁面佈局 子頁面主要是一個簽到按鈕,然後下方是簽到記錄列表。 1、簽到按鈕 佈局程式碼: <button class='sign-button' bindtap='sign'>簽到</button>
微信小程式(看文件寫例項三)微信小程式課堂寶APP實現整體介面框架及首頁佈局
一、首頁佈局簡單思路 回顧上一篇博文,首頁的內容主要有輪播圖,橫向滑動選單以及選單對應的view,橫向滑動選單有簽到、課堂測試、模擬測試、課堂提問、答問記錄五個選項,當點選選項時更新顯示view。由於素材和時間有限,所以佈局做得相對簡單,主要是側重思路及程式碼邏輯。 二、輪播圖 檢視文件
微信小程式(看文件寫例項一)微信小程式計算器例項
Page({ data: { back: 'back', C: 'C', addSub: 'addSub', add: '+', sub: '-', mut: '×', div: '÷', equ: '=', histor
微信小程式(看文件寫例項二)微信小程式課堂寶APP
全程記錄APP的開發過程,專案完結公上傳Github. 一、需求 由於老闆讓做一個課堂資訊化APP,想想在移動端開發,小程式不分Android和IOS,所以就選擇了微信小程式,軟體的需求不多,但整體內容還是符合一個軟體的標準,我將記錄從需求到模組分析到功能結構
關於java的一些小知識(課程作業02)
整型 公開 實例 -1 更多 nbsp 使用 默認 第一個 1,在java源代碼中加空格註釋不會影響程序的編譯速度。 2,一個java類文件中真的只能有一個公有類嗎? 如果只在第一個public類裏面定義實體,或者兩個都不定義並沒有報錯且程序可以運行。每個編
【前端基礎筆記】——關於HTML標簽小知識(二)
nbsp 更新 點擊 name屬性 style con 最好 tex ble http-server 是一個簡單的零配置命令行HTTP服務器, 基於 nodeJs. 安裝-$ npm install http-server -g 開啟 http-server服務,終端進入目
python 特別簡單的一個小爬蟲(看著玩吧 )
環境:python3.5 bs4 lxml這是需要安裝的 使用urllib模組來訪問頁面 bs4解析頁面,存到*.txt檔案中 #-*- coding:utf-8 -*- import urllib.reques