原创 嵩天老師python123測驗1: Python基本語法元素 (第1周)

一. 選擇題 1、Guido van Rossum正式對外發布Python版本的年份是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪

原创 操作系統常見面試題及解析

線程和進程的區別 A :(1)進程有自己的獨立地址空間,線程沒有 (2)進程是系統進行資源分配和調度的最小單位; 線程是CPU調度和分派的最小單位,線程自身不擁有資源,主要是共享使用氣所在進程的資源,獨享一點在運行中必不可少的

原创 搭建C#環境

搭建C#環境 直接去 https://visualstudio.microsoft.com/zh-hans/vs/ 下載VS環境 然後選擇: 然後下載即可。比起Java環境啥的,簡單得多,但是這個VS下載下來實在是太大了。。。。

原创 Java併發學習 3 :volatile的應用

在Java併發編程中,synchronized和volatile 都扮演着重要的角色,volatile是輕量級的synchronzied,其在多處理器開發時保證了共享變量的"可見性". 問題引入:多個CPU的不可見性造成髒讀 我們知道CP

原创 visual studio (VS)中文轉英文(英文轉中文)

visual studio (VS)中文轉英文(英文轉中文) 改成英文: 能複習英文,而且有利於更好的術語。 以前的VS教程都是英文的,能省去翻譯的時間。 首先,新建一個項目,然後亂輸入一通,點擊“安裝多個工具和功能” 然後

原创 鄭州小公司6k校招面試題

SpringBoot 與SSM 的區別。 SpringBoot實質上就是Spring,不過因爲SpringBoot使用了"習慣優於配置"的理念,可讓快速的搭建,運行項目,且SpringBoot內置了Servlet容器,可以讓

原创 Java併發學習 4 : Synchronized實現原理

Synchronized實現原理 Java對象頭 對象是存放在堆內存之中的,大致可以分爲對象圖,實例變量,填充字節。 其中對象頭中有一個叫做MarkWord的區域是用來存儲包含鎖相關的信息:是否有鎖,鎖的類型,偏向鎖偏向的線程的I

原创 併發面試題(01) :volatile和synchronized 相關面試題

1、synchronized 鎖的是對象還是代碼塊? class TestSynchronizedMethod { public synchronized void method01() { // do s

原创 無法初始化Azure存儲仿真程序

啓動Azure項目時,報錯: 可能是端口被佔用。 你先win +R -》輸入cmd,打開dos命令窗口,輸入netstat -ano,就有了一大串輸出。 可以看到我的10000端口被使用了,所以我的端口被佔用了。 打開Azur

原创 《劍指offer》Java版目錄

我會將其中我認爲最高頻的加上 * 號,但是仍然建議所有題目都能熟練的寫出。 03 二維數組中的查找 04.替換空格 * 05.從尾到頭打印鏈表 (非常非常常見的棧入門題[遞歸也可以]) 06. 前序+中序重建二叉樹 (考察對樹的

原创 51.正則表達式匹配《劍指Offer》(Java版)

題目描述 請實現一個函數用來匹配包括'.'和'*'的正則表達式。模式中的字符'.'表示任意一個字符,而'*'表示它前面的字符可以出現任意次(包含0次)。 在本題中,匹配是指字符串的所有字符匹配整個模式。例如,字符串"aaa"與模式"a.

原创 53.字符流中第一個不重複的字符《劍指Offer》(Java版)

題目描述 請實現一個函數用來找出字符流中第一個只出現一次的字符。例如,當從字符流中只讀出前兩個字符"go"時,第一個只出現一次的字符是"g"。當從該字符流中讀出前六個字符“google"時,第一個只出現一次的字符是"l"。 輸出描述:

原创 57. 對稱的二叉樹《劍指Offer》(Java版)

題目描述 請實現一個函數,用來判斷一顆二叉樹是不是對稱的。注意,如果一個二叉樹同此二叉樹的鏡像是同樣的,定義其爲對稱的。     /* public class TreeNode { int val = 0; Tre

原创 54. 鏈表中環的入口結點《劍指Offer》(Java版)

題目描述 給一個鏈表,若其中包含環,請找出該鏈表的環的入口結點,否則,輸出null。   import java.util.HashSet; /* public class ListNode { int val;

原创 61.滑動窗口的最大值《劍指Offer》(Java版)

題目描述 給定一個數組和滑動窗口的大小,找出所有滑動窗口裏數值的最大值。例如,如果輸入數組{2,3,4,2,6,2,5,1}及滑動窗口的大小3,那麼一共存在6個滑動窗口,他們的最大值分別爲{4,4,6,6,6,5}; 針對數組{2,3,