原创 代碼檢查工具--findBugs

 “所謂讀書的意義,大概就是讓人眼界更開闊,對自我有更清醒的認識,而不至於狂妄。一個人讀的書越多,越會意識到自己的匱乏。”     偶然看到中國好聲音,健哥,語出驚人,建議多讀讀書籍 “讀書同樣需要自我約束和自我強制。童話讀起來毫不費力

原创 阿里規約要求避免使用 Apache BeanUtils 進行屬性的拷貝的深層意義?

最近對於項目代碼掃描的時候,發現了一個BeanUtils.copyProperties的小問題,當時的備註是:暫時先不處理, 根據這個線索:開始尋找我的意中人;衆裏尋她千百度,驀然回首那人卻在燈火闌珊處,盤着腿,抽着煙,好似

原创 記:服務器第二次宕機

       真正的勇士敢於直面慘淡的人生,敢於正視淋漓的鮮血,真正的程序員勇於面對線上程序出現的BUG,敢於直面錯誤以及及時解決問題,帶來真正意義上的提升與昇華。        回想前幾個月,也就是2019年,距離這次的記錄好像不太遠

原创 SSM框架構建-詳細整合教程(Spring+SpringMVC+MyBatis)

SSM框架構建-詳細整合教程(Spring+SpringMVC+MyBatis) 不斷犯錯,不斷的嘗試,纔會正真成長。

原创 SpringMVC源碼分析

今天七夕的,何謂七夕,何謂情人節,我能不能與我的織女相遇呢 ?不扯淡了,直接切入正題,你好,我好,不如大家好,所謂大家好纔是真的好。 SpringMVC有三個層次,分別是:HttpServletBean 和 Framework

原创 程序員應該訪問的最佳網站中文版

程序員應該訪問的最佳網站中文版原版 原文鏈接 :https://github.com/tuteng/Best-websites-a-programmer-should-visit-zh/blob/master/README.md 一些

原创 Spring核心技術--事務管理

spring對事務的解決辦法其實分爲2種:編程式實現事務,AOP配置聲明式解決方案。  http://jinnianshilongnian.iteye.com/blog/1496953  Spring提供了許多內置事務管理器實現,常用

原创 Java8新特性

Java8的十大新特性你瞭解多少呢? JDK1.8繼JDK1.5之後號稱革命性改革 那下面我們來談談Java8的新特性:Lambda表達式、接口的默認方法與靜態方法、方法引用、重複註解、擴展註解的支持、Optional、Stre

原创 Mysql (Case when then end )函數

select t1.student_source,  t1.enroll_school,  count(t1.identity_card) as student_amount,  sum(t1.pay_tuition) as pay_

原创 多表查詢SQL優化

多表連接LEFT JOIN  是一個例子:三張表,也就是多表聯查,使用聚集函數SUM,用到了GROUP BY select C.channel_short_nameu.user_name,(bs.settlement_amount -

原创 PHP laravel SQL優化

SQL優化的態度 --Facebook做產品的時候,注重一句話,我們不求完美,我們先把產品運行起來! 其實上邊的話,我也是對自己的說的,最近比較忙,閒暇時光,總結一下過去的薄弱點,不論你做什麼,寫什麼,你總會遇到困難,總會遇到挫折,那

原创 90%的人會遇到性能問題,如何用1行代碼快速定位?

阿里妹導讀:在《如何回答性能優化的問題,才能打動阿里面試官?》中,主要是介紹了應用常見性能瓶頸點的分佈,及如何初判若干指標是否出現了異常。 今天,齊光將會基於之前列舉的衆多指標,給出一些常見的調優分析思路,即:如何在衆多異常性能

原创 Java 導出Excel實例

@ResponseBody @RequestMapping(value = "export", method = RequestMethod.GET, produces = {"application/json;charset=UT

原创 手寫Tomcat容器加載靜態資源

實現tomcat容器加載靜態資源 1、server.java package tomcat3; import java.io.IOException; import java.io.InputStream; import java

原创 Java IOC和AOP解析

1、IOC控制反轉:控制權由對象轉向容器,由容器對bean對象進行控制。 2、AOP面向切面編程:把具體的類創建對應的代理類,通過代理類對具體類進行操作 AOP面向切面編程,即在不修改源代碼的情況下,對原有功能進行擴展,通過代理類來對具體