原创 Jvisualvm 遠程監控tomcat運行情況

第一步:增加tomcat監控對外端口  在tomcat的bin目錄下找到catalina.sh,並加上  JAVA_OPTS='-server -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxP

原创 BigDecimal精確運算使用總結

BigDecimal精確運算使用總結 加法: public static double add(double value1,double value2){ BigDecimal b1 = new BigDecimal(Doubl

原创 Java多線程併發編程實踐總結

前言 學過Java併發編程的小夥伴們,在實際編程中,需要考慮以下點: 1.使用本地變量 2.使用不可變量類 3.最小化鎖的作用範圍 4.使用線程池,而不是直接使用new thread進行,通常創建一個線程是昂貴的。 5.寧可使用同步也不要

原创 JS 獲取URL參數值

     一.獲取url後面所有參數值         var Request = new Object();     Request = GetRequest();     function GetRequest() {      

原创 Java日期格式轉換 Date轉String、String轉Date

原文鏈接:https://blog.csdn.net/u010486495/article/details/79260448 Java時間格式轉換大全 import java.text.*;

原创 Java 比較StringBuilder和Stringbuffer 線程安全性

直接上代碼: 1.StringBuffer package com.thread; import javax.annotation.concurrent.ThreadSafe; import java.util.concurren

原创 Idea 使用Mybatis插件生成xml和dao文件

第一步:  在項目文件中配置mapper文件的路徑如下: mybatis: mapper-locations: classpath:mapping/*.xml 第二步: 配置pom.xml文件如下(包括常見的jar引用): <?x

原创 Java併發 多線程實現計數功能(線程不安全)

  首先介紹實現改功能的相關名詞:Semaphore,CountDownLatch ,newCachedThreadPool        1.Semaphore        一個計數信號量。顧名思義,一個信號量擁有一定數量的許可證,

原创 Java併發 多線程實現計數功能(線程安全)

在上篇,我們利用線程池,信號量,倒計時相關類實現計數的功能,但運行結果總不能達到目標,我們將做以下改進。 1.首先附上源碼,紅色標註,是我們此次修改的地方 import javax.annotation.concurrent.Threa

原创 Java 併發編程-鎖-synchronized

Java 併發編程-鎖-synchronized 1.簡介 synchronized是java提供的一種內置的鎖機制。通過synchronized關鍵字同步代碼塊。線程在進入同步代碼塊之前會自動獲得鎖,並在退出同步代碼塊時自動釋放鎖。內置

原创 Git提交代碼

1、先將倉庫clone到本地,修改後再push到碼雲的倉庫倉庫 $ git clone https://gitee.com/xxxx.git #將遠程倉庫克隆到本地 注:在克隆過程中,如果倉庫是一個私有倉庫,將會要求用戶輸入碼雲的賬號和

原创 CPU多級緩存-緩存一致性

前言:爲什麼需要CPU cache? 因爲:由於cpu頻率太快,在處理器時鐘週期內,cpu常常要等待主存,浪費資源,所以cache的出現,主要解決緩解cpu和主存之間速度不匹配的問題。 1.首先介紹一下操作系統高速緩存的配置 數據的讀取和

原创 SpringBoot設置接口超時時間

SpringBoot設置接口訪問超時時間有兩種方式 一、在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是設置超時時間爲20000ms即20s,

原创 前端Ajax請求超時處理

1、步驟解析: 第一步:將網絡請求事件賦值給變量ajaxTimeOut  第二步:通過設置timeout屬性值,來定義超時時間 第三步:通過complete中的status是否等於timeout來判斷是否超時,並設置超時提示處理 2、具

原创 Linux 刪除文所需權限(詳解)

通常來說,刪除文件需要你擁有所屬所屬文件夾的所有權限,等價於讀r寫w執行x。            下面來講解一下過程: 首先是進入這個文件夾需要x權限,然後讀取文件夾內容需要r權限,最後是刪除文件,由於文件屬於上級文件夾的一部分,所以需