原创 使用jxls導出excel報錯:Your InputStream was neither an OLE2 stream, nor an OOXML stream

最近接到導出excel報表的需求,本來想用poi的,聽說jxls更簡單快捷,便想試試。一開始demo寫的都挺順利的,把excel模板放到項目的resources下面後,出事了,一直報錯:          java.lang.Illega

原创 split("\\|")與split("\\|",-1)的區別

今天處理文件時,使用split("\\|")切割每行數據,發現數據如下時,取最後一個字段報數組越界異常:                                          a|b|c||     //arr[3]會報異常

原创 idea包名報錯,java文件夾成了一級包名

以前項目都好好的,今天打開idea,發現所有類的包名都報錯,覺得莫名其妙,重啓了幾次idea都沒有解決問題,百度一下,好像沒人遇到過這個問題,所以記錄下。 現象:      Java文件夾作爲了一級的包名導致所有類的包名報錯。 解決方法:

原创 第一次使用bat腳本遇到的坑:閃退

在Windows服務器上部署個小功能,運維要求提供bat腳本啓動項目,百度一波,寫了個最簡單的bat腳本,在本地測試都沒什麼問題,在服務器上雙擊腳本,閃退,一臉懵逼.網上搜索,各種改,折騰一個上午,還是不行.下午有同事提示在cmd命令行輸

原创 記一次springboot + Druid + mybatis的大坑

聽說Druid連接池很不錯,性能好還提供監控,決定在項目中使用.網上查了下使用方法,感覺還挺簡單的,一通複製粘貼,監控頁面成功打開,我還以爲成功了,接着整合mybatis,出事了,先報 init datasource error, url

原创 oracle update or insert

oracle提供MERGE INTO關鍵字,實現不存在插入存在則修改的功能 舉個例子: <update id="insertOrUpdate" parameterType="com.mlsama.admin.entities.Param

原创 sqlldr工具的介紹,編寫工具類實現Windows和Linux系統的數據導入

Sqlldr使用          Sqlldr是oracle爲了導入大量數據而提供的一個工具。它可以輕鬆導入百萬級的數據。 命令格式 sqlldr userName/password@dbName control=controlFile

原创 刪除遠程git服務器上的文件

有時候不小心把一些不需要的文件或者文件夾(如idea的.iml文件, target文件夾)傳到了git服務器上,可以使用git命令進行刪除: git -rm -r --cached dirName | fileName git commi

原创 Springboot整合c3p0(mysql,oracle),mybatis開發web項目

創建項目 登錄網址: http://start.spring.io/    進行簡單的設置,自動生成Springboot項目 添加其他依賴 <!--lombok約束--> <dependency> <group

原创 oracle:插入記錄返回其id

在mapper.xml對應的方法中使用selectKey 標籤把生成的序列保存到參數某個字段: <insert id="add" parameterType="com.mlsama.admin.entities.request.AddR

原创 WatchService:文件新增,修改的實時監控

前言 最近接到個簡單的需求:實時監控文件夾,把新增的文件傳到對應的ftp,要求監控的文件夾可實時配置,使用jline提供人機交互接口進行文件的重傳.略一思考,WatchService可以實現實時監控需求. WatchService是jdk

原创 springboot Unable to start embedded container; nested exception is java.lang.NullPointerException

springboot通過使用druid-spring-boot-starter整合Druid後一直報錯,問題是之前使用druid依賴整合是沒問題的! 先報: org.springframework.context.ApplicationC

原创 Error getting generated key or setting result to parameter object, cause: Error

插入數據到oracle數據庫報錯: org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to

原创 Linux無法聯網無gcc怎麼安裝軟件?

以前在Linux上一直使用yum安裝軟件,非常舒服.最近老大搞了個虛擬機,叫我裝下環境,我很開心地接受,不就是yum安裝,再配下環境變量嗎!結果這臺虛擬機不允許聯網,我懵逼了. 沒辦法,只能去下tar包老老實實手動安裝,結果編譯的時候報錯

原创 plsql無法連接oracle,報錯:ORA-12514

     爲了本地測試方便,我在本機安裝了oracle,幾個月前plsql突然無法連接oracle,報錯:ORA-12514,在網上找了各種方法都無法解決,最後只能忍辱卸載oracle重新安裝,一切又相安無事.     昨天早上,當我想查