原创 等待所有子線程執行完成再執行
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((' ||