原创 mybatis中批量更新操作

在web開發中,有些時候我們批量進行更新,雖然循環單個更新可以完成任務,但會每次都進行網絡通信的缺點,能否有更好的方法呢? 答案是有的,這就是mybatis的批量更新操作,下面簡要介紹一下, 一,批量更新思路 其實思路是通過 mybati

原创 Oracle查看數據庫中的鎖以及解鎖的問題

在操作Oracle數據庫時有時出現疏忽,使數據庫某表被鎖住了,導致其它操作無法進行,那怎麼查看 Oracle 數據庫中產生的鎖呢? 一,Oracle查看鎖 -- oracle 查看產生的鎖列表 select s.sid, s.seria

原创 構建一個前端的 Vue-cli 項目的基本步驟

如果構建一個前端的Vue項目,基本步驟如下: 1,下載 NodeJS 並安裝,此步安裝成功一次即可; 安裝成功與否相關驗證命令如下:node -v  查看 node 版本,安裝成功會顯示版本;npm -v   查看 npm 版本,安裝成功

原创 一步一個腳印,vue入門之使用vue-cli新建vue項目

網上看到初學者學習Vue的文章,不錯,轉發一下,原文參見:https://www.toutiao.com/i6670644998746145292/ 現在流行的前端框架很多,vue相對於來說較爲簡單,更容易上手。現在將自己一步步學習過程進

原创 瀏覽器渲染原理

簡要了解一下一個頁面的渲染過程比較重要,從耗時的角度,瀏覽器請求、加載、渲染一個頁面,時間花在下面五件事情上: 一,DNS 查詢 二,TCP 連接 三,HTTP 請求即響應 四,服務器響應 五,客戶端渲染 本文討論第五個部分,即瀏覽器對

原创 Spring框架是如何初始化並注入Bean到容器中?

Spring框架對Bean的實例化並注入到Spring容器中,這個是框架的核心,簡要記錄一下,歡迎留言討論... 正文如下: 主要有三種方式, 一,基於XML配置的注入, 這裏就是過去我們常見的通過 application.xml 類配置

原创 零碎分佈式系列01--Dubbo和springCloud的Eureka的功能比較

Dubbo和springCloud的Eureka兩者都實現分佈式,但是側重點不同; 一,從功能上看, Dubbo更多是實現用戶的業務需求方面相關的分佈式,比如,登錄等; 而Eureka更多是實現類似Nginx的請求和轉發的網絡路由功能,比

原创 問題的簡要排查方法

項目運行或部署後,可能存在一些問題,例如部署到生產環境後,如果出現問題,應該把握問題的查找和排查方法,快速的解決問題; 1,問題排查:優先逐個查看日誌,日誌哪裏報錯就優先檢查哪裏,因日誌報錯的必有問題; 2,數據對象封裝和解析問題,內部類

原创 Java中增加自定義的攔截器和過濾器

攔截器和過濾器是Java開發中經常用到的,Java中增加自定義的攔截器和過濾器,方式分別如下, 一,Java的springboot增加自定義攔截器 1,首先各個攔截器類需要事先定義,並實現 org.springframework.web.

原创 Java精簡的IO和NIO的介紹和區別

Java項目對文件的操作,經常使用IO和NIO,比如文件上傳操作,這裏簡單精簡地說一下 IO 和 NIO 的介紹和區別, 一,兩者的聯繫是都可用於對文件進行 IO 讀寫操作,各種不同的適用場合各有優缺點; 二,兩者的區別 1,面對的操作對

原创 Spring中互偶性問題以及出現的事務失效問題

互偶性這個問題比較隱蔽,大致可理解爲項目啓用或運行項目某兩個對象彼此需要首先提供對方,但都無法提供,形成一個互偶性,可能情況有: 1,兩個service類的互偶性 如果同一個工程項目內兩個service實現類,出現彼此相互需要注入的情況,

原创 零碎的MySql優化問題和表定義信息查看

一,Mysql的優化相關 1,查詢中內聯的兩個表優先以from之後的表子段排序速度更快,因from後的表爲主動表,例如: select a.*,b.* from table1 as a inner jion table2 as b on

原创 項目代碼運行慢的問題簡要分析

項目開發完,如果代碼運行比較慢,系統慢原因大概主要有兩大方面四個主要因素: 一,軟件方面,1,SQL語句的執行速度問題,如果CURD操作慢會導致系統慢,再加上高訪問量會導致系統更加慢,或者崩潰;2,建立網絡連接和通信速度問題,程序與DB服

原创 Java的零碎知識記錄

在開發或學習中遇到一些零碎的Java的知識,記錄一下,以便實現懶人計劃 : ) ... 一,Java中兩個不同Bean各個類變量複製可以使用Spring已有的功能,org.springframework.beans.BeanUtils.c

原创 雜亂無章原因簡要分析

在進行項目的需求開放時,業務需求到代碼實現,有時感覺比較混亂,並且雜亂無章,解決這其中問題就是,業務需求抽象或提升並建立相關的數據模型,也就是相應的業務數據模型的建立,這個是需要數模轉換思想和思維,也即常說的建模,完成這之後基本比較明朗,