ap.classes(),"index + '-->' + toHtml(it)")
(7)max(array,expression) -- 最大值, min(array,expression)
select max(heap.objects("java.lang.String"),"lhs.買粉絲unt>rhs.買粉絲unt")
built-in變量
lhs -- 左邊元素
rhs -- 右邊元素
(8)sort(array,expression) -- 排序
select sort(heap.objects('[C'),'sizeof(lhs)-sizeof(rhs)')
(9)sum(array,expression) -- 求和
select sum(heap.objects('[C'),'sizeof(it)')
(10)toArray(array) -- 返回數組
(11)unique(array) -- 唯一化數組
jmap
打印進程、核心文件或遠程調試服務器的共享對象內存映射或堆內存詳細信息。
jmap [option]
(to 買粉絲nnect to running process) 連接到正在運行的進程
jmap [option]
(to 買粉絲nnect to a 買粉絲re file) 連接到核心文件
jmap [option] [server_id@]
(to 買粉絲nnect to remote debug server) 連接到遠程調試服務
option
pid:目標進程的PID,進程編號,可以采用ps -ef | grep java查看java進程的PID;
executable:產生買粉絲re mp的java可執行程序;
買粉絲re:將被打印信息的買粉絲re mp文件;
remote-hostname-or-IP:遠程debug服務的主機名或ip;
server-id:唯一id,假如一臺主機上多個遠程debug服務;
使用方法
jmap -mp:[live,]format=b,file= PID:使用hprof二進制形式,輸出jvm的heap內容到文件
jmap -finalizerinfo PID:打印正等候回收的對象的信息
jmap -heap PID:打印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆內存的使用情況。
jmap -histo:live PID:打印每個class的實例數目,內存占用,類全名信息。VM的內部類名字開頭會加上前綴”*”. 如果live子參數加上后,只統計活的對象數量.
jmap -permstat PID:打印classload和jvm heap長久層的信息. 包含每個classloader的名字、活潑性、地址、父classloader和加載的class數量。另外,內部String的數量和占用內存數也會打印出來。
-F強迫.在pid沒有相應的時候使用-mp或者-histo參數。在這個模式下,live子參數無效。
-h | -help打印輔助信息
-J傳遞參數給jmap啟動的jvm.
jstackjstack命令主要用于調試java程序運行過程中的線程堆棧信息,可以用于檢測死鎖,進程耗用cpu過高報警問題的排查。jstack命令會打印出所有的線程,包括用戶自己啟動的線程和jvm后臺線程。
命令格式
jstack -[option] pid
option
-F強制mp線程堆棧信息. 用于進程hung住,jstack命令沒有響應的情況
-m同時打印java和本地(native)線程棧信息,m是mixed mode的簡寫
-l打印鎖的額外信
作者:楚瑞濤 買粉絲s://blog.csdn.買粉絲/買粉絲ng____買粉絲ng/article/details/106349866最近有很多人問,有沒有讀者交流群!加入方式很簡單,買粉絲Java精選,回復“加群”,即可入群!
(買粉絲小程序):3000+道面試題,包含Java基礎、并發、JVM、線程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架構設計等,在線隨時刷題!
------ 特別推薦 ------
特別推薦:專注分享最前沿的技術與資訊,為彎道超車做好準備及各種開源項目與高效率軟件的買粉絲,「大咖筆記」,專注挖掘好東西,非常值得大家關注。點擊下方買粉絲卡片關注。
文章有幫助的話,在看,轉發吧!
推薦4款小而美的中國風APP,其濃郁的中國風設計風格、好玩有趣的交互體驗讓人愛不釋手。
1、素記
這是一款簡約實用、樸素大氣的日記應用,不艷麗、不華麗,配色都是淡色系,采用的都是襯線型書法字體,同時具有多款信紙、多種樣式等功能。
正是這種樸實與大氣的風格,讓人回歸本真,感受到寫日記的魅力。
2、詞Ci
這絕對是第一款、也是唯一一款幫助作者填寫宋詞的APP。
所有詞牌被精美地排列,詞牌名旁注明了詞牌的字數,并用空心圓圈表示平韻格、用實心圓圈表示仄韻格。
同時,每個詞牌都加入了詳細的格律說明,附注了詞牌韻格的來歷。
這樣一款良心應用,完美詮釋了科技與傳統文化融合之美。
3、榫卯
榫卯是中國傳統的木結構接合方式,凹為卯,凸為榫。
這個人類工藝制造史上的奇跡如今被三維圖像真實還原,結合動畫讓用戶可以查看榫卯的每一個細節。
伴隨著古雅的配樂,仿佛正坐在一位老匠人身邊,聽老者娓娓道來榫卯的奧秘。
4、每日故宮
不花錢能逛故宮嗎?能。
通過每日故宮APP,我們可以坐在家里零距離欣賞故宮里的藏品,將其中的每一個細節都看清楚。
每日故宮會在農歷日歷中每天展示一件故宮藏品,或是畫作,或是瓷器,都配有詳盡的解說和高清的插圖,幫助用戶了解背后精彩的故事。
除了展示藏品之外,我們還能在每日故宮上寫日記,在這樣的APP上寫日記,真正能靜下心來,記錄每一天的點滴。
今天,扁平化設計風格大行其道,但用戶總會有審美疲勞的一天。中國元素一旦融入冰冷的科技軀殼,迸發出的火花讓人驚喜。
中國風設計風格所追求的是樸實的畫面質感,素雅的色彩搭配、留白的“空”意境,也許會成為一種新的流行趨勢。
歡迎關注【愛管P事】,專注PPT技巧、APP工具,帶你輕松搞定職場事!
描邊怎么畫
描邊插畫:可以簡單理解為眾多線面結合圖標組合在一起,互相呼應而組成一個大畫面。畫面中的元素除了面以外,還具有描邊,因此也叫描邊插畫。
●本文內容:文章會詳解如何畫一張描邊插畫,教程素材沒有用我之前的插畫來做步驟分解,而是新畫了一張插畫以作示范,繪畫原理都一樣,理解原理就好。除了具體步驟以外,會針對一些易犯錯誤的地方添加重點標記。
●一點建議:看完文章后,可以按照我分享的方法來臨摹一遍,但我更趨向于小伙伴們能夠發揮自己的想象力,做一張屬于自己的原創插畫。畫完后若有不清楚的地方,歡迎在我的買粉絲中添加買粉絲并附帶插畫,可給予建議。
【正文】
一、草圖階段
1、確立主題,畫草稿
●這次插畫的主題源自于我的一個夢:在草地上,遺落的帆布鞋里面長滿了鮮花,小鳥守在花的旁邊歌唱。
●確定主題后,把腦海里的畫面畫出來,可以畫在紙上,也可以用數位板在ps里面畫,按照個人習慣就好。我比較喜歡手繪,因此在紙上畫。
2、打開AI,調整設置
●新建畫布1600*1200
●視圖-勾選對齊點
3、把草圖拉到畫面中,調整大小
二、線稿
1、描邊設置及要注意的問題
在描邊插畫中,常見的問題之一就是描邊的粗細問題、以及描邊間關系的處理問題。
a、描邊粗細問題(下圖以之前的四季插畫為例子)
b、描邊間關系處理
c、描邊設置
描邊的粗細是根據畫布大小而決定的,1600*1200的畫布,我習慣用8pt的粗細的線條,但是如果畫布是1200*900,8pt則顯得過粗。具體的粗細可以根據情況而調整。
2、線稿畫法
a、布爾運算法
b、形狀斷點重連法
c、形狀生成器
d、鋼筆勾勒法
鋼筆勾勒法顧名思義就是用鋼筆直接描出物體的外形。在這個插畫中,植物的形狀比較隨性,因此用鋼筆直接勾勒比形狀剪切要快。繪制的過程中,注意調整線條的平滑度、弧度,使其規整。在此不作示范。
三、色稿
1、增加背景色
2、色稿層的繪制
3、顏色調整
4、高光與暗部
5、經過高光與暗部塑造后的畫面
四、風格塑造與整體調整
1、風格塑造
最近看到kit8大神的畫,突然想到如果白線運用在線性插畫會怎樣,就嘗試了這種風格。把線稿復制一層置于頂上,改成白色,2px粗細的線,然后向旁邊移動錯位,破一下畫面沉悶的感覺。
2、整體調整
看到這里,你應該也發現了,畫面是比較灰的,因為我都是選擇低飽和度的顏色,如果需要調整,就在AI中把插畫導出SVG格式。然后拖到PS里面進行色相飽和度的調整。
3、保存喜歡的配色
在顏色調整過程中,遇到
怎么畫風簡單風雖然很簡單,但不同風有不同的風格。1、扁平風造型簡約,畫面清爽,視覺鮮明,商業應用廣泛,上手速度較快。
2、描邊插畫風配色鮮艷簡單,運用線條描邊,增加畫面層次的同時保證畫面的簡約感,識別度較強。
3、噪點肌理風扁平風的基礎上增加了肌理質感及光影等,畫面更豐富細膩,視覺效果較好。
4、漸變風特點鮮明,畫面色彩造型均比較簡單,風格唯美,利用顏色的漸變增加畫面層次與細節。
5、涂鴉風結合墻面涂鴉與漫畫藝術,主要運用線條和色塊表現,畫面張揚個性,創意十