發表文章

目前顯示的是 9月, 2021的文章

面試技術

https://blog.csdn.net/jackfrued/article/details/44921941 https://wiki.jikexueyuan.com/project/java-collection/hashset-and-hashmap.html https://yubin551.gitbook.io/java-note/basic_java_programming/datatype/primitivedatatypes 1. 面向对象的特征有哪些方面? 2. 單精度 雙精度 單精度是這樣的格式,1位符號,8位指數,23位小數。 雙精度是1位符號,11位指數,52位小數。 Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean; 7. int和Integer有什么区别? wrapper class 原始类型: boolean,char,byte,short,int,long,float,double 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double 8. HashCode 23. 抽象类(abstract class)和接口(interface)有什么异同? 创建对象时构造器的调用顺序是:先初始化静态成员,然后调用父类构造器,再初始化非静态成员,最后调用自身构造器。 多線程 等待池 鎖池 https://blog.csdn.net/weixin_42504145/article/details/85329386 資料庫 排他鎖 序列化 java https://matthung0807.blogspot.com/2019/01/java-serializedeserialize.html InputStream OutputStream writer reader https://blog.csdn.net/qq_31617121/article/details/79110699 XML文档定义分为DTD和Schema两种形式 事務 Statement和PreparedStatement 事务的ACID 首先需要知道的是,只有存在并发数据访问时才需要事务。当多个事务访问同一数据时,可能会存在5类问题,包括3

面試

http https ssl憑證 自己先用 OpenSSL產生 CSR(憑證簽署要求 )和私鑰給CA,CA返回公鑰和憑證 tls 1.0 1.1 1.2 1.3 SSL 1.0、2.0和3.0 solid  grasp data structure algorithm design pattern SOA和微服务架构的区别? 提出 MicroService 概念的Martin Fowler 也说过,“我们应该把 SOA 看作微服务的超集”,也就是说微服务是 SOA 的子集。 https://www.zhihu.com/question/37808426/answer/536875376 容器编排、APM、CI/CD(持续集成/持续交付)、自动化测试等 APM = application performance monitoring 三向交握 (1)用戶端發送一個帶SYN標誌的TCP報文到伺服器。這是三向交握過程中的報文1。 (2) 伺服器端回應用戶端的,這是三向交握中的第2個報文,這個報文同時帶ACK標誌和SYN標誌。因此它表示對剛才用戶端SYN報文的回應;同時又標誌SYN給用戶端, 詢問用戶端是否準備好進行資料通訊。 (3) 客戶必須再次回應服務段一個ACK報文,這是報文段3。 註:因為TCP是全雙工系統的,其實正常的時候,是需要雙方通道都要測試是否開啟成功才行,然而因為在第二次握手的時候,伺服器不僅發送了確認報文,而且還發送了要與用戶端相關的報文SYN,詢問用戶端是否準備資料通訊,這樣就省了一個報文的發送。  四次揮手 (1) TCP用戶端發送一個FIN,用來關閉客戶到伺服器的資料傳送(報文段4)。 (2) 伺服器收到這個FIN,它發回一個ACK,確認序號為收到的序號加1(報文段5)。和SYN一樣,一個FIN將佔用一個序號。 (3) 伺服器關閉用戶端的串連,發送一個FIN給用戶端(報文段6)。 (4) 客戶段發回ACK報文確認,並將確認序號設定為收到序號加1(報文段7)。  https://topic.alibabacloud.com/tc/a/interview-frequently-questions-tcp-three-times-handshake-and-four-times-handshake_8_8_20192249.html 全雙工(full-d

架構名詞

關鍵字: controller model view data object interaction context event ddd dci use case domain service domain object domain application service domain event bounded context context map aggregate modules 不同的bounded context可視為不同的團隊 統一模型並不是很好,因為用一個模型來統治它們是一個壞主意,我們清楚地明白我們需要有不同的背景,通過擁有不同的背景,模型 可以生活在上下文中並自由進化 驗證在哪邊做,分成兩種,一個是服務外,一個是服務內,誰擁有資料誰就做驗證,如果是牽涉到資料庫查詢確認id是否存在要在服務外,若是服務內參數則在服務內。