原创 java版微信搶紅包
實現拼手氣紅包算法,有以下幾個需要注意的地方:搶紅包的期望收益應與先後順序無關 保證每個用戶至少能搶到一個預設的最小金額,人民幣紅包設置的最小金額一般是0.01元,如果需要發其他貨幣類型的紅包,比如區塊鏈貨幣或者積分,需要自定義一個最小金
原创 hibernate註解的CascadeType屬性
cascade表示級聯操作 CascadeType.MERGE級聯更新:若items屬性修改了那麼order對象保存時同時修改items裏的對象。對應EntityManager的merge方法 Casc
原创 springBoot分頁傳參查詢(JPA)
主要代碼: method: public Page<XxEntity> test() { Sort sort = new Sort(Sort.Direction.DESC, "id"); int pageNo
原创 spring mvc controller跳轉重定向以及傳參
1. 需求背景 需求:spring MVC框架controller間跳轉,需重定向。有幾種情況:不帶參數跳轉,帶參數拼接url形式跳轉,帶參數不拼接參數跳轉,頁面也能顯示。 本來以爲挺簡單的一件事情,並且個人認爲比較常用的一種方
原创 org.springframework.data.mongodb.UncategorizedMongoDbException
在使用mongodb數據庫執行帶條件查詢操作時遇到以下問題: org.springframework.data.mongodb.UncategorizedMongoDbException: Query failed with erro
原创 SpringBoot+Mybatis+postgresql
SpringBoot:正是在這樣的一個背景下被抽象出來的開發框架,它本身並不提供Spring框架的核心特性以及擴展功能,只是用於快速、敏捷地開發新一代基於Spring框架的應用程序。也就是說,它並不是用來替代Spring的解決方案,而是和
原创 Java取一年有多少周、某周的第一天和最後一天
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianC
原创 idea配置查看代碼彙編指令插件
一、工具 下載地址: 鏈接:https://pan.baidu.com/s/1sj6v6T22wtQ6oMx-7MZbqQ 提取碼:hy0e 二.開始配置: 1. 將上述兩個文件放在你的 jre/bin 路徑下的路徑裏
原创 git創建分支並提交項目
git 創建分支, 切換分支, 合併分支, 刪除分支及提交[commit提交到本地倉庫push名利提交到遠程服務器], 檢出[pull], 衝突修改, 本地倉庫同步遠程服務器[pul和push命令l]操作 開發中常用操作 刪除文件:git
原创 16進制的文件頭信息蒐集
擴展名 文件頭標識(HEX) 文件描述 123 00 00 1A 00 05 10 04 Lotus 1-2-3 spreadsheet (v9) file 3gg; 3gp; 3g2 00 00 00 nn
原创 java list排序
在java8以後使用增強版的Comparator接口: List<IdNameBean> beans = new ArrayList<>(); beans.add(new IdNameBean(1, "張三")); beans.add
原创 springboot打jar包部署Linux
下面主要記錄一下springboot打包成jar包在Linux服務上部署的步驟: 1、將打成的Jar文件,複製到Linux指定目錄下,如/home/ 2、打開ssh,進入/home目錄下,執行如下命令,進行項目的啓動,此方式爲後臺啓動,即
原创 java搭建分佈式項目
1 分佈式 1.1 什麼是分佈式 分佈式系統一定是由多個節點組成的系統。其中,節點指的是計算機服務器,而且這些節點一般不是孤立的,而是互通的。 這些連通的節點上部署了我們的節點,並且相互的操作會有協同。分佈式系統對於用戶而言,他們面對的就
原创 什麼是分佈式架構
分佈式系統(distributed system)是建立在網絡之上的軟件系統。 內聚性是指每一個數據庫分佈節點高度自治,有本地的數據庫管理系統。 透明性是指每一個數據庫分佈節點對用戶的應用來說都是透明的,看不出是本地還是遠程。 在分佈
原创 CentOs 7 安裝/卸載GitLab
安裝 GitLab 1.安裝並配置必要的依賴關係 在CentOS 7(和RedHat / Oracle / Scientific Linux 7)上,以下命令還將在系統防火牆中打開HTTP和SSH訪問。 sudo yum install