原创 JVM調優總結(5):典型配置
以下配置主要針對分代垃圾回收算法而言。 堆大小設置 年輕代的設置很關鍵 JVM中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.
原创 如何調優JVM - 優化Java虛擬機(大全+實例)
堆設置 -Xmx3550m:設置JVM最大堆內存 爲3550M。 -Xms3550m:設置JVM初始堆內存 爲3550M。此值可以設置與-Xmx相同,以避免每次垃圾回收完成後JVM重新分配內存。 -Xss128k: 設置每個線程的棧
原创 Spring Cloud限流詳解
Spring Cloud限流詳解 Spring Cloud Spring Cloud 2017/12/01 在高併發的應用中,限流往往是一個繞不開的話題。本文詳細探討在Spring Cloud中如何實現限流。 在Zuu
原创 JVM調優總結(2):基本垃圾回收算法
可以從不同的的角度去劃分垃圾回收算法: 按照基本回收策略分 引用計數(Reference Counting): 比較古老的回收算法。原理是此對象有一個引用,即增加一個計數,刪除一個引用則減少一個計數。垃圾回收時,只用收集計數爲0的對象。此
原创 MyBatis和Hibernate的優缺點對比
Hibernate的優點: 1、hibernate是全自動,hibernate完全可以通過對象關係模型實現對數據庫的操作,擁有完整的JavaBean對象與數據庫的映射結構來自動生成sql。 2、功能強大,數據庫無關性好,O/R映射能力強,
原创 mysql與Oracle的區別
一、併發性 併發性是oltp數據庫最重要的特性,但併發涉及到資源的獲取、共享與鎖定。 mysql: mysql以表級鎖爲主,對資源鎖定的粒度很大,如果一個session對一個表加鎖時間過長,會讓其他session無法更新此表中的數
原创 spring Batch實現數據庫大數據量讀寫
1. data-source-context.xml Xml代碼 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springf
原创 JVM調優總結(3):垃圾回收面臨的問題
如何區分垃圾 上面說到的“引用計數”法,通過統計控制生成對象和刪除對象時的引用數來判斷。垃圾回收程序收集計數爲0的對象即可。但是這種方法無法解決循環引用。所以,後來實現的垃圾判斷算法中,都是從程序運行的根節點出發,遍歷整個對象引用,查找存
原创 JS DOM常用對象的屬性和方法
Image 對象的屬性 標準屬性 Image 對象的事件句柄 HTML DOM Button 對象 Button 對象代表 HTML 文檔中的一個按鈕。該元素沒有默認的行爲,但是必須有一個 onclick 事件
原创 java 多線程 HashMap CPU佔滿
import java.util.HashMap; import java.util.Map; public class HashMapMultiThread {static Map<String,Str
原创 java內部類及四種內部類的實現方式
一、內部類定義: 內部類分爲: 成員內部類、靜態嵌套類、方法內部類、匿名內部類。 二、爲何要內部類? a、內部類提供了某種進入外圍類的窗戶。 b、也是最吸引人的原因,每個內部類都能獨立地繼承一個接口,而無論外圍類是否已經繼承了某個接口。
原创 JVM調優總結(1):一些概念
數據類型 Java虛擬機中,數據類型可以分爲兩類:基本類型和引用類型。基本類型的變量保存原始值,即:他代表的值就是數值本身;而引用類型的變量保存引用值。“引用值”代表了某個對象的引用,而不是對象本身,對象本身存放在這個引用值所表示的地址的
原创 Spring Cloud各組件超時總結
Spring Cloud各組件超時總結 Spring Cloud Spring Cloud 2017/11/28 Ribbon的超時 全局設置: ribbon: ReadTimeout: 60000 Connec
原创 JVM調優總結(4):分代垃圾回收
爲什麼要分代 分代的垃圾回收策略,是基於這樣一個事實:不同的對象的生命週期是不一樣的。因此,不同生命週期的對象可以採取不同的收集方式,以便提高回收效率。 在Java程序運行的過程中,會產生大量的對象,其中有些對象是與業務信息相關,比如Ht
原创 java類初始化順序-阿里筆試題
原文鏈接點擊打開鏈接 阿里筆試題之寫出程序輸出結果: [java] view plaincopy package com.patrick.bishi; public class TestVar {