Time of Update: 2018-07-26
使用java開發區塊鏈 這裡需要使用的環境 web3j,nodejs 安裝編譯sol工具 $ npm install -g solc 儲存為hello.sol檔案到本地 pragma solidity 0.4.19; contract hello { function main(uint a) constant returns (uint b) { uint result = a * 8;
Time of Update: 2018-07-26
1、log4j列印配置,讓其列印在指定檔案中
Time of Update: 2018-07-26
本機java 環境變數配置: JAVA_HOME : D:\java\jdk1.8.0_112 CLASSPATH : .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path :在原來變數後追加:
Time of Update: 2018-07-26
使用drools時,在規則檔案中包含import jar包中的類時,如下: import java.util.Map; import com.alibaba.fastjson.JSONObject; 會報錯 java.lang.RuntimeException: wrong class format 解決: 可能是org.eclipse.jdt的jar包不存在或版本過低所致 可以在maven pom中添加 <!-- for drools: wrong
Time of Update: 2018-07-26
1.float型金額(單位:元)無精度損失轉為long型(單位為:分) public static long parseMoney(String string){ if(string.startsWith("¥")){ string = string.substring(1,string.length()); } String str =
Time of Update: 2018-07-26
簡述: 1. 簡單用一下Java的多線程的兩種粗略的實現方法 繼承Thread和實現Runnable介面 實現: 1. 隨機給一個自然數n, 分發給多個線程, 每個線程計算n項的Fibonacci數列的和,計算完成後輸出, 1)繼承Thread類實現,並重寫run()方法 package test.multithread.Fibonacci;import java.util.Random;public class TestA_1 extends
Time of Update: 2018-07-26
最近公司項目中有埋點的需求,採用的是protocolbuffer的資料格式,所以去研究了protobuf的使用,在此記錄一下 1.什麼是protocolbuffer? protocol buffer是google的一個開源項目,它是用於結構化資料序列化的靈活、高效、自動的方法,例如XML,不過它比xml更小、更快、也更簡單。你可以定義自己的資料結構,然後使用代碼產生器產生的程式碼來讀寫這個資料結構。你甚至可以在無需重新部署程式的情況下更新資料結構。 2.使用
Time of Update: 2018-07-26
所有類都從Object類中繼承了equals方法 Object類中equals方法原始碼如下: public boolean equals(Object obj){return this == obj;} Object中的equals方法是直接判斷this和obj本身的值是否相等,即用來判斷調用equals的對象和形參obj所引用的對象是否是同一對象,所謂同一對象就是指記憶體中同一Block Storage單元,如果this和obj指向的hi同一塊記憶體對象,則返回true,
Time of Update: 2018-07-26
本文中將主要介紹Java多線程編程基礎中的Lock鎖對象的使用,以及如何一步一步實現Java代碼的生產者與消費者; 1、Java中如何使用Lock鎖以及死結問題的描述 2、Java實現生產者與消費者的過程(一步一步最佳化的步驟) 1、Java中如何使用Lock鎖以及死結問題的描述 LOCK鎖的出現:為了更清晰的表達如何加鎖和釋放鎖,JDK5以後提供了一個新的鎖對象LOCK; Lock鎖中最重要的個方法: void lock() void
Time of Update: 2018-07-26
初學JAVA選錯了書,不該去讀TIJ,沒有C++的基礎更沒有編程的經驗,看第一章就是撞牆上了,一頭大泡 而且打擊了自己對JAVA的興趣,覺得JAVA太難學了,不像他自身所說的特性之一"簡單的", 後來對自己的的自己情況進行分析,為什麼別人都說Tinking in java是一本初學者入門的書, 我怎麼就入不了門呢? 而且越看越暈! 在網上了聽到一句話,翻譯過來是這樣的"java編程思想是本好書,但不是所有的人都能讀懂"
Time of Update: 2018-07-26
在java中,線程通常有五種狀態,建立,就緒,運行、阻塞和死亡狀態。 第一是建立狀態。在產生線程對象,並沒有調用該對象的start方法,這是線程處於建立狀態。 第二是就緒狀態。當調用了線程對象的start方法之後,該線程就進入了就緒狀態,但是此時線程發送器還沒有把該線程設定為當前線程,此時處於就緒狀態。線上程運行之後,從等待或者睡眠中回來之後,也會處於就緒狀態。
Time of Update: 2018-07-26
一、 線程的狀態轉換是線程式控制制的基礎。線程狀態總的可分為五大狀態:分別是生、死、可運行、運行、等待/阻塞。用一個圖來描述如下: 1、新狀態:線程對象已經建立,還沒有在其上調用start()方法。 2、可運行狀態:當線程有資格運行,但發送器還沒有把它選定為運行線程時線程所處的狀態。當start()方法調用時,線程首先進入可運行狀態。線上程運行之後或者從阻塞、等待或睡眠狀態回來後,也返回到可運行狀態。
Time of Update: 2018-07-26
原地址:http://blog.sina.com.cn/s/blog_7a27a9bf0100s887.html 有時候需要在程式中尋找某一目錄下的某一類檔案,例如需要在E:\data\file_selector_test
Time of Update: 2018-07-26
Java線程池:ThreadPoolExecutor的使用 通過ThreadPoolExecutor構建BIO偽非同步I/O通訊的例子深入理解Java中線程池的概念。 - Thread vs Exector 首先,捋清楚ThreadPoolExecutor的來龍去脈。。。 Java中建立線程的方法如下: new Thread(new Runnable() { @Override public void run() { // TODO
Time of Update: 2018-07-26
1.ArryList 、Vector、LinkedList 區別 ArrayList:當在一列資料的後面添加資料而不是在前面或中間,並且需要隨機地訪問其中的元素時,使用ArrayList會提供比較好的效能;Vector中的方法由於添加了synchronized修飾,因此Vector是安全執行緒的容器,但效能上較ArrayList差。 LinkedList:當在一列資料的前面或中間添加或刪除資料,並且按照順序訪問其中的元素時,就應該使用LinkedList了。
Time of Update: 2018-07-26
從零開始,自己動手寫Java虛擬機器 前言 自己動手寫一個Java虛擬機器, 難嗎。 很難。 很難嗎。不難。 答案不同,那是因為對Java虛擬機器用途定位不同。 難。 如果自己寫的java虛擬機器能完整的實現規範,達到商用的效能和穩定性。 不難。如果不考慮規範和效能,只是運行簡單程式,瞭解java底層技術。 天下事有難易乎?為之,則難者亦易矣;不為,則難者亦難矣 java虛擬機器的作用
Time of Update: 2018-07-26
寫的比較多,但自我感覺還是比較實用的。 J2se基礎: 1. 八種基礎資料型別 (Elementary Data Type)的大小,以及他們的封裝類; Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字元類型,還有一種布爾型。 a)、整數:包括int,short,byte,long b)、浮點型:float,double &
Time of Update: 2018-07-26
-基礎資料型別 (Elementary Data Type)對象封裝類。 byte Byte short Short int Integer long Long boolean Boolean double Double
Time of Update: 2018-07-26
有時候總被java語言中的Array, Arrays和ArrayList弄的雲裡霧裡的, 它們之間究竟有什麼聯絡呢。查看了相關的原始碼,終於找到了一些端倪。做個筆記,方便查看。 1. Array Array和[]的關係就如int 和Integer, boolean 和Boolean. 它的建構函式是私人的,賦值提供靜態諸如 setInt(Object arr, int index, int i) setFloat(Object arr, int index,
Time of Update: 2018-07-26
Java基礎資料型別 (Elementary Data Type)在常量池中的體現 老帥 基礎資料型別 (Elementary Data