原创 CAS詳解及ABA問題的解決
序言 由於最近項目上遇到了高併發問題,而自己對高併發,多線程這裏的知識點相對薄弱,尤其是基礎,所以想系統的學習一下,以後可能會出一系列的JUC文章及總結 ,同時也爲企業級的高併發項目做好準備。 本文是JUC文章的第二篇,如想看以往
原创 從代碼實踐的角度解析volatile關鍵字
序言 由於最近項目上遇到了高併發問題,而自己對高併發,多線程這裏的知識點相對薄弱,尤其是基礎,所以想系統的學習一下,以後可能會出一系列的JUC文章及總結 ,同時也爲企業級的高併發項目做好準備。 在講此係列之前,我先大概的說一些自己
原创 SpringBoot集成SpringSecurity(三)記住我及圖形驗證碼
需求 爲了增強用戶體驗,實現“記住我”功能; 爲了提高csrf攻擊門檻,增加圖形驗證碼功能; 記住我 場景類比: 從用戶體驗來講: 在用戶登錄系統一次訪問首頁後,在有效期內可以免登錄訪問首頁;中間可以包括不小心電腦關機,關
原创 spring註解與xml配置方式的對應關係
一、表達形式層面 基於xml的配置方式是這樣的配置代碼如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.
原创 在Gradle中引入Tomcat插件
原文鏈接:https://www.cnblogs.com/shwo/p/9962441.html 前述 Gradle 4.10.2 使用的插件爲bmuschko/gradle-tomcat-plugin. 使用Tomcat插件 b
原创 gradle中api、implementation和compile的區別
我們在gradle中引用第三方maven庫時,一般通過下面的語句去引用: compile 'com.android.support:appcompat-v7:26.1.0' 然後sync project,就能成功引用對應的包到項
原创 淺談枚舉
爲什麼要用枚舉 可以解決代碼中硬編碼問題,數字不識意問題; 枚舉可以限定參數類型,對調用者的行爲能更加的進行控制,使參數範圍得到控制,防止惡意傳參; 代碼可讀性非常高 ,簡化代碼,讓代碼變得整潔。 與常量類的區別 相同點:
原创 idea Maven報Unable to import maven project: See logs for details解決方法
問題描述: 從github/svn/git上下拉下來的項目,在maven更新中,idea會拋出Unable to import maven project: See logs for details錯誤 解決思路 在經過一系列
原创 Oracle知識點散記
Oracle知識點散記 Oracle用了有一段時間了,期間遇到的問題也基本擺平了。畢竟語法跟mysql相比還是有點不同的。 先整理下已知內容,以免過早遺忘,甚至丟失!! 1.查詢首條數據 select * from tr_cm
原创 synchronized的兩大不足
原文鏈接:http://swiftlet.net/archives/3010 第一大不足:由於我們沒辦法設置synchronized關鍵字在獲取鎖的時候等待時間,所以synchroniz
原创 JDBC通過表名加載數據庫表結構信息
需求 最近在做一箇中間庫的映射表(加載兩個表信息的字段映射匹配),需要加載數據庫表字段的詳細信息,即列的信息,比如:字段名,字段類型,字段長度,描述…等。其中的踩坑點在此記錄一下。 核心方法 ResultSet columnS
原创 使用mysql8.0版本出現的問題
所拋異常: java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: co
原创 FastJson動態解析多層嵌套json
使用過fastjson的同胞我們都知道fastjson內部的方法只支持解析單層json,比如這些數據: jsonObject類型的:{"generalWorker":2,"skillWorker":3} jsonarray類型的:
原创 springboot集成webservice以及遇到的問題
需求 公司最近需要做一個soap請求數據接口,由於沒有webservice的服務端,而系統項目使用的是springboot框架,所以索性用springboot集成一個webservice框架用作發佈服務,以便方便爲後面的soap接口提供
原创 WebService soap報文請求返回xml格式以及自定義soap模板
需求 上篇文章主要講了一個springboot集成webservice的例子,這次我們根據已經做好的webservice服務端,做一個soap接口請求,要求請求以soap報文方式請求,返回值爲xml格式 這是上篇:springboot