分享一個大牛寫的字符串首字母轉(zhuǎn)大寫
public static String captureName(String name) {
char[] cs=name.toCharArray();
cs[0]-=32;
return String.valueOf(cs);
}
原理是將首字母ascii碼前移到大寫字母的碼域
這個方法只是一個實現(xiàn)原理,供大家參考,至于首字母是否為小寫的判斷可以自行擴展
public static String captureName(String name) {
char[] cs=name.toCharArray();
cs[0]-=32;
return String.valueOf(cs);
}
原理是將首字母ascii碼前移到大寫字母的碼域
這個方法只是一個實現(xiàn)原理,供大家參考,至于首字母是否為小寫的判斷可以自行擴展
2017-11-15
我覺得最后的項目的意義在于:
你每學一個框架,spring,hibernate等,你肯定會使用里面的注解。如果你能熟練使用這些框架,那一定記得相應的常用注解,在某個地方加相應的注解。但這只達到了用框架的層面。
如果讓你開發(fā)一個新的ORM框架,該怎么實現(xiàn)呢?要用注解,但這些注解又是怎么運作的?為什么標了一個注解就能實現(xiàn)相應的功能(比如加了一個@table("XXX"),系統(tǒng)就能自動和數(shù)據(jù)庫里的某個表完成ORM映射)?
我沒讀過hibernate的源碼,但我估計框架底層就是這樣實現(xiàn)的吧
你每學一個框架,spring,hibernate等,你肯定會使用里面的注解。如果你能熟練使用這些框架,那一定記得相應的常用注解,在某個地方加相應的注解。但這只達到了用框架的層面。
如果讓你開發(fā)一個新的ORM框架,該怎么實現(xiàn)呢?要用注解,但這些注解又是怎么運作的?為什么標了一個注解就能實現(xiàn)相應的功能(比如加了一個@table("XXX"),系統(tǒng)就能自動和數(shù)據(jù)庫里的某個表完成ORM映射)?
我沒讀過hibernate的源碼,但我估計框架底層就是這樣實現(xiàn)的吧
2017-11-12
哇,平時學習的時候我都很少管評論區(qū)的,但是有些同學太過分了吧,特別是說打plane那位??粗鴦e人的課程,卻連一點最起碼的尊重都不給老師,這已經(jīng)是做人的問題了。
2017-11-03
完整看下來了,感覺自己只達到第二種=。=,后面部分用到了很多java反射的東西,剛好昨天看完了反射,算又復習了,沒看懂的同學可能是反射這一塊沒怎么了解(看一門課程之前先看課程要求)...當然課程中也存在一些問題,就是有些地方講的不夠透徹(具體那些問題評可參考”昵稱重名“的論)。最后感謝老師的免費課程。
2017-10-23