原创 Springboot2.X集成Druid連接池,並進行監控

項目中集成了Druid但是利用率一直很低,整理一下集成思路 程序配置 1.Maven引入Druid pom.xml文件增加 <dependency> <groupId>com.alibaba</groupId> <arti

原创 Https的加密是怎麼回事?一文讀懂

作者:Leon_hy 鏈接:https://www.jianshu.com/p/14cd2c9d2cd2 來源:簡書 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 我們知道,HTTP請求都是明文傳輸的,所謂

原创 解決 mysql root只能本機連接,不允許其他機器去訪問

登陸mysql 首先 use mysql; mysql> update user set host='%' where user = 'root'; 然後查看了下數據庫的host信息如下: mysql> select host

原创 MySQL分組查詢 elt,interval的使用 分數段分佈統計

首先介紹一下這兩個函數 1.elt() ELT(N,str1,str2,str3,…) 如果N= 1,返回str1,如果N= 2,返回str2,等等。如果N小於1或大於參數個數,返回NULL。ELT()是FIELD()反運算。 m

原创 ORACLE中SID和SERVICE_NAME的區別-PL-SQL可以連接,程序無法連接ORA-12505

       先來講一個小故事,2015年6月份,有個客戶遷移了數據庫,由單實例數據庫變成了RAC。JAVA應用程序出現了無法連接數據庫的情況,但是PL/SQL能連接上數據庫。由於項目比較龐大,雖然在半夜切換的,但是也不能接受

原创 Struts2提交表單時,拋出Sunbit按鈕沒有Seter方法

<div class="iteye-blog-content-contain" style="font-size: 14px">例如:struts2中表單提交按鈕: <input type="Su

原创 SQL索引優化2(MySQL的or/in/union與索引優化)

問題 假設訂單業務表結構爲: order(oid, date, uid, status, money, time, …) 其中: oid,訂單ID,主鍵 date,下單日期,有普通索引,管理後臺經常按照date查詢 uid,用戶ID,有普

原创 Markdown 新手指南

# 一級標題 ## 二級標題 ### 三級標題 一級標題 二級標題 三級標題 ##無序列表 - 文本1 - 文本2 - 文本3 ##有序列表 1. 文本1 2. 文本2 3. 文本3 無序列表 文本1 文本2 文本3 有序列

原创 SQL索引優化1(索引的概念及技巧)

此係列博客整理自微信公衆號-架構師之路。感謝沈神的無私分享。 一、索引的概念及技巧 舉例,業務場景,用戶表,表結構爲: t_user( uid primary key, login_name unique, passwd, login

原创 SQL索引優化3(10條SQL技巧)

SQL技巧 一、不能或者沒有必要使用索引的情況 1.負向條件查詢不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好習慣

原创 ORACLE函數大全

SQL中的單記錄函數 1.ASCII 返回與指定的字符對應的十進制數; SQL> select ascii(‘A’) A,ascii(‘a’) a,ascii(‘0’) zero,ascii(’ ‘) space from dual

原创 SQL索引優化4(數據庫規範)

58到家數據庫30條軍規解讀 –整理自公衆號“架構師之路” 一、基礎規範 (1)必須使用InnoDB存儲引擎 解讀:支持事務、行級鎖、併發性能更好、CPU及內存緩存頁優化使得資源利用率更高 (2)默認使用utf8mb4字符集

原创 jquery判斷select中是否存在某個value以及進行增加、刪除操作

//判斷select中是否存在值爲value的項 function isExistOption(id,value) { var isExist = false; var count = $('#'+id).fi

原创 類的加載順序及靜態代碼塊的執行時機

寫程序遇到個問題,找了很久找到的問題; 在工具類裏用靜態代碼塊加載了 log4j的配置文件,代碼如下: public class Constants { static { //加載log4j配置文件

原创 byte[]數組寫入Oarcle數據庫

如果是插入數據,先插入一個empty_blob(),更新數據就update爲empty_blob() 然後select 一次,獲得該 blob 比如獲得的blob 爲 Blob blob = resultset.getBlob(“x