原创 郵箱,短信等消息站臺服務總結

        最近公司準備搞分佈式,需要將原代碼按功能等一個個抽離出來,我負責弄郵箱短信部分,經歷了半個月的折磨,總算搞出來了,這裏做個總結,有許多之前沒弄過的,算是由0到1的一個過程。         整個思路過程如下:      

原创 關於比較器Comparator排序時間的問題

        最近涉及一個需要按照時間排序的問題,由於在數據庫層面order by太麻煩,所以就準備在代碼層面解決,但是過程中遇到了一個很有意思的問題。         先介紹一下用的比較器的api:  o1大於o2,則返回正數;o1

原创 多線程之 volatile 關鍵字隨筆

1、volatile的作用 學習多線程始終跳不過“volatile”這個關鍵字,最大的作用是:多線程的共享可見性。什麼意思,下面畫個圖就明白了:        每個線程都有自己的私有數據棧,他們取值都是從自己的數據棧中取,但是我們修改這

原创 git fetch和update project的使用

(1)git fetch git fetch在這裏:  使用情景:當別人上傳自己的分支到git遠程,但是你在本地這裏看不到的時候 可使用git fetch,之後就能看到對方推上去的分支了。    (2)update project u

原创 lambda表達式常用篇

        這裏介紹一下lambda表達式,主要是平時寫代碼常用的,也許不全面,但是常用的我會很詳細的介紹的,其原理大家有興趣可以自己探索,我看中的是它的應用價值,廢話不多說,直接進入主題。        lambda表達式形式其實比

原创 數據庫隔離級別辨析

數據庫的隔離級別有四種:   讀未提交 ----> read uncommitted 讀已提交 ----> read committed 可重複讀

原创 mysql語句update之聯合更新

        最近遇到一個小問題,數據庫方面的,兩張表有主外鍵關係,其中一個表添加一個字段,在另一個表中是有值的,並把這個字段同步更新到這張表中,說起來有點繞,還是看具體案例吧。 學生表(student)                

原创 高性能MySQL筆記:第一章

#建student表 CREATE TABLE `student`( `id` bigint(5) UNIQUE NOT NULL COMMENT '主鍵', `name` varchar(25) DEFAULT NU

原创 web項目中關於日期查詢的問題

       做javaWEB項目時,對於時間的處理上總會出現一些非常細緻的問題,這裏總結一下,方便以後查詢。       一、 有時候前端顯示頁不是日期區間,而是就一個日期,也就是查當天的日期,比方說,就查2019-05-22這一天的數

原创 map的應用技巧

前些時間項目遇到一個有意思的問題,讓我對map有了一個新的認知,先介紹背景吧: package com.chen.test; public class Employee { private Integer num;

原创 git命令git tag之打標籤的使用

背景:        我們項目上線的時候,由於需要將每次上線的內容整理成一條時間軸線以及確認每次上線什麼東西,git tag打標籤就用到了。 使用:          github上你打的標籤在release可以看到,由於現在沒有打標籤

原创 利用hutool工具發送郵件

最近公司有發送給用戶發送郵件消息功能,找了一下,利用hutool工具挺簡單的,它封裝的挺徹底的。直接上代碼吧。 首先,引入maven,如下: <dependency> <groupId>cn.hutool</groupId>

原创 關於mybatis標籤的使用總結

我們在使用mybatis循環遍歷的時候,經常會用到<foreach>標籤,如下: <foreach collection="array" item="item" index="index" open="(" separator=","

原创 項目細節總結

       這裏記錄一些項目中一些細節,便於以後查找方便。        1、我們在定義實體類時,一般會定義三個:param,po,vo三個實體對象,一般這三個對象內部屬性一致,只是功能不一樣,param用於從前端接受參數,po用於數據

原创 找不到MSVCP140.dll或VCRUNTIME40.dll文件

大家用windows電腦啓動某些程序時,有時候會遇到這樣的錯誤:  這是由於你的 電腦缺失“Microsoft Visual C++ 2015 Redistributable”這個軟件,去官網下載一個即可:地址如下: https://w