原创 Java集合爲空校驗

工作這麼多年,一直沒有提高代碼質量,從今天這篇博客起步,努力提高自己水平。 不多說,直接 上代碼: static Map<String,Object> m = null; static Map<String,Object

原创 Java實現阿里雲短信雲服務

1.前提 此文章主要介紹 短信服務 的入門,可根據實際業務需求自行編寫代碼,寫的簡陋之處請見諒  想實現 阿里雲短信服務,必須的有 阿里雲的賬號,此處文章前的你們是不是 有備而來?點擊下方註冊 OR 登錄到阿里雲 阿里雲短信服務 短信服務

原创 設計模式-觀察者模式-基於Spring設計思想擴展使用

觀察者模式 當對象間存在一對多關係時,則使用觀察者模式(Observer Pattern)。比如,當一個對象被修改時,則會自動通知它的依賴對象。觀察者模式屬於行爲型模式。 介紹 意圖:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生

原创 WebService介紹以及應用

WebService基本概念 1.什麼是web服務 這裏列舉一些常見的web服務: 手機淘寶、京東... 天氣預報 手機號歸屬地 股票查詢 發手機短消息 手機充值功能 中英文翻譯 銀行轉賬業務 公司的“進銷存系統”在某商品缺貨時自動給供應

原创 Redis 分佈式鎖的正確實現方式( Java 版 )

前言 分佈式鎖一般有三種實現方式: 1. 數據庫樂觀鎖;2. 基於Redis的分佈式鎖;3. 基於ZooKeeper的分佈式鎖。本篇博客將介紹第二種方式,基於Redis實現分佈式鎖。雖然網上已經有各種介紹Redis分佈式鎖實現的博客,然而

原创 到底如何設置 Java 線程池的大小?

在我們日常業務開發過程中,或多或少都會用到併發的功能。那麼在用到併發功能的過程中,就肯定會碰到下面這個問題 併發線程池到底設置多大呢? 通常有點年紀的程序員或許都聽說這樣一個說法 (其中 N 代表 CPU 的個數) CPU 密集型應

原创 用 Spring 的 @Transactional 註解控制事務有哪些不生效的場景?

1. 數據庫引擎不支持事務 這裏以 MySQL 爲例,其 MyISAM 引擎是不支持事務操作的,InnoDB 纔是支持事務的引擎,一般要支持事務都會使用 InnoDB。 根據 MySQL 的官方文檔: https://dev.mysql

原创 微信開發-網頁授權接口開發

今天編寫一個網頁授權接口開發的實例,希望對大家的工作有所幫助 微信公衆號開發文檔地址:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.ht

原创 微信開發-內網穿透的方式

什麼是內網穿透 內網穿透其實就是兩臺計算機都處於不同的局域網之中,外網與內網的計算機節點需要連接通信,那麼就需要藉助內網穿透技術來解決這個問題,也叫NAT穿透。   常見的內網穿透工具 1、Ngrok(https://natapp.cn/

原创 《阿里巴巴 Java 開發手冊》與《阿里工程師的自我修養》下載

向開發者致敬!這2本書送給正在努力向前的你! 《阿里巴巴 Java 開發手冊》 《阿里工程師的自我修養》  

原创 checkbox選中未生效未顯示對號勾選的坑

項目中需要用到checkbox,一般使用checked來操作是否選中,抽出代碼如下: <label title="是否啓用" class="checkbox checkbox-inline m-r-20"> <input typ

原创 checkbox一鍵全選/取消

直接上代碼 $(document).ready(function () { $('#orChecked').change(function(){ if($(this).is(':checked')){ $('#box'