原创 xml和json相互轉換的代碼

public class XMLExchangeJson { private static final String STR_JSON = "{\"name\":\"Michael\",\"address\":{\"city\":\"

原创 SpringBoot application.yaml文件配置schema 無法執行sql問題

據說1.0版本的SpringBoot沒有這樣的問題,我用的2.1.3版本的,出現了這樣的問題。 pom.xml配置文件: 根路徑下放了2個sql文件   啓動的時候,要加上  initialization-mode: always 

原创 ORA-28547 Navicat連接Oracle數據庫問題解決

問題描述: 本地安裝了oracle服務,想用Navicat連接下看看效果,結果連接測試的時候,報錯了,ORA-28547 ,詳細信息如下圖: 解決方案: 修改OCI配置。 具體步驟如下: 1、選擇“工具” --> “選項” --> “O

原创 Navicat導入txt,clob字段出現亂碼

問題描述: 用Navicat導出了Mysql數據庫的一張表數據,導出格式是txt格式。 想通過Navicat再把這個txt文件,導入到Oracle數據庫。 但是導入的時候發現clob字段變成了亂碼。非colb字段都可以正常導進去,漢字也不

原创 SpringBoot 事務回滾,自己寫了try catch 導致事務沒有回滾

項目上有個需求,先把表A的數據按要求備份到表B中,然後再把表A的備份數據刪掉。按照邏輯,在備份和刪除的過程中,出現任何異常都要回滾數據。於是在方法上加了@Transactional註解,認爲這樣,遇到異常就可以回滾了。自己在代碼中故意設置

原创 Java StringBuilder、StringBuffer和String的對比

1、效率: StringBuilder > StringBuffer > String 分析: ①Java中對String對象進行的操作實際上是一個不斷創建新的對象並且將舊的對象回收的一個過程,所以執行速度很慢。 ②String在java

原创 後臺導出excel報錯,java.io.IOException:Permission denied

  項目介紹:springboot項目,後臺導出excel功能,linux環境部署服務 問題描述:導出數據時候,報錯,java.io.IOException:Permission denied 問題原因:之前一直用root用戶登錄linu

原创 Java StringBuffer擴容問題

看下StringBuffer的2個構造器和append()方法: 1、無參構造器,順便看下父類方法,new()了一個長度爲16的數組----由此可見,無參夠造器默認容量是16 public StringBuffer() {

原创 使用@JsonProperty註解,反序列化之後出現重名字段,一個首字母大寫,一個首字母小寫

今天開發一個需求,對應類裏面的字段要以大寫字母開頭。但是在使用@JsonProperty註解之後,發現序列化之後打印出來的內容,會出現重名的字段。具體見測試代碼。 1、用的lombok插件,寫上@Data註解後,就不用寫set和get方

原创 Java String轉成XML

import com.sun.org.apache.xml.internal.serialize.OutputFormat; import com.sun.org.apache.xml.internal.serialize.XMLSer

原创 Java final和abstract學習總結

今天覆習了Java基礎知識的final和abstract兩個修飾符,總結如下: final   用來修飾類、屬性和方法 ;被修飾的都是不能再修改了,最終了,到頭了。 1、final修飾類,這個類不能被繼承。例如:String,String

原创 Java Boolean類型的變量,賦值之後的問題,通過反編譯之後的代碼可以看的很清晰

public class Test { public static void main(String[] args) { boolean b = false; if (b = true) {

原创 securecrt下載和註冊方法

securecrt註冊方法 使用文中的方法,可以註冊Version 7.1.0 (x64 build 244)版本的securecrt。  另有註冊機下載地址:http://pan.baidu.com/share/link?shareid

原创 Java Boolean類型的變量,賦值之後的問題,通過反編譯之後的代碼可以看的很清晰

今天在看Java基礎知識的時候,遇到一個關於Boolean類型的值,初始化一個false,然後再重新賦值爲true或者fasle的一個奇怪問題。下面通過例子介紹下這個問題,以及爲什麼會出現這樣問題的分析。 例1:初始化爲false,if裏

原创 Java IO流的緩衝流 BufferedReader和BufferWriter 以及 BufferedInputStream和BufferedOutputStream

上一篇文章介紹了字節流FileInputStream和FileOutputStream,今天介紹幾個效率更高的流的讀取和寫入。 緩衝流 BufferedReader和BufferWriter 用來處理文本,要比FileReader和Fil