原创 GOG無法鏈接PSN:The connection to the server timed out

想在GOG Galaxy領取巫師3,卻發現連接PSN在無休無止的點擊驗證圖片後始終出現 "The connection to the server timed out."  解決方法: 1. 關閉正在運行的GOG Galaxy。 2. 用

原创 老馬的JVM筆記(三)----類文件結構

序:這一節可能過於硬核。雖說可以讓人更理解Java,但可能實用性不強。 爲了實現平臺無關性,將Java應用到各個平臺,需要將Java編譯成一種各平臺都能使用的“程序存儲格式”---字節碼(ByteCode)。存儲形式就是常見的.class

原创 老馬的JVM筆記(七)----Java內存模型與線程

人不好分心,機器必須分心。 7.1 Java內存模型(Java Memory Model, JMM) Java內存模型的主要目標爲定義Java程序中各個變量的訪問規則,即在虛擬機中如何存儲和讀取變量。這裏的變量是針對所有Java變量的。變

原创 老馬的JVM筆記(八)(完)----線程安全與鎖優化

8.1 線程安全 “當多個線程訪問一個對象時,如果不用考慮這些線程在運行時環境下的調度和交替執行,也不需要額外的同步,或者在調用方進行任何其他的協調操作,調用這個對象的行爲都可以獲得正確的結果,那這個對象就是線程安全的。” 這裏作者把Ja

原创 老馬的JVM筆記(六)----編譯器優化

轉眼一本書記了一半了,看了個囫圇吞棗,但也不算全無收穫。只是過於硬核,希望可以有實用價值。 這一章其實是告訴你編譯器怎麼優化,不是教你怎麼優化自己的代碼。 6.1 早期優化--Javac編譯器 Java的編譯期有:前期編譯器,把.java

原创 老馬的JVM筆記(五)----虛擬機字節碼的執行

5.1 運行時棧幀結構 棧幀(Stack Frame)用於存儲方法的信息。方法有關的才說棧。幀就是一塊裝棧的幀。棧幀用於存儲方法的局部變量棧,操作數棧,動態連接,方法返回地址等。虛擬機棧裏就都是這種棧幀,棧中有幀,幀中有棧。線程中充滿了方

原创 老馬的JVM筆記(四)----虛擬機類加載機制

Class文件現在是有了,JVM怎麼根據Class文件把內容加載出來?接口或類都要在這裏被加載。 4.1 類加載時機 (!)類的生命週期: +------------------------------------------------

原创 老馬的JVM筆記(二)----垃圾回收與內存分配

2.1 對象的生存 2.1.1 引用計數 新建對象時,給該對象定義一個計數器。每次這個對象被引用,計數器+1;每次引用結束,計數器-1。當該對象的計數器爲0時,該對象失效,被清理。 問題在於如果兩個對象相互循環引用,會導致無法被GC。沒人

原创 老馬的JVM筆記(一)----內存管理機制

序: 本系列博客爲《深入理解Java虛擬機:JVM高級特性與最佳實踐 第2版》的讀書筆記。博客中儘可能不用書中原話,而用自己的話來敘述和解釋。實爲自用。如有幸幫助到別人,也是一件好事。 1.1 運行時數據區域 1.1.1 程序計數器(pr

原创 第三方接入支付寶問題:nested exception is java.lang.NoClassDefFoundError: com/alipay/api/AlipayRequest

問題描述:在給自己的項目添加一個支付寶支付功能的時候,開啓服務器時出現瞭如下的問題:  org.springframework.beans.factory.BeanCreationException: Error creating be

原创 openoffice問題:conversion failed: could not save output document; OOo errorCode: 283

在Linux中安裝了openoffice後出現了這個問題: Aug 18, 2017 10:55:45 AM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Ser

原创 java 用POI向word中寫入文件

項目涉及到要向一個word中插入一段文字,用到了apache的POI組件,可以很流暢地向已有word中寫入文字。 (這裏只是向word末尾加文字,不支持指定位置插入) 首先要下載apache POI的jar們,下載地址:https://p

原创 Mysql問題:can't get hostname for your address

今早開機的時候Mysql workbench連接數據庫時突然出現了這個問題,cannont connect to database server 巴拉巴拉,然後錯誤原因是can't get hostname for your addres