原创 踩坑記錄--list.remove()方法陷阱

一、首先說正確的方式 1、讓索引同步調整 for (int i = 0; i < list.size(); i++) { Apple apple = list.get(i);

原创 負載均衡算法概念剖析

1、輪詢(Round Robin)法    1)、將請求按順序輪流分配到後臺服務器上,均衡的對待每一臺服務器,而不關心服務器實際的連接數和當前的系統負載。      2)、缺點:當集羣中服務器硬件配置不同、性能差別大時,無法區別對待。 2

原创 react項目內存溢出,加大內存的方式之一 Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap

  FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 在 package.j

原创 idea中合併遠程分支某個文件信息到本地具體步驟

1、首先需要切換到需要被合併的分支下,例如dev分支,現在需要合併遠程的master分支信息到dev分支 2、選中需要合併的文件,鼠標右擊,如下圖,之後選中一個遠程分支,將其信息合併到local即可

原创 java中lambda表達式的使用案例技巧

1、【Functional Interface】:一個接口僅有一個抽象方法,比如Runnable、Comparator等。在任何一個需要Functional Interface對象的地方,都可以使用lambda表達式。 2、【Metho

原创 visual studio 部署前端步驟,利用淘寶npm來啓動

====== 前端部署步驟(中途如果有異常。多試幾次) ====== 1、裝淘寶npm(cnpm)【npm install -g cnpm --registry=https://registry.npm.taobao.org】 2、加環

原创 手寫 spring-boot-starter 實現自定義類的格式化

1、定義格式化接口規範【FormatProcessor 】 package com.tiger.starter.format; /** * 格式化接口規範 */ public interface FormatProcessor {

原创 對約定優於配置的理解

1、概念:約定優於配置(Convention over Configuration),又稱按約定編程,是一種軟件設計規範。本質上是對系統、類庫或框架中一些東西假定一個大衆化合理的默認值(缺省值)。例如在模型中存在一個名爲User的類,那麼

原创 工廠模式反射創建類

package com.tiger.simplefactory; public class CreateFactory { public Object getInstance(Class<? extends Object>

原创 vagrant+virtual box 安裝 centos7 集羣

====== 採用vagrant+virtual box ====== 單機 1、安裝Vagrant   訪問Vagrant官網:【https://www.vagrantup.com/】,下載對應版本    2、下載安裝virtual

原创 vagrant up 啓動報錯 拆坑記錄 之編碼設置

在 Vagrantfile  文件下加入   下面其中一個,試試 #Encoding.default_external = 'GBK' Encoding.default_external = 'UTF-8' 點贊

原创 通過kubeadm搭建k8s集羣

====== 通過kubeadm搭建k8s集羣 ====== 1、版本統一   Docker       18.09.0   ---   kubeadm-1.14.0-0    kubelet-1.14.0-0    kubectl-1

原创 給定起止時間跨年計算周次(oracle函數)

CREATE OR REPLACE FUNCTION get_weekly_times(i_ksrq IN DATE, i_jsrq IN DATE)   RETURN NUMBER DETERMINISTIC IS   /**   *

原创 java8中LocalDateTime的用法

import org.junit.Test; import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.Chron

原创 ${} 與 #{} 的區別

#{}是預編譯處理,$ {}是字符串替換(當做佔位符來用)。 mybatis在處理#{}時,會將sql中的#{}替換爲?號,調用PreparedStatement的set方法來賦值; mybatis在處理 $ {} 時,就是把 ${} 替