原创 hive 連接一段時間後報錯Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

應該是在連接的時候就 沒有對map  和 reduce 進行內存配置 jdbc:hive2://xxxxxxx/yyyyy?mapreduce.map.memory.mb=3809;mapreduce.map.java.opts=-Xmx3

原创 基於Redis 實現的消息發佈與訂閱

基於redis 的實現的 消息中間件代碼: 小弟最近在維護一個 代碼內異常發送dingding消息的功能。覺得redis消息中間件還是挺好用的。於是趕緊記下來; redis發佈消息時基於通道的概念。所以 先定義好一個通道,比如有個枚舉 pu

原创 input輸入框數字限制(2位小數,含0的正整數)

小弟因爲長期從事後臺服務端開發。對頁面越來越生疏。。近期領導就要求修改一個後臺管理端。是關於input輸入限制的金額得。。腦闊疼。。好不容易寫出來,還是前端人員幫忙寫的。趕緊記錄下。以後要好好研究一下正則怎麼寫。。。 首先,顯示2位小數,必

原创 mysql 索引失效的情況 轉

索引並不是時時都會生效的,比如以下幾種情況,將導致索引失效:     1.如果條件中有or,即使其中有條件帶索引也不會使用(這也是爲什麼儘量少用or的原因)   注意:要想使用or,又想讓索引生效,只能將or條件中的每個列都加上索引   

原创 dubbo源碼理解(2)消費者調用過程 原

又過了很久纔敢寫。自己也在反覆看,consumer在啓動時是如何創建代理並注入的呢? 在第一篇 我寫了一些bean的加載過程。這個過程也是包含在啓動過程中的。 one、spring 加載dubbo文件,開始解析consumer 配置文件。目

原创 關於線程join方法的理解 原

小弟 今天突發奇想,想着 把並行的線程 弄成串行的。。不關用什麼方法吧。反正實現了。但用到了 一個不常用的方法join。左思右想 ,終於還是覺得有必要做一次記錄。 首先 看下api: 大致理解爲,當前線程運行到這個方法時,會被掛起。而只有

原创 RabbitMQ與spring的集成,,基礎。 原

小弟 前段時間使用mq是因爲要在Jfianl架構中使用,但Jfinal並不擅長,所以使用的是工具類創建的鏈接和通道。又寫了消費者和生產者的公共方法。 現在有一個業務。對接銀行的時候,因異步回調。導致客戶在對一張A表操作 和銀行回調對A表的操

原创 dubbo 常用的基於redis的分佈式鎖實現 轉

  小弟本着先會用在學習原理的原則 先用了dubbo 現在在實際業務中 因爲分佈式項目做了集羣,需要用的分佈式鎖,就用到了基於redis的分佈式鎖,廢話不多說,先來代碼: package com.tiancaibao.utils; imp

原创 分佈式的集羣部署(備忘) 轉

https://blog.csdn.net/l1028386804/article/details/72354649?utm_source=blogxgwz0 地址裏面有。 多個provider 多個consumer 多個zk dubbo.

原创 Dubbo原理和源碼解析之服務暴露 轉

一、框架設計 在官方《Dubbo 用戶指南》架構部分,給出了服務調用的整體架構和流程: 另外,在官方《Dubbo 開發指南》框架設計部分,給出了整體設計: 以及暴露服務時序圖:   本文將根據以上幾張圖,分析服務暴露的實現原理,並進

原创 jdk 7 之前的hashCode源碼分析 轉

哈希表(hash table)也叫散列表,是一種非常重要的數據結構,應用場景及其豐富,許多緩存技術(比如memcached)的核心其實就是在內存中維護一張大的哈希表,而HashMap的實現原理也常常出現在各類的面試題中,重要性可見一斑。本文

原创 RabbitMQ處理邏輯實驗 轉

應領導要求 小弟今天也對RabbitMQ的業務邏輯流程簡單的瞭解了一下。從win環境搭建RabbitMQ服務,到代碼測試(單機部署、單生產者、單消費者),一套流程下來,感覺都挺正常。但想着好記性不如爛筆頭,所以還是要儘可能的將學到的東西做個

原创 mysql從不同表中更新數據 原

小弟我之前你是玩orcl 的人。所以一般從一張表a更新數據到表b都是update b b set b.aaa = (select a.aaa where a.id = a) where exists (select a.aaa where

原创 微信訂閱號自定義菜單java開發 原

小弟應運營要求要更改公衆號菜單,本以爲是在公衆號官網上進行配置即可,,誰知道 竟然是開發者模式編輯的。無奈,從未接觸過公衆號開發的我。有開始啃開了微信開發的api,原來的做這個得小夥伴,跑路了。但沒有交接。哎~~~ 廢話不多說。開啓流程。

原创 MySQL explain詳解 轉

Explain簡介 本文主要講述如何通過 explain 命令獲取 select 語句的執行計劃,通過 explain 我們可以知道以下信息:表的讀取順序,數據讀取操作的類型,哪些索引可以使用,哪些索引實際使用了,表之間的引用,每張表有多