我喜歡拼湊文字狂塘,很長(zhǎng)一段時(shí)間不會(huì)寫任何東西出來,但每次突發(fā)奇想的一句話都會(huì)留下記錄,在某一個(gè)深夜或是某一個(gè)閑散的午后,總結(jié)很長(zhǎng)一段時(shí)間的感悟喷户,得到一些若有似無的...

朋友圈中看到一個(gè)朋友發(fā)表的動(dòng)態(tài)恨诱,她剛從一個(gè)同學(xué)口中得知胜茧,她關(guān)系最好的姐妹今天生了一對(duì)雙胞胎粘优,但是她連自己姐妹什么時(shí)候結(jié)的婚都不知道,大學(xué)時(shí)候她倆好的竹揍,一個(gè)來大姨媽敬飒,另一...
上一篇【線程芬位、多線程與線程池總結(jié)】中主要記錄線程、多線程相關(guān)概念带到,側(cè)重于線程的Future使用與線程池的操作昧碉;同樣這一篇【反射、注解與依賴注入總結(jié)】依然著重于相關(guān)概念與使用揽惹。...
年少時(shí)的戀愛,總讓人覺得有大把的時(shí)間可以去浪費(fèi)墨闲、去爭(zhēng)吵今妄、去傷害,總覺得來日方長(zhǎng)鸳碧,未來的我們一定可以很好盾鳞。卻不知怎的,忽而有些人就離開了瞻离,而這一離開就是一輩子腾仅。后來的我們,留下...
年少時(shí)的戀愛琐脏,總讓人覺得有大把的時(shí)間可以去浪費(fèi)攒砖、去爭(zhēng)吵缸兔、去傷害,總覺得來日方長(zhǎng)吹艇,未來的我們一定可以很好惰蜜。卻不知怎的,忽而有些人就離開了受神,而這一離開就是一輩子抛猖。后來的我們,留下...
看完了整個(gè) demo嘶摊,看來你對(duì)于 shiro 的接口理解了部分,首先呢 shiro_1 shiro_2 shiro_3 這三個(gè) demo 完全重復(fù)评矩,只是使用的身份庫不同叶堆,完全可以放在一起,在 shiro_3 中測(cè)試完全寫崩了斥杜,建議去看看單元測(cè)試虱颗、功能測(cè)試沥匈。
shiro_4 是做了一個(gè) Spring 的集成,首先不要使用 SSM 這種不好的忘渔、無意義的縮寫高帖,shiro 是可以支持配置的身份庫的,那用不用 MyBaits 就沒什么區(qū)別了畦粮;UserService wrap 了一層 DAO散址,無意義,反倒是可以講 challenge 的過程放到這個(gè) service 中宣赔,讓 controller 更清晰预麸。controller 中不需要直接輸出 system.out ,可以使用 java.util.log儒将,抓異常的方式太差勁吏祸,另外,真的需要 serlevt 的 request 嗎椅棺?我看不需要的犁罩,既然已經(jīng)有框架齐蔽,為何需要底層的 object 呢两疚?
UserMapper.xml 中 SQL 語句需要優(yōu)化,特別是 getPermissions含滴,另外 role诱渤,permission 都需要建模為 entity。
這個(gè)例子中完全不需要加入 MVC 谈况,反倒會(huì)誤導(dǎo)別人勺美。你要做的是寫一個(gè)簡(jiǎn)單的 service 就可以說明這個(gè)東西是可以和 spring 一起工作就可以了。我覺得只需要第四個(gè) demo 都?jí)蛄吮希渌亩紵o意義赡茸。建議使用 spring-boot,讓你需要些更少的代碼(一個(gè) controller祝闻,一個(gè) service 就足夠了)占卧。
最后一個(gè) demo 是最需要 unit test 的,但是木有……
小細(xì)節(jié)要注意联喘,indent华蜒、package name、method signature 豁遭、comments 等等……
張羽辰 評(píng)論自shiro 瞅完就會(huì)用(ssm+shiro)
小時(shí)候太多太多次想自殺…后來高中畢業(yè)以后離開家…整個(gè)人活過來了…
想盡各種理由不愿意回家…
0946a9399b35 評(píng)論自兒子一句話逼父親自殺:給家人臉色看,是殘暴的冷漠