原创 docker下玩玩mongodb

1.安裝docker(此步省略) 2.下面就是mongodb部分了   1)搜索拉取鏡像    docker search  mongo    docker pull mongo(默認拉取最新版本,指定版本號命令  docker pull

原创 PostgreSQL SELECT INTO和INSERT INTO SELECT 兩種表複製語句

SELECT INTO和INSERT INTO SELECT兩種表複製語句都可以用來複製表與表之間的數據,但是它們之間也有區別。 建表語句: bas_custom_rel表 CREATE TABLE "public"."bas_cust

原创 postgresql使用coalesce函數數據轉換

oracle 的NVL(col,0)是判斷如果col字段爲空的時候賦值0,同樣的postgresql中的函數就是coalesce,用法是一樣的 SELECT coalesce(collect_result,value) as c

原创 Unexpected error while running MyBatis Generator. Exception getting JDBC Driver

今天準備用mybatis generator 反向生成bean 到 mapper,於是就把mybatis generator下載下來,配置好相關配置後,自己寫了一個bat文件,運行的時候,出現下面的錯誤Unexpected error w

原创 IDEA註冊碼失效後重新註冊

idea早在一星期前就提示我license快失效了,但是拖延到了今天,正好今天加班有空把這個玩意搞一下,不多說,直接上步驟 1.在電腦的C:\Windows\System32\drivers\etc下面找到hosts文件,打開進行編輯,在

原创 Maven安裝jar包到本地倉庫

這裏有2個案例,需要手動發出Maven命令包括一個 jar 到 Maven 的本地資源庫。 要使用的 jar 不存在於 Maven 的中心儲存庫中。 您創建了一個自定義的 jar ,而另一個 Maven 項目需要使用。 PS,還是有很多

原创 java多線程run方法傳參

      我們知道多線程是通過star()發放讓線程處於準備就緒狀態,而實際運行的業務邏輯是放在run()方法體中的,但是run()方法是沒有參數的方法,實際的業務場景中,我們可能需要向方法體中傳遞參數,下面介紹常用的兩種傳參方式,第三

原创 redis啓動錯誤Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

windows下安裝redis第一次啓動報錯: [2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No erro

原创 postgresql使用with recursive完成迭代查詢

需求:          查詢某條記錄的所有父親節點,或者所有孩子節點。 表結構如下:(id是當前節點,super_cust_id是父節點,-1表示根節點)  查詢節點以及所有子節點sql語句: <select id="queryNo

原创 springboot整合activeMQ案例,queue、topic兩種模式

一.activeMQ安裝    可以查看我的以前博客:點擊打開鏈接  (Linux下activeMq安裝與配置),windows安裝更爲簡單,下載Windows版本的activeMQ,解壓,進入目錄,如下圖:我的電腦是64位的,直接雙擊a

原创 ibatis in 參數迭代

查詢時候常常用到in,我們就要把集合當做參數傳過去:java寫法String cm_ids = StringUtil.toString(rtjson.get("cm_ids")); List<String> cmIdList =

原创 通過PropertyDescriptor反射獲取屬性的 getter/setter 方法

          Java類中的私有的(private)屬性是獲取不到的(即使使用繼承依然獲取不到),那如果非要獲取私有屬性的值怎麼辦呢?一般的做法是將該java類封裝稱爲一個JavaBean,即封裝該私有屬性,提供一對共有的get,s

原创 eval函數動態拼接已有變量名的妙用

在項目前端中,常常會對參數進行拼接,這裏簡單的記錄下,畢竟是自己踩過的坑。 var holiday_y1 = "111" ; var holiday_y2 = "222"; var holiday_y3 = "333"; 如上有以上三

原创 線程thread中start()和run()的區別

        start與run方法的主要區別在於當程序調用start方法,一個新線程將會被創建,並且在run方法中的代碼將會在新線程上運行,然而在你直接調用run方法的時候,程序並不會創建新線程,run方法內部的代碼將在當前線程上運行

原创 docker入門常用命令

1.查看版本信息    docker  version2.搜索鏡像(鏡像一般以  用戶名/鏡像名  的方式存儲,除一些特殊的基礎鏡像)    docker search imageName3.下載鏡像(基礎類鏡像可直接用鏡像名來檢索下載)