原创 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權限,最後是刪除文件,由於文件屬於上級文件夾的一部分,所以需