原创 用SQL語句獲得PostgreSQL表的主鍵

以下sql語句 用來顯示PostgreSQL 表的表結構 包括 字段名稱、字段類型、是否爲主鍵 這些信息select pg_constraint.conname as pk_name from pg_constraint inner j

原创 阿里雲Centos7使用yum安裝MySQL5.6

我要在自己的阿里雲服務器上搭建hadoop+hive+mysql+tomcat環境,以下爲mysql的安裝記錄→_→大家都知道,centos自帶的repo是不會自動更新每個軟件的最新版本,所以無法通過yum方式安裝MySQL的高級版本。所

原创 eclipse遠程調試tomcat

windows環境下1.新建jpda.bat文件,將jpda.bat放在遠程tomcat bin下面jpda.bat內容如下@echo offrem Licensed to the Apache Software Foundation (

原创 java郵件發送的簡單實現,使用javamail通過smtp協議發信

1.通過javamail實現[java] view plain copyimport javax.mail.*;  import javax.mail.internet.InternetAddress;  import javax.mai

原创 tomat上使用redis共享session

使用 Redis 服務器來存儲Session非常有優勢。首先它是一個NOSQL數據,第二它很容易擴展使用。下面這種安裝方式非常清晰明白的引導你把Redis緩存作爲一個Session的存儲系統。步驟如下:1. 下載Redis並且使用下面的命

原创 java按權重隨機算法

  // 隨機數    private static final String NUMBER_VALUE        = "0123456789";

原创 SQL優化--Exists和in的效率哪個高

系統要求進行SQL優化,對效率比較低的SQL進行優化,使其運行效率更高,其中要求對SQL中的部分in/not in修改爲exists/not exists 修改方法如下:in的SQL語句SELECT id, category_id, ht

原创 redis數據備份與恢復

.啓動redis進入redis目錄redis-cli2.數據備份redis 127.0.0.1:6379> SAVE 該命令將在 redis 備份目錄中創建dump.rdb文件。3.恢復數據1、獲取備份目錄redis 127.0.0.1:

原创 數據類型格式化函數

PostgreSQL 格式化函數提供一套有效的工具用於把各種數據類型轉換成格式化的字符串以及反過來從格式化的字符串轉換成指定的數據類型。表9-20列出了這些函數。這些函數都遵循一個公共的調用習慣:第一個參數是待格式化的值,而第二個是定義輸

原创 單例模式

單例模式單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。

原创 java 一些常用的小知識

 1.String轉數字,默認爲1NumberUtils.toInt("獲取到的值", 1)2.判斷數組是否爲空ArrayUtils.isEmpty(String[] s)3.判斷list是否爲空CollectionUtils.isEmp

原创 線程,線程池一些知識點

線程實現線程的三種方式繼承 Thread 類創建線程步驟定義繼承 Thread 的子類,並重寫 run() 方法創建繼承 Thread 的子類實例,即創建了線程對象調用 start() 方法啓動線程示例代碼繼承 Thread 類->MyT

原创 PostgreSQL修改數據庫表的列屬性(ALTER語句)

一,修改表PostgreSQL 提供了一族命令用於修改現有表。 可以實現:增加字段,刪除字段,增加約束,刪除約束,修改默認值,重命名字段,重命名錶。這些操作可以用:ALTER TABLE命令執行的。1,增加字段要增加一個字段,使用這條命令

原创 分佈式鎖的概念與實現

很多小夥伴在學習Java的時候,總是感覺Java多線程在實際的業務中很少使用,以至於不會花太多的時間去學習,技術債不斷累積!等到了一定程度的時候對於與Java多線程相關的東西就很難理解,今天需要探討的東西也是一樣的和Java多線程相關的!

原创 導入導出的工具類(可以自定義導出列)

1.導出接口 @RequestMapping(value = "/test", method = RequestMethod.GET) public void add(String customExportFieldSt