原创 阿里雲通訊發送短信
爲了避免每次都從maven倉庫上拉取相關jar包,所以down下jar包放在libs目錄裏,jar包名稱爲aliyun-java-sdk-core-4.1.0.jar,aliyun-java-sdk-dysmsapi-1.0.0.
原创 java從ftp服務器上拉取文件,並做相應的處理
項目採用的是springboot,依賴管理工具用的是gradle,配置文件是yml文件 1.導入相關ftp需要的jar包 dependencies { compile group: ‘commons-net’, name: ‘comm
原创 csv文件轉換爲javaBean
1.首先導入相關的csv包 compile group: ‘com.opencsv’, name: ‘opencsv’, version: ‘4.0’ 2.首先定義javaBean public class AssetType { /
原创 springboot解決跨域問題
1.自定義一個Configure類,去繼承WebMvcConfigurerAdapter 2.重寫方法如下 @Override public void addCorsMappings(CorsRegistry registry) {
原创 BigDecmal使用stripTrailingZeros()遇到的坑
BigDecimal雖然相對double和float會降低性能,但是處理浮點數的時候不會丟失精度。 BigDecimal的stripTrailingZeros()是去掉多餘的0,BigDecimal的默認構造方法是如果你不指定傳入的數
原创 基於gradle構建的springboot項目打成jar包
apply plugin: ‘java-library’ apply plugin: ‘org.springframework.boot’ apply plugin: ‘io.spring.dependency-management’
原创 針對java實體類的樹形結構,所寫的遞歸
第一種遇到的樹形結構是類似於01,0101,02,0201這種形式的,不知道當初產品經理爲什麼要這種形式的數據結構 /** * 獲得頂級父類的方法 * @param temp * @return / private List getP
原创 mysql查詢各個時間端的函數
查詢今天的sql select * from 表名 where to_days(時間字段名) = to_days(now()); 查詢昨天的sql SELECT * FROM user where date_format(時間字段
原创 使用JPA時,系統定義的實體類某個字段與數據庫關鍵字重複
@Column(name = “[order]”, columnDefinition = “VARCHAR(10)”) 這個時候只需要將定義的字段用英文中的中括號括起來即可,但是不建議自定義的字段名和數據庫的關鍵字重複
原创 springboot引入elastic-job相關框架需要導入的jar包
compile group: ‘com.github.kuhn-he’, name: ‘elastic-job-lite-spring-boot-starter’, version: ‘2.1.5’ compile group: ‘o
原创 錯誤的異常信息爲Index column size too large. The maximum column size is 767 bytes
使用mysql建表的時候報索引太大,錯誤異常信息爲Index column size too large. The maximum column size is 767 bytes。 首先我先將mysql的配置文件更改了一下設置爲 d
原创 springboot的gradle項目上傳jar包到maven倉庫
定義一個默認變量 def nexusUrl =“http://localhost:8080/repository/maven-releases/” if (version.endsWith("-SNAPSHOT")){ nexusUr
原创 springboot項目配置雙數據源
springboot項目配置雙數據源,不適用於jpa2.0 這是用來配置默認數據源 @Configuration @EnableTransactionManagement @EnableJpaRepositories( entityM
原创 JPA實體類上加組合唯一索引
@Table(name = “表名”, uniqueConstraints = { @UniqueConstraint(name = “索引名稱”, columnNames = {“字段1”,“字段2”}) })