深入理解Java反射
最近公司建立了技術部的公眾號用來鼓勵大家進行分享,很多同學比較糾結,覺得找不到比較適合聊的topic。總的來說大概兩個原因:一個是覺得太基礎講出來比較 low 沒有人會關注,另一個是講一些很牛的新技術又怕出錯;
最近公司建立了技術部的公眾號用來鼓勵大家進行分享,很多同學比較糾結,覺得找不到比較適合聊的topic。總的來說大概兩個原因:一個是覺得太基礎講出來比較 low 沒有人會關注,另一個是講一些很牛的新技術又怕出錯;
事情緣起 前些日,開源社群流行的微信Java SDK爆出XXE注入漏洞,漏洞編號為: CVE-2019-5312 。在我分析漏洞時發現這個漏洞源自於一個未修好的漏洞: CVE-2018-20318 。在做
原因:java9模組化的概念使得JAXB預設沒有載入; jaxb-api是存在jdk中的,只是預設沒有載入而已,手動引入即可。 推薦方式:(作者採用的此方式) <!-- jax
1. 常見字串編碼 常見的字串編碼有: LATIN1 只能儲存ASCII字元,又稱ISO-8859-1。 UTF-8 變長字元編碼,
代理是指一個包裝了真實訪問物件的類,以便控制對真實類的訪問 訪問流程如下 public interface SubjectInterface { void
零 前期準備 0 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 1 Unsafe 簡介 Unsafe 是 java 留給開發者的後門,用於直接作業
注意:所有的設定檔名和目錄名稱要和你自己設定的一 一對應 一、安裝JDK 第一步:檢視是否已安裝jdk,如果顯示已安裝【相同版本JDK】,必須解除安裝乾淨!或者跳過這一步,直接去安裝tomca
安裝JDK 首先下載jdk進官網下載jdk 本篇文章下載1.8的 選擇相應的系統。 一鍵安裝即可。 安裝後會有兩個jre,一個jdk內部的,和jdk外部的 關於兩
相信java程式設計師都知道double是一種不能用作精確計算的型別,因為它會有精度損失,而要想規避精度損失,大家都會想到BigDecimal,這是JDK提供的類,確實能解決精度問題,但是它並不是完美的,它
由於出口限制等方面的原因,JDK 8u151 之前的版本限制了一些加密演算法的key最大長度。JDK 8u151 後提供了不限制的Policy可以通過修改配置或執行時來配置,JDK 8
Java(和其他語言)通過內部類支援巢狀類。要使其正常工作,需要編譯器執行一些技巧。這是一個例子: public class Outer { private int outerInt;
零 前期準備 0 FBI WARNING 文章異常囉嗦且繞彎。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 2 ThreadPoolEx
2019年01月17日 閱讀 18 漫畫:老闆扣了我1000,因為我沒記住阿里巴巴開發手冊的這條規則。 本文故事構思來源於脈脈上的一篇帖子“一行程式碼引發的血案”。 其實
Collection介面 Collection 表示一組稱為其元素的物件,Collection 介面用於傳遞需要最大通用性的物件集合,例如,按照慣例,所有通用集合實現都有一個帶有C
其他更多java基礎文章:java基礎學習(目錄) 經過上一節我們講了Class物件和反射機制,這節就來講一下反射機制在java中的主要應用——動態代理。在講動態代理之前,會先講一下代理模式和靜態代理