原创 docker打包spring cloud微服務

下面的文件需要mvn和docker環境,將下面兩個文件建立在mvn項目下,和src同級 Dockerfile: FROM jdk:1.8.0_231 WORKDIR /home/apps/ COPY target/*.jar app

原创 單例模式雙重鎖檢查優化

/** * DoubleCheckedLocking * 雙重鎖檢查優化,採用的是volatile來檢查 * @author xiaoyi * @date 2020/5/24 14:57 */ public class Dou

原创 POJO科普

PO(persistant object) 持久對象 在 o/r 映射的時候出現的概念,如果沒有 o/r 映射,沒有這個概念存在了。通常對應數據模型 ( 數據庫 ), 本身還有部分業務邏輯的處理。可以看成是與數據庫中的表相映射的 jav

原创 idae maven多模塊打包

1、先執行主項目(root)下面的clear、install 2、再執行子模塊項目下面的clear、install 不然會報 Failed to execute goal on project....錯誤  

原创 mysql字段長度計算

在MySQL的數據類型中,Tinyint的取值範圍是:帶符號的範圍是-128到127。無符號的範圍是0到255(見官方《MySQL 5.1參考手冊》http://dev.mysql.com/doc/refman/5.1/zh/colum

原创 androidstudio源換成阿里雲

平時安卓項目編譯較慢,其中一個原因就是要下載依賴資源包比較慢。爲了解決這個問題,可以配置阿里雲鏡像,加速下載。 配置方法: 1. 對特定項目生效,在項目中的build.gradle修改內容 buildscript {     re

原创 jq load方法

<script type="text/javascript"> $(document).ready(function(e){    var iframe = document.getElementByI

原创 js對象寫法大全

1.公有屬性和公有方法 function User(name,age){ this.name = name;//公有屬性 this.age = age; } User.prototype.getName = func

原创 bat實現自啓動以及創建快捷方式

::install.bat文件 @echo off setlocal EnableDelayedExpansion set WrkDir=%~dp0 set "LinkName=run.bat.lnk" set filname=run

原创 html 頁面跳轉獲取get參數

function getQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window

原创 oracel 拆分多行

//下面是按照都好拆分,然後統計個數 SELECT COUNT (*) FROM ( SELECT DISTINCT REGEXP_SUBSTR ( T .id, '[^,]+', 1, L

原创 centos7下面的mysql5.7安裝步驟

1、下載 MySQL 源的安裝包 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2、安裝 MySql 源 yum -y insta

原创 centos7配置redis自啓動

1、su - root #切換root 2、touch /etc/systemd/system/redis.service #新建啓動文件 3、vim /etc/systemd/system/redis.service #編輯文件 設

原创 centos7下的jdk安裝

1、查找openjdk rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]' 2、批量卸載所有帶有Java的文件 rpm -qa | grep java | xargs rpm -e -

原创 java註解雜記

注意:自定義註解只有一個屬性時,且屬性名爲value時,賦值時value可省略。 自定義註解只有一個屬性時,且屬性名不爲value時,賦值時應與屬性名保持一致。 自定義註解有多個屬性時,賦值時應與屬性名保持一致 元註解 元註解是什