原创 2020上半年爲你留下了什麼?

今天是2020年6月30號,2020年上半年的最後一天. 驀然回首,發現時光過得飛快,記憶中那憋在家裏,數着日子,焦慮不安的情景還歷歷在目.那時候最大的願望就是像電視中那樣:一覺醒來,半年過去了,大家又都按部就班沒羞沒躁的生活着.  

原创 未經審視的人生不值得過

只有一種真正的活的明白,不是認清生活的真相後依然熱愛生活。而是看慣了別人光鮮亮麗的生活以後,依然心安理得的接受自己平凡的日子 每個人的三觀都不是標準答案 前幾天閒來無事瀏覽了會知乎,發現上面一個問題很有意思:問異性合租能只穿內褲上廁所嗎?

原创 如果大廈崩塌,你還有多少個計劃

作者:李光光  時間:2019年7月24日00:09:27 物質越來越豐富,人們的生活卻越來越艱難。每個人都欲壑難平。農村肯定不能待,小城市也裝不下靈魂。亂哄哄的都跑到大城市,跑到北上廣,結果發現大城市也不好混。想要在大城市立足,

原创 那些不思進取的日子,你都在做什麼

一般每個故事的開頭都會有奇特的開頭,我這個卻沒有,2019年11月底我從某家公司辭職,從此也完成了一年從兩家公司辭職的經歷,聽起來確實挺可悲,但目前來看效果還不錯,不僅都拿到了賠償,而且下份工作也比較滿意,但浪費的時間已經回不來了,履歷上

原创 單個和批量加載mybatis所對應的dao層接口

一,通過mybatis操作數據庫的一般步驟 1,在xml文件中編寫mysql語句,具體如下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybati

原创 遍歷List並刪除某個元素

程序中經常會用到遍歷list然後刪除某一個元素,如果用for循環的話,由於刪除元素導致list的長度發生變化,就會導致刪除錯誤或刪除失敗,這種情況下必須要用到Iterator,具體例子如下:Iterator<WorkplaceVo> it

原创 maven倉庫的基本知識

Maven 倉庫有三種類型: 本地(local)中央(central)遠程(remote) Maven 依賴搜索順序 當我們執行 Maven 構建命令時,Maven 開始按照以下順序查找依賴的庫: 步驟 1 - 在本地倉庫中搜索,如

原创 單個和批量加載mybatis的mapper.xml文件

一,單個引用mapper.xml文件 創建完操作數據庫表的mapper.xml文件後,需要在項目中進行引用,格式如下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configurati

原创 java防止XSS注入的實用工具

XSS注入是數據寫入數據庫之前的必做操作,否則任由用戶輸入,則可導致數據庫數據的注入,輕者影響數據展示,重者早造成數據庫崩潰 下面是項目中經常用到的處理XSS的實用方法 /** * @author 李光光(編碼小王子) * @da

原创 SpringMVC攔截器配置詳解

最近在做SSM(Spring+SpringMVC+MyBatis)項目中有關攔截器的問題上,踩了很多坑,記錄下,避免再次踩坑! 一,攔截器的用途 攔截器可以用於驗證用戶是否登錄,是否有權限進行相關操作 二,攔截器的配置 1,添加serv

原创 解決Eclipse Debug 斷點調試的source not found問題

寫完代碼進行調試的時候,經常會用到斷點調試,一步步檢測問題,但有時候eclipse有時候無法進入斷點,這樣就失去了斷點的意義,原因是debug無法找到該項目的源代碼,解決方法如下 1,打開debug Configurations 2,選

原创 Mybatis如何單個和批量定義別名typeAliases

使用Mybatis的別名typeAliases可以在xml文件裏非常方便的使用類,而不需要寫出這個類的全部路徑 一,使用和不使用別名的區別是 不使用別名時:parameterType中需要寫出這個類的全路徑,特別麻煩 <insert

原创 mybatis中使用判斷各類型參數是否爲空

在使用mybatis進行查詢和更新的過程中,很多情況下需要判斷傳過來的參數是否爲空,一般情況下是以下格式 <if test="userName != null and userName != ''">userName = #{userNa

原创 log4j輸出一個類的所有參數的值

項目用到的是日誌框架是slf4j+log4j,在使用的過程中,如果要輸出一個元素的值,一般都是這樣寫logger.info("當前登錄人的姓名是:{}", userinfo.getName());這樣就會輸出:當前登錄人的姓名是:張三但是

原创 如何解決實現接口後方法上面沒有@override的問題

今天在寫接口的實現類的時候,發現實現類的方法上面沒有@override的標籤,通過查詢發現是由於java Complier選擇錯誤導致的,必須要選擇1.6及以上,如下圖所示