原创 springboot java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

報異常: java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO) 是database的配置寫錯了 spring: d

原创 基於註解的方式封裝一個通用的Excel下載輸出工具類

文章目錄1. `maven` 依賴2.定義註解3.處理註解及工具類4.示例5.時間工具類 1. maven 依賴 首先引入Excel導出插件fastexcel文檔地址, <dependency> <groupId>org

原创 Spring Cache

文章目錄前言Redis安裝在Springboot中引入緩存1.依賴2.配置緩存3.簡單示例4.簡單控制的示例5.根據方法的參數或結果來插入緩存的示例緩存的TTL(過期時間)1.全局的TTL設置2.對某些cacheNames進行定製

原创 使用邊界座標來查找距某個緯經度一定範圍內的點

原文鏈接:http://janmatuschek.de/LatitudeLongitudeBoundingCoordinates#RefBronstein 原文地址:http://jan

原创 Java8 Stream 操作 Collectors.toMap()會出現NullPointerException異常

java.lang.NullPointerException at java.util.HashMap.merge(HashMap.java:1225) at java.util.stream.Collectors.lambd

原创 獲取上一週、上一個月的開始和結束日期

獲取某個日期的上一週的開始和結束日期 /** * 獲取 date 日期 的上一週的開始結束日期,即使給定的日期是週一 也會 計算上一週的日期 * * @param date 基準日期點 *

原创 中國城市名列表及code

爬取國家統計局發佈的 2018年統計用區劃代碼和城鄉劃分代碼(截止2018年10月31日) 項目源碼 數據json文件 json 數據 [ { "code": null, "name": "新疆維吾爾自治區",

原创 Redis序列化 Java8的時間Instant、LocalDateTime、LocalDate

org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Cannot construct instance o

原创 詳解SpringBoot 發佈ApplicationEventPublisher和監聽ApplicationEvent事件

這篇文章主要介紹了詳解SpringBoot 發佈ApplicationEventPublisher和監聽ApplicationEvent事件,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

原创 Springboot JPA 枚舉Enum類型存入到數據庫

1、使用JPA 的@Enumerated 註解 ,可以直接將Enum映射到數據庫中。但是value的值只有兩種方式選擇,一種是使用枚舉的序號映射,一種是枚舉的名稱來映射。 public enum EnumType { /*

原创 使用Maven 來搭建多模塊(Module)的Springboot 項目

官方文檔 視頻鏈接 簡單的模塊結構 project 項目 └── repository 模塊 └── service 模塊 └── controller 模塊 其中 controller 依賴 service 和reposit

原创 SpringBoot異常處理機制及源碼解析

SpringBoot 異常處理官方文檔 啓動一個springboot 項目後,訪問一個不存在的頁面,瀏覽器則產生一個錯誤的白頁,而使用客戶端工具返回的是一個json格式的數據。 常見的400/500錯誤也是如此。 爲什麼同一個地址

原创 mysql sql計算經緯度

原文地址:https://stackoverflow.com/questions/1006654/fastest-way-to-find-distance-between-two-lat-long-points SELECT n

原创 MySQL the configuration step Starting Server is taking the longer than expected

今天電腦上裝的MySQL 突然不能啓動了,於是就刪除之後重新安裝。但是在MySQL installer 中 init DataBase 之後卻一直卡在starting Server 的流程上。 提示信息 the configurati

原创 SpringBoot 發佈ApplicationEventPublisher和監聽ApplicationEvent事件

實現方法 自定義需要發佈的事件類,需要繼承ApplicationEvent類或PayloadApplicationEvent<T>(該類也僅僅是對ApplicationEvent的一層封裝) 使用@EventListener來監聽事