原创 MySQL中字符串與數字比較的坑

公司項目代碼中,某枚舉字段數據庫表中類型是char(1),在代碼中,誤以爲是TINYINT,所以用數字篩選,後來發現結果不對。發現了一個現象,用數字0篩選會把所有的記錄給篩選出來。 經過排查發現是在MySQL查詢語句中,'abc'如果和'

原创 安裝SQL Server Express2012時.NET 4.0檢查失敗

在安裝 SQL Server Express 2012 時規則檢查失敗,無法進行安裝,可是系統明明已經安裝了.Net 4.0 爲什麼還會報這樣的錯誤呢,錯誤信息爲: “與 Microsoft .NET Framework 4.0 下載

原创 配置SQLServer允許遠程連接

需要別人遠程你的數據庫,首先需要的是在一個局域網內,或者連接的是同一個路由器,接下來就是具體步驟: (一)首先是要檢查SQLServer數據庫服務器中是否允許遠程鏈接。其具體操作爲: (1)打開數據庫,用本地帳戶登錄,右擊第一個選項,選擇

原创 MySQL遷移到達夢數據庫DM過程問題記錄

問題一 使用達夢自帶的數據遷移工具(DTS),將MySQL數據庫遷移至達夢數據庫(以下簡稱DM),遷移過程報如下錯誤: /* 任務失敗: 創建表"bpdb"."HOOK_T" */ /* 對象[UPDATE_TIME]DEFAULT

原创 Mybatis插件機制解析

Mybatis採用責任鏈模式,通過動態代理組織多個插件(攔截器),通過這些插件可以改變Mybatis的默認行爲(諸如SQL重寫之類的),由於插件會深入到Mybatis的核心,因此在編寫自己的插件前最好了解下它的原理,以便寫出安全高效的插件

原创 達夢數據庫大小寫這個參數敏感怎樣設置

1.1      現象描述 達夢在安裝完軟件後,需要初始化數據庫實例(其他大部分數據庫,也是同樣的操作)。 但是,達夢在初始化數據庫實例前,有幾個需要特別注意的參數,這幾個參數一定要特別關注,因爲如果設置錯了,是不能更改的(這些參數,在實

原创 在Oracle裏,表的別名不能用as,列的別名可以用as

在Oracle裏,表的別名不能用as,列的別名可以用as 列的別名也可以不用as,如:select t.a xxx from table t 在Oracle數據庫中,數據表別名是不能加as的,例如: select a.appname

原创 達夢數據庫的精度和標度有啥區別

達夢數據庫添加字段時,不像mysql那樣,可以指定長度,只有精度和標度 。 1、精度指數字的位數、 標度指小數點後的數字位數。 例如,數 123.45 的精度是 5,標度是 2。 2、mysql遷移到達夢時,精度爲mysql中指定的長度

原创 一個漢字在數據庫中佔幾個字節

數據庫表字段爲varchar(n)類型,存英文很簡單,只要字母個數不大於n即可。但是對於漢字,按照同樣的方法就不行了。因爲對於漢字不同的字符集,在數據庫佔用的字節是不一樣的。UTF-8字符集,一個漢字佔三個字節,gbk字符集,一個漢字佔兩

原创 MyBatis學習——databaseIdProvider和databaseId

有什麼作用 databaseIdProvider和databaseId的作用簡單來說就是讓一個項目支持不同的數據庫。 讓一個項目支持不同的數據庫在企業開發中是一個比較常見的需求。由於不同的數據庫支持的sql語法稍有差別,所以某些功能需要根

原创 Vue插槽的理解和使用

對於插槽的概念和使用,這是vue的一個難點,這需要我們靜下心來,慢慢研究。以下是我這兩天通過官網和其他資料的學習和使用總結出來的筆記,如有錯誤或者有不同見解的,歡迎留言,一起學習。 什麼是插槽 插槽就是子組件中的提供給父組件使用的一個佔位

原创 ProcessDefinition/ProcessInstance/Execution/Task關係和區別

ProcessDefinition :      這個最好理解,就是流程的定義,也就相當於規範。 ProcessDefinition也有id,這個id是 {key}-{version},在部署過程中,會把一個id分配給流程定義。 這個id

原创 mysql高併發插入慢

最近在對程序進行壓力時,發現一個接口在高併發插入時,響應很慢,大概需要15秒左右。分析記錄解決方案。 1、代碼優化 發現接口實現類中有個地方做了代碼同步控制synchorized,分析後感覺沒必要就去掉了,性能提高到7秒左右,雖然提高了,

原创 Activiti設置流程發起人用戶信息

在啓動一個流程時,我們會有將當前用戶啓動的流程保存起來,作爲流程發起人(啓動人、申請人、提交人),而在保存這個流程啓動者信息,api 沒有明確規範該怎麼存。 先看一段API調用 List hpis = historyService.cr

原创 在WebStorm中使用Vue的v-bind,v-on等內置指令時報命名空間的錯誤

報錯詳情:                 Namespace 'v-bind' is not bound、Namespace 'v-on' is not bound 等 問題說明:                出現這個錯誤不是代碼本身