前言 本文基于 Jetty 8.1.x 版本簡單介紹 Jetty Embedded Server 核心概念,線程模型,啟動流程。以下代碼片段摘自 Jetty 源代碼 中的 example-jetty-embedded 模塊的 OneServletContext.java public class OneServletContext { public static void main(Str...
摘要:這題可以使用暴力遍歷法,從開始,對每一個數都進行判斷,直到找到第個丑數為止。優先隊列可以很好的滿足該情況。因此每個素數持有的信息包括當前對應的丑數的下標。 前言 這一篇博客把ugly numbers系列的題目做一個整理。這三道題正好是一個思路的循序漸進,所以放在一篇博客當中。 Ugly Number Write a program to check whether a given nu...
摘要:本文基于指令完成一個無等待并發算法。并且導致它失敗的那一方必定取得了進展。通過將包裹的,從更新為來更新狀態的同時傳遞對應線程通過判定操作已完成。,代表這個已經被對應的線程預定了,剩余線程達成共識。 本文基于compareandswap指令完成一個無等待并發算法。根據維基百科,它的定義如下: An algorithm is wait-free if every operation has...
摘要:介紹什么是是由軟件在年月日發布的業務流程管理框架,它是覆蓋了業務流程管理工作流服務協作等領域的一個開源的靈活的易擴展的可執行流程語言框架。第二部分是表示表的用途的兩個字母標識。 Activiti介紹 什么是Activiti? Activiti5是由Alfresco軟件在2010年5月17日發布的業務流程管理(BPM)框架,它是覆蓋了業務流程管理、工作流、服務協作等領域的一個開源的、靈...
摘要:可以查看實時的內存使用情況。然后使用大寫進程按照內存使用排序如圖,然后分析具體的對象數目和占用內存大小,從而定位代碼。這里只是我測試服的情況,小伙伴可以查看自己服務器上程序的內存使用情況。 1、top命令:Linux命令。可以查看實時的內存使用情況。 然后使用大寫M 進程按照內存使用排序如圖: showImg(/img/bVEtfI?w=1200&h=922); 2、jmap -...