原创 等待所有子線程執行完成再執行

package thread; import java.util.concurrent.CountDownLatch; public class CountDownLatchTest { public static int

原创 Configuration property name 'spring.datasource.druid.workParam' is not valid

@ConfigurationProperties(prefix = “spring.datasource.druid.workParam”) 註解讀取application.yml文件中的系統參數時,不能有大寫字母改爲“workpara

原创 ReentrantLock和synchronized對比

1、ReentrantLock是可重入的獨佔鎖。比起synchronized功能更加豐富 2、ReentrantLock支持公平鎖實現 3、支持中斷響應以及限時等待等等 4、可以配合一個或多個Condition條件方便的實現等待通知機制

原创 springboot添加過濾器filter和攔截器interceptor

 1、編寫測試類一 package com.lx.filter; import org.springframework.web.bind.annotation.RequestMapping; import org.springfram

原创 sql查詢記錄數大於1

select "UID" from reptile where "TAG1"='醫療' group by "UID" having count(1) > 1 select id from 表 group by id having coun

原创 pg數據庫中兩個字段相除

round(cast(hospital_area as numeric) / cast(all_area as numeric) * 100,6)結果乘100,取6位小數,結果展示 select *,round(cast(hospit

原创 wait和notify事例

package thread; public class WaitAndNotify { public void testWait(Object lock){ try{ synchroni

原创 postgis求面積、交集等相關函數

postgis 是pg的一個插件,提供空間函數等的功能 供參考: ST_Intersects:求點與區域的交集、區域與區域的交集 ST_Area:求邊框圍成的多邊形的面積(收尾要閉合) 4325 、 4527 兩個是固定的,可以將經緯度的

原创 併發隊列中 有界隊列和無界隊列的區別

本文主要總體的說一說各種併發隊列 首先來一張全體照 從有界無界上分 常見的有界隊列爲 ArrayBlockingQueue 基於數組實現的阻塞隊列 LinkedBlockingQueue 其實也是有界隊列,但是不設置大小時就時Integ

原创 SpringBoot項目部署到服務器的tomcat下

 1、修改pom.xml配置文件 <packaging>war</packaging> 2、配置相關依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://ma

原创 使用pycharm搭建django項目

file-new project,選中項目的路徑,點擊create創建,前提是pycharm安裝了django的依賴 剛創建的目錄結構 cmd命令行進到相對應的路徑E:\Python\python_learning\djangoTes

原创 根據經緯度生成小區邊框(區域)

package com.nokia.scenes.area; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.List; imp

原创 git將本地項目上傳到github上

方式一: 1、在github上新建項目,並copy項目地址 2、本地新建文件夾,使用git clone 項目地址 3、將本地項目複製到新建的文件夾下 4、git add .  5、git push origin master 方式二:  

原创 mybatis查詢

mybatis查詢當傳入爲Integer時(其他沒試), if判斷條件不要寫成 <if test="number != null and number != ''"> 這種如果傳0,會當做沒有傳參 下面這種傳參0纔會有效 <if te

原创 postgis相關函數

多邊形表示方式:geom (lng lat, lng lat)  多邊形向外等距擴展50m    0.0005表示50 SELECT ST_AsText(     st_buffer (         'POLYGON((' ||