原创 mysql和pg使用正則表達式的區別

pg中使用正則表達式:~ 使用正則,~* 且不區分大小寫,!~不使用正則      select * from user where email ~ '^[A-H]' --匹配email地址以A-H開頭的記錄 mysql中使用正則:

原创 時間格式轉字符串出錯(You might need to add explicit type casts)

java時間格式轉換成hh:mm:ss出錯 報錯信息:You might need to add explicit type casts 原因是我把格式輸入錯了 正確的應該是 yyyy-MM-dd HH:mm:ss 一定需要注意大小寫

原创 GC收集器有哪些

1.serial收集器 單線程,工作時必須暫停其他工作線程。多用於client機器上,使用複製算法2.ParNew收集器 serial收集器的多線程版本,server模式下虛擬機首選的新生代收集器。複製算法3.Parallel Scave

原创 Java正則表達式常用表達式

下面內容只記錄了本人學習時常用的一些表達式。 /** * 正則表達式案例 * . 匹配一個字符 * ^ 定義以什麼開始 * \d 匹配一個或者多個數字 * \. 匹配.(可

原创 SQL Update能否同時更新多張表

今天想寫一個Postgresql的sql語句,需求大概只這樣: 表A和表B需要同時更新 ,共用一個更新條件,然後我不想分別寫兩條update 分別更新A和B。   查詢了大概兩個小時之後,才明白 insert/update/delete都

原创 redis中的incr和incrBy的區別

最主要的就是 incr有默認的增長值 1 incrby 必須指定一個增長值,不然會報錯

原创 @RequestBody的疑惑,及spring常用註解的用法

問題 前端傳來json數據我用實體類接收時,必須要加@RequestBody才能注入進入。 由於我之前學習時也用實體接收參數,並且沒有加@RequestBody卻能注入成功,於是我就產生了疑惑,決定對這個@RequestBody進行研究研

原创 寫一條sql語句讓你變爲這樣的表

create table jiaoshi( 教師號 varchar2(10), 星期號 varchar2(10), 是否有課 varchar2(10) ); insert into jiaos

原创 postgresql報錯ERROR: operator does not exist: numeric = character varyin

今天在操作pg庫做更新操作的時候報錯   operator does not exist: numeric = character varyin   原因:數據類型不對,pg庫變量類型爲numeric,我的用的是String  解決:我

原创 Linux下安裝redis

1.去redis官網下載安裝包redis中文官網 2.我們吧壓縮包放在 /opt下面,進入opt裏面,然後解壓 解壓指令:tar -zxvf redis-3.0.4.tar.gz 解壓完成之後,會得到redis-3.0.4,我們進

原创 爲了節約存儲容量,需要壓縮字符串,請寫出一段程序,可以將字符串按照以下規則壓縮並輸出

爲了節約存儲容量,需要壓縮字符串,請寫出一段程序,可以將字符串按照以下規則壓縮並輸出。 壓縮規則爲:相同字符串連續,則壓縮爲“字符串個數+字符”,如“aaabb”壓縮爲“3a2b” public static String ch

原创 多線程下 i++線程安全嗎

答:不安全i++操作實際上分爲三步: 獲取i的值 對i進行加一 寫入新值 這其中任何一步都有可能被其他線程搶佔,從而使線程不安全

原创 線程池的運行流程,參數,策略

1.線程池的好處 降低資源的消耗。 提高響應速度 提高線程的可管理性 2.線程池的運行流程 首先判斷核心線程是否已滿,如果未滿,則直接從核心線程中創建一個線程;如果滿了,判斷任務隊列是否全滿,如果任務隊列沒有滿,就把任務放入任務隊列,滿了

原创 3分鐘部署Redis(Windows環境下)

1.下載Redis。 鏈接:https://github.com/745194684/Redis 2.找個沒有中文的文件夾解壓,如下圖   3.進入conf文件夾用記事本打開redis.conf文件,搜索requirepass,添加密碼1

原创 Java 多線程模擬生產者和消費者

1.首先是資源類 /** * 資源類 */ public class Res { private String userName; private String sex; // true 生產者等待,消費者消費 priva