作者查詢 / ssccg
作者 ssccg 在 PTT [ java ] 看板的留言(推文), 共2127則
限定看板:java
看板排序:
全部Gossiping36417ChainChron8708NIHONGO5535C_Chat5200LightNovel3824java2127chess1694Wine1691AndroidDev1488FORMULA11283C_Sharp1022Soft_Job823FATE_GO759Web_Design624LoL598TypeMoon588SMSlife547Tennis536FBG421Grad-ProbAsk186Tech_Job180StupidClown171Tea170KIRARA149marriage139MLB93Aviation85PuzzleDragon79e-shopping74Ajax73Salary59GraduateCram49GO44Seikai42study35joke33creditcard32MacDev31car28WorldCup25HatePolitics24home-sale22Teacher22graduate21Master_D17NihonBook17SENIORHIGH17Kaohsiung15Marginalman15PublicServan15Bank_Service13book13StarCraft12C_BOO11Drink11MJ_JP11C_and_CPP10nCoV201910L_TalkandCha9rent-exp9ScienceNote9CVS8R_Language7TaichungBun7TOEIC7TPC_Police7Fantasy6gallantry6Hsinchu6NTU6NTUcourse6NY-Yankees6PingTung6LangService5movie5MuscleBeach5Sub_GMobile5Taoyuan5AfterPhD4Delivery4I-Lan4Liu4NDHU-His964Post4Tainan4AppleDaily3e-coupon3Hearthstone3IA3Japan_Travel3media-chaos3MobileComm3NTUDormG13PhD3specialman3Stock3SuperBike3TW-language3Weyslii3WomenTalk3YOLO3Baseball2biker2Boy-Girl2cookclub2Doraemon2GameDesign2H-GAME2KS95-3182LAW2Lawyer2Military2Non-Graduate2Palmar_Drama2PublicIssue2Translation2AC_Music1B97A013XX1bicycle1BigBanciao1BraveFrontie1C_ChatBM1CFantasy1Database1EatToDie1Finance1Food_Safety1Geography1GossipPicket1juniorhigh1LTK1MATLAB1MGL-history1Miaoli1NTPU-CSIE941NTPU-CSIE951NTUE-ME1001NTUSA1Olympics_ISG1PunishRecord1Railway1sex1Shana1stationery1TamShui1Test1<< 收起看板(146)
1F→: 你根本沒搞清楚http response是什麼吧,哪有什麼本身12/22 22:52
2F→: http訊息分成三個部分,status line、headers、body12/22 22:55
3F→: status line在response就是版本、status code12/22 22:56
4F→: headers就是一堆header,基本上數量不會太多,內容也不長12/22 22:57
5F→: 所以API設計成set String12/22 22:57
6F→: 而body部分可以說沒有限制,甚至可能需要分段或壓縮12/22 22:58
7F→: 這種不定長度的當然就要用IO Stream的方式開API12/22 22:59
8F→: 否則要下載數百G的檔案可沒辦法讓你先讀成byte[] 再set12/22 23:01
9F→: 至於不是setOutputStream而是getOutputStream,也是因為12/22 23:02
10F→: Stream的特性沒有一次就要寫入完成,當然Response物件內部12/22 23:02
11F→: 要有自己控制的OutputStream,getOutputStream拿到的只是個12/22 23:03
12F→: 接續寫入的wrapper,並不能把response內的OutputStream換掉12/22 23:04
13F→: 至於setXXX那些沒這問題,依http response的順序,一定是先12/22 23:05
14F→: 把status、headers寫入底層socket才開始寫body,開始寫body12/22 23:07
15F→: setXXX就通通無效了12/22 23:07
1F→: 單以這四種寫法(不論迴圈)結論是看compiler12/01 11:54
2F→: 如果你實際用的地方沒迴圈,不要想太多通通用 + 讓compiler12/01 11:55
3F→: 和jvm選擇最好的作法,不要再去研究這個問題12/01 11:55
4F→: 只有在迴圈內串接的字串,會在迴圈結束後使用時,才需要在12/01 12:00
5F→: 迴圈外宣告StringBuilder (沒必要不要用StringBuffer)12/01 12:00
6F→: 如果你是想研究compiler做了什麼,看.class檔的bytecode有12/01 12:01
7F→: 什麼差別(javap),要看實際執行就開debug一步一步看12/01 12:05
1F→: 老實說不覺得哪裡不容易看,要輸出哪些欄位和格式通常可調10/20 11:16
2F→: message就開發的人自己決定要寫什麼的自己就要看得懂10/20 11:17
3F→: 其他功具通常就是把純文字整理成結構化資料,方便下複雜的10/20 11:18
4F→: 過濾搜尋條件而已10/20 11:18
1F→: 後那段「Java的寫法」其實是Java literal string的寫法05/09 08:14
2F→: 在literal string裡需要escape \,實際的string物件裡就跟05/09 08:16
3F→: 原本的regex是一樣的,如果是用別的方式輸入例如檔案就不需05/09 08:17
4F→: 要\\05/09 08:17
1F→: 你現在是每1個數字(i)印5次加換行(k),要改成每個數字(i)印04/11 17:23
2F→: 1次,每5個數字(i)換行,k根本多的04/11 17:23
1F→: 隨便開個專案,照package位置放進去不就好了03/23 13:09
3F→: 這邊的Runnable跟Thread一點關係都沒有10/29 12:44
4F→: 題目寫了ThreadA是要呼叫fizz,不是要當fizz的參數10/29 12:46
5F→: Runnable printFizz的功能單純是印出fizz,不是Thread10/29 12:46
6F→: 你對Runnable的理解就是錯的,沒有通常是那樣用的10/29 12:47
7F→: Runnable就是用來當一個無參數無回傳方法的物件,相當於10/29 12:50
8F→: FunctionalInterface的 () -> void,而Thread只是剛好需要10/29 12:52
9F→: 一個這種參數而已10/29 12:53
1F→: 按那個+,選你要放進去的目錄啊09/01 14:47
11F→: throws是標註會拋出的例外,要不要處理是看例外的類型07/02 13:26
12F→: 繼承Exception但不是RuntimeException的才會編譯時強制處理07/02 13:26
13F→: throw就是中斷執行拋出例外,如果throw的例外類型是必須處07/02 13:29
14F→: 理且在method中沒有被catch,編譯時就會要求method標throws07/02 13:30
15F→: 通常用throw是因為程式屬於較底層,不能「決定」要怎麼處理07/02 13:34
16F→: 拋出例外 = 中止執行,把狀況回報給上層的呼叫者,由上層決07/02 13:35
17F→: 定處理方式,像是重試、替代方案,或是通知更上層07/02 13:38
18F→: 如果每層都不處理,最後就是跑這段程式的Thread會中止執行07/02 13:40
19F→: 如果是Main Thread (從main方法throw出來)那就是JVM會異常07/02 13:41
20F→: 中止,俗稱閃退07/02 13:41
21F→: 所以如2樓所說,如果是有使用者的程式,通常最慢在UI層前會07/02 13:43
22F→: 處理所有的例外,顯示成錯誤訊息。如果是非java函式庫的API07/02 13:46
23F→: 如Web、RPC,會處理成該API規格定義的錯誤回應07/02 13:46
24F→: 沒有無法處理,只有業務邏輯上你這層程式無權決定怎麼處理07/02 13:49
25F→: 不處理就別catch而是要throws,單純catch+log也是一種處理07/02 13:51
39F→: CheckedException也許立意是好的,但是JSE自己的分類原則就07/06 11:46
40F→: 有問題才搞到人家不想用,一堆本質上是IllegalArgument、07/06 11:50
41F→: IllegalState的checked exception07/06 11:51
7F→: 原本那個null也許是個變數,在多次copy-paste和refactor後06/07 18:14
8F→: 變成null吧....只能想到這種解釋06/07 18:16
9F→: 這寫法不能的點在變數真的是null就直接NPE了,不是新手老手06/07 18:18
10F→: 問題,是除了String不得不用外,怎麼會想用equals06/07 18:21
13F→: 沒幾個語言無聊到像java要用equals吧...大多是override ==06/08 10:45