作者查詢 / ssccg

總覽項目: 發文 | 留言 | 暱稱
作者 ssccg 在 PTT [ java ] 看板的留言(推文), 共2140則
限定看板:java
看板排序:
Re: [問題] 命名習慣為何完全用readXXX取代getXXX
[ java ]12 留言, 推噓總分: +3
作者: NullLife - 發表於 2018/01/12 00:12(8年前)
1Fssccg: 這是method不是純粹的property的情況吧01/12 02:28
2Fssccg: 本來會用get/set的寫法的邏輯就是只有property才用,其他01/12 02:29
3Fssccg: method避免,但前篇原po沒說他們的規則是這種還是一律避免01/12 02:29
[問題] Grails Incompatible JVM? 已解決
[ java ]5 留言, 推噓總分: 0
作者: SongIceFire - 發表於 2018/01/10 09:04(8年前)
2Fssccg: https://stackoverflow.com/questions/2888078101/10 09:12
3Fssccg: 沒有只有舊文啊...看來是更新springloaded到1.2.3以上就行01/10 09:20
[問題] 關於一個 Thread safe的程式
[ java ]42 留言, 推噓總分: +1
作者: gn00618777 - 發表於 2018/01/06 10:17(8年前)
2Fssccg: static跟thread-safe沒關係...01/06 15:30
3Fssccg: method裡的local變數都在stack上,不管是不是static method01/06 15:31
4Fssccg: static只影響執行method時的context是static還是有this01/06 15:32
5Fssccg: 如果是class變數的話,不管是static還是instance都在heap01/06 15:33
6Fssccg: 都有可能被別的thread存取的,所以static根本就無關01/06 15:33
7Fssccg: 當然以上是指primitive變數,如果是reference變數,只要能01/06 15:34
8Fssccg: 取得reference就能改,即使一開始是local也是能把reference01/06 15:34
9Fssccg: 傳到別的地方01/06 15:34
10Fssccg: 修正一下,能取得reference就能改reference到的物件,原變01/06 15:36
11Fssccg: 數當然還是local就local01/06 15:36
20Fssccg: 你要先知道最基本的一件事,java的每個thread有自己的stack01/06 22:52
21Fssccg: 所以不同thread呼叫同一個method時,只共用程式碼,不會共01/06 22:53
22Fssccg: 用任何local變數,不管method是不是static01/06 22:53
23Fssccg: 不知道你的static會被多thread存取這觀念是哪個語言來的但01/06 22:54
24Fssccg: 在java(或說jvm環境下)static跟這件事沒關係01/06 22:54
34Fssccg: Test t = new Test()如果是在method裡面(不管是不是static)01/07 15:05
35Fssccg: 只要沒有把t傳(複製)到會被別的thread存取的地方就沒問題01/07 15:07
36Fssccg: Test t = new Test()如果是個class的static變數或instance01/07 15:07
37Fssccg: 變數,因為透過同個object或class能存取,較可能有同步問題01/07 15:08
38Fssccg: 結論還是跟static沒有關係01/07 15:09
39Fssccg: "用此class宣告的物件,都是用同一個static方法"<這有點錯01/07 15:10
40Fssccg: 方法的程式碼本來就只有一份,跟是否static、從哪呼叫無關01/07 15:11
41Fssccg: 同步問題是看會不會同時存取同一份資料(變數),方法沒差01/07 15:16
[問題] 新手用的編譯器
[ java ]53 留言, 推噓總分: +17
作者: hanknine - 發表於 2018/01/03 23:45(8年前)
26Fssccg: 就有些人覺得初學者用javac錯了又改改了又錯比較印象深刻吧01/04 14:47
27Fssccg: 雖然實際用IDE開發有些語法錯誤根本不會出現..01/04 14:48
[問題] 傳物件問題
[ java ]10 留言, 推噓總分: +1
作者: ptt0720 - 發表於 2017/12/24 03:02(8年前)
1Fssccg: java傳物件不是傳參考,是複製一份參考(在C/C++中叫指標的)12/24 03:23
2Fssccg: 方法中的變數(不論數值類型還是參考類型)怎麼改都不影響呼12/24 03:24
3Fssccg: 叫的地方12/24 03:24
5Fssccg: 物件的成員變數是物件的成員變數,不是方法的區域變數12/24 03:56
Re: 搞懂變數、物件、參考。(Re: new 語法 …
[ java ]2 留言, 推噓總分: 0
作者: ayayay2288 - 發表於 2017/12/13 21:37(8年前)
1Fssccg: 複製貼上沒改到吧,上面的口訣那段有寫正確的說明12/13 21:48
[問題] Lambda Functional參數問題
[ java ]10 留言, 推噓總分: 0
作者: kyleJ - 發表於 2017/12/12 16:59(8年前)
1Fssccg: FunctionalInterface是只是定義method要長怎樣12/12 18:08
2Fssccg: User::getName是個String(User) = Functional<User,String>12/12 18:10
3Fssccg: non-static method只是相當於第一個參數代入this12/12 18:11
4Fssccg: 如果你是要問實作,Lambda expression是在執行時動態產生一12/12 18:18
5Fssccg: 個物件,繼承需要的Functional Interface,實作直接呼叫要12/12 18:20
6Fssccg: 呼叫的方法,每次呼叫就透過這個物件,效能比Reflection好12/12 18:21
7Fssccg: 補充一下instance(non-static)有兩種,一種是特定物件寫成12/12 18:26
8Fssccg: 變數::方法,那參數就是原本方法的參數。一種是類別::方法12/12 18:27
9Fssccg: 參數多一個,第一個就是類別,剩下是原本方法的參數12/12 18:28
10Fssccg: 前者固定是用那個物件,後者就會變成類似static method12/12 18:28
[問題] SpringMVC 的優勢消失
[ java ]25 留言, 推噓總分: +2
作者: fgood - 發表於 2017/12/12 15:17(8年前)
13Fssccg: 不用碰servlet jsp吧,xml config現在也不流行了12/12 16:36
14Fssccg: servlet懂當然是比較好,只用spring預設的dispatch servlet12/12 16:37
15Fssccg: 應該看controller就好了。jsp雖然其實是servlet但spring12/12 16:38
16Fssccg: webmvc應該只當成單純的view,也可選別套template engine12/12 16:40
17Fssccg: orm的確很多層,不過跟spring webmvc沒關係,是spring data12/12 16:41
18Fssccg: bean倒真的是spring的基本,通常用spring最主要目的就是要12/12 16:46
19Fssccg: 它的IoC管理,而spring webmvc的優勢就只有是spring家族吧12/12 16:46
20Fssccg: 如果需要快速上手免設定,可以從spring boot開始12/12 16:50
Re: [問題] 請問程式碼的問題this.password=password
[ java ]7 留言, 推噓總分: +2
作者: zephyrhymn - 發表於 2017/12/04 10:47(8年前)
6Fssccg: 怎麼會不知道為什麼,解釋都有寫啊,只是認不認同它的規則12/09 22:32
7Fssccg: 當然有時就是單純的誤判12/09 22:32
[問題]透過post,傳送json格式到spring mvc的controller的問題(已解)
[ java ]11 留言, 推噓總分: 0
作者: angleevil - 發表於 2017/12/07 17:18(8年前)
7Fssccg: 要給auto data binding lib的要有default constructor是滿12/08 09:12
8Fssccg: 基本的吧12/08 09:12
9Fssccg: 這不限於spring(jackson)應該大多數都是這樣12/08 09:16