關於多執行緒中拋異常的這個面試題我再說最後一次!

這裡why的第 66 篇原創文章 一道面試題 我一年前寫過這篇文章《有的執行緒它死了,於是它變成一道面試題》,這是早期作品,遣詞造句,排版行文都有一點稚嫩,但是不知咋地,還是有很多人看過。 甚至已經進入了某網紅公司的面試題庫裡面。 所以我後面應該會重寫一下,翻新翻新,再補充一點新的東西進去。 現在先回

趁熱打鐵-再談分散式事務

繼上一篇講 MySQL InnoDB 下的事務之後我們趁熱打鐵,繼續跟進分散式事務。 分散式事務主要解決分散式一致性的問題。說到底就是資料的分散式操作導致僅依靠本地事務無法保證原子性。與單機版的事務不同的是,單機是把多個命令打包成一個統一處理,分散式事務是將多個機器上執行的命令打包成一個命令統一處理。 上

elasticsearch備份和還原(基於hdfs)

備份和還原,為什麼elasticsearch還需要備份呢,明明可以設定副本做到高可用,那怕啥呢? 其實在實際的生產環境中,一般最終的結果資料都是要備份的,這樣的做的目的,就是能夠以最快的速度還原資料,找回資料。明明mysql可以有主從,es有副本,備份幹啥呢?不就是為了萬無一失嗎,生產環境有時候壓力會很大,像

Apache Flink on K8s:四種執行模式,我該選擇哪種?

## 1. 前言 Apache Flink 是一個分散式流處理引擎,它提供了豐富且易用的API來處理有狀態的流處理應用,並且在支援容錯的前提下,高效、大規模的執行此類應用。通過支援事件時間(event-time)、計算狀態(state)以及恰好一次(exactly-once)的容錯保證,Flink迅速被很多

java安全編碼指南之:輸入校驗

[toc] # 簡介 為了保證java程式的安全,任何外部使用者的輸入我們都認為是可能有惡意攻擊意圖,我們需要對所有的使用者輸入都進行一定程度的校驗。 本文將帶領大家探討一下使用者輸入校驗的一些場景。一起來看看吧。 # 在字串標準化之後進行校驗 通常我們在進行字串校驗的時候需要對一些特殊字元進行過濾

解Bug之路-記一次對端機器宕機後的tcp行為

# 解Bug之路-記一次對端機器宕機後的tcp行為 ## 前言 機器一般過質保之後,就會因為各種各樣的問題而宕機。而這一次的宕機,讓筆者觀察到了平常觀察不到的tcp在對端宕機情況下的行為。經過詳細跟蹤分析原因之後,發現可以通過調整核心tcp引數來減少宕機造成的影響。 ## Bug現場 筆者所在的公司用某個中介

CPF 入門教程 - 繪圖(四)

CPF NetCore跨平臺UI框架,增加了Vlc支援跨平臺播放視訊。   系列教程 CPF 入門教程(一) CPF 入門教程 - 資料繫結和命令繫結(二) CPF 入門教程 - 樣式和動畫(三) CPF 入門教程 - 繪圖(四)   一般來說是不需要自己寫繪圖程式碼的,大部分UI效果通過

chrome外掛: yapi 介面TypeScript程式碼生成器

## 前言 2020-09-12 天氣晴,藍天白雲,微風,甚好。 前端Jser一枚,在公司的電腦前,瀏覽器開啟著yapi的介面文件,那密密麻麻的介面資料,要一個一個的去敲打成為TypeScript的interface或者type。 心煩。 雖然這樣的情況已經持續了大半年了,也沒什麼人去抱怨。 在程式中

閃送,為何能從順豐中殺出一條血路?

2015 年,當我們以為電商領域塵埃落定之時,拼多多從阿里、京東殺出一條血路,做出了拼團電商的千億美金公司。而在快遞配送領域,同樣有這麼一家公司——就在我們認為「高階有順豐,低端有四通一達」的時候,它殺出一條血路,並且做到了 7 億美金的估值。它就是閃送! ## 閃送是做什麼的? 從官網的宣傳標語可以知道

兩個流程鏈路問題的排查和總結

兩個流程鏈路問題的排查和總結 原創 程式設計一生 程式設計一生 8月13日 亂碼問題   現象     在一類簡單的業務場景下發起http請求的測試案例,返回的時候會100%有亂碼。如果跳過跟廠商定製的7層負載均衡裝置,直接連後端一臺機器,則1

Salesforce Javascript(一) Promise 淺談

本篇參看: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guid

0.048527956008911