文章列表
 

大樂透 AI 智慧分析平台

AutoPoster 發表在 痞客邦 留言(0) 人氣()


文章出處

文章同步發布于github博客地址,閱讀效果更佳,歡迎品嘗


運用jvm自帶的命令可以方便的在生產監控和打印堆棧的日志信息幫忙我們來定位問題!雖然jvm調優成熟的工具已經有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生產環境出現問題的時候,一方面工具的使用會有所限制,另一方面喜歡裝X的我們,總喜歡在出現問題的時候在終端輸入一些命令來解決。所有的工具幾乎都是依賴于jdk的接口和底層的這些命令,研究這些命令的使用也讓我們更能了解jvm構成和特性。


Sun JDK監控和故障處理命令有jps jstat jmap jhat jstack jinfo下面做一一介紹


jps

AutoPoster 發表在 痞客邦 留言(0) 人氣()

下載
文章出處

構建微服務:Spring boot 入門篇


什么是spring boot


Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是spring boot其實不是什么新的框架,它默認配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道這樣比喻是否合適)。


使用spring boot有什么好處

AutoPoster 發表在 痞客邦 留言(0) 人氣()

wps5F9E.tmp
文章出處

java類的加載機制


1、什么是類的加載


類的加載指的是將類的.class文件中的二進制數據讀入到內存中,將其放在運行時數據區的方法區內,然后在堆區創建一個java.lang.Class對象,用來封裝類在方法區內的數據結構。類的加載的最終產品是位于堆區中的Class對象,Class對象封裝了類在方法區內的數據結構,并且向Java程序員提供了訪問方法區內的數據結構的接口。


類加載器并不需要等到某個類被“首次主動使用”時再加載它,JVM規范允許類加載器在預料某個類將要被使用時就預先加載它,如果在預先加載的過程中遇到了.class文件缺失或存在錯誤,類加載器必須在程序首次主動使用該類時才報告錯誤(LinkageError錯誤)如果這個類一直沒有被程序主動使用,那么類加載器就不會報告錯誤

AutoPoster 發表在 痞客邦 留言(0) 人氣()

wpsA73E.tmp
文章出處

GC算法 垃圾收集


概述


垃圾收集 Garbage Collection 通常被稱為“GC”,它誕生于1960年 MIT 的 Lisp 語言,經過半個多世紀,目前已經十分成熟了


jvm 中,程序計數器、虛擬機棧、本地方法棧都是隨線程而生隨線程而滅,棧幀隨著方法的進入和退出做入棧和出棧操作,實現了自動的內存清理,因此,我們的內存垃圾回收主要集中于 java 堆和方法區中,在程序運行期間,這部分內存的分配和使用都是動態的.

AutoPoster 發表在 痞客邦 留言(0) 人氣()

favorites_chrome
文章出處

在信息爆炸時代,如何避免持續性信息過剩,使自己變得專注而不是被紛繁的信息所累?每天會看到各種各樣的新聞,各種新潮的技術層出不窮,如何篩選出自己所關心的?


各位看官會想,我們是來看開源軟件的,你給我扯什么信息干嘛,別著急,聽我慢慢道來。


背景


瀏覽器收藏夾應該是我們在收藏文章、網站的第一個利器,平時遇到喜歡的網站或者文章很方便的收藏到收藏夾中;很快我們的收藏夾就滿了,于是就像我這樣,創建文件夾來分組兩層、三層都有:

AutoPoster 發表在 痞客邦 留言(0) 人氣()

image
文章出處

jvm調優-從eclipse開始


概述


   什么是jvm調優呢?jvm調優就是根據gc日志分析jvm內存分配、回收的情況來調整各區域內存比例或者gc回收的策略;更深一層就是根據dump出來的內存結構和線程棧來分析代碼中不合理的地方給予改進。eclipse優化主要涉及的是前者,通過gc日志來分析。本文主要是通過分析eclipse gc日志為例來示例如何根據gc日志來分析jvm內存而進行調優,像根據關閉eclipse啟動項、關閉各種校驗等措施來優化eclipse本文不再闡述,網上有很多,本次測試的eclipse已經進行了配置上面的優化。


準備環境

AutoPoster 發表在 痞客邦 留言(0) 人氣()


文章出處

混合應用技術選型


越來越多的公司選擇使用 hybrid開發模式來做app,我司在一些個別項目上也采用了這樣的架構,目前來看整體還可以,但是也是有很多的坑要去填。


目前開發APP的三種形式:


1、客戶端(純原生)+服務端(php/java/...)

AutoPoster 發表在 痞客邦 留言(0) 人氣()

JUtH_20121024_RuntimeDataAreas_6_MemoryModel
文章出處

JVM內存結構


所有的Java開發人員可能會遇到這樣的困惑?我該為堆內存設置多大空間呢?OutOfMemoryError的異常到底涉及到運行時數據的哪塊區域?該怎么解決呢?其實如果你經常解決服務器性能問題,那么這些問題就會變的非常常見,了解JVM內存也是為了服務器出現性能問題的時候可以快速的了解那塊的內存區域出現問題,以便于快速的解決生產故障。


先看一張圖,這張圖能很清晰的說明JVM內存結構布局


Java的內存結構

AutoPoster 發表在 痞客邦 留言(0) 人氣()


文章出處

在上篇文章springboot(二):web綜合開發中簡單介紹了一下spring data jpa的基礎性使用,這篇文章將更加全面的介紹spring data jpa 常見用法以及注意事項


使用spring data jpa 開發時,發現國內對spring boot jpa全面介紹的文章比較少案例也比較零碎,因此寫文章總結一下。本人也正在翻譯Spring Data JPA 參考指南,有興趣的同學歡迎聯系我,一起加入翻譯中!


spring data jpa介紹


首先了解JPA是什么?

AutoPoster 發表在 痞客邦 留言(0) 人氣()


文章出處

在上篇文章springboot(二):web綜合開發中簡單介紹了一下spring data jpa的基礎性使用,這篇文章將更加全面的介紹spring data jpa 常見用法以及注意事項


使用spring data jpa 開發時,發現國內對spring boot jpa全面介紹的文章比較少案例也比較零碎,因此寫文章總結一下。本人也正在翻譯Spring Data JPA 參考指南,有興趣的同學歡迎聯系我,一起加入翻譯中!


spring data jpa介紹


首先了解JPA是什么?

AutoPoster 發表在 痞客邦 留言(0) 人氣()


文章出處

上篇文章介紹了Spring boot初級教程:spring boot(一):入門篇,方便大家快速入門、了解實踐Spring boot特性;本篇文章接著上篇內容繼續為大家介紹spring boot的其它特性(有些未必是spring boot體系桟的功能,但是是spring特別推薦的一些開源技術本文也會介紹),對了這里只是一個大概的介紹,特別詳細的使用我們會在其它的文章中來展開說明。


web開發


spring boot web開發非常的簡單,其中包括常用的json輸出、filters、property、log等


json 接口開發

AutoPoster 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。