原创 數據庫SQL實戰(牛客網):刪除emp_no重複的記錄,只保留最小的id對應的記錄。
刪除emp_no重複的記錄,只保留最小的id對應的記錄。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(1
原创 Hadoop學習(三):Zookeeper實現Hadoop集羣高可用
Hadoop集羣高可用 Hadoop 高可用 (High Availability) 分爲 HDFS 高可用和 YARN 高可用,兩者的實現基本類似,但 HDFS NameNode 對數據存儲及其一致性的要求比 YARN Reso
原创 Hadoop學習(一):分佈式文件系統HDFS
HDFS (Hadoop Distributed File System)是 Hadoop 下的分佈式文件系統,具有高容錯、高吞吐量等特性,可以部署在低成本的硬件上。 HDFS特性 超大文件 適合存放MB-PB級別的數據 一次寫
原创 數據庫SQL實戰(牛客網):將titles_test表名修改爲titles_2017
將titles_test表名修改爲titles_2017。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not null primary key, emp_no int(
原创 數據庫SQL實戰(牛客網):如何獲取emp_v和employees有相同的數據no
存在如下的視圖: create view emp_v as select * from employees where emp_no >10005; 如何獲取emp_v和employees有相同的數據? CREATE TABLE
原创 數據庫SQL實戰(牛客網):查找字符串'10,A,B' 中逗號','出現的次數cnt
查找字符串’10,A,B’ 中逗號’,'出現的次數cnt。 --length(用來求字符串長度) --replace(將字符串中的目標值替換爲空) --二者相減除目標值的個數就爲字符串出現的次數 select (length("1
原创 樹的理解(二):遞歸
翻轉樹 https://leetcode-cn.com/problems/invert-binary-tree/submissions/ 根據翻轉樹的特徵,我們可以發現翻轉樹就是將每個節點的左子樹和右子樹調換,那麼遞歸處理每個節點
原创 數據庫SQL實戰(牛客網):針對上面的salaries表emp_no字段創建索引idx_emp_no
針對salaries表emp_no字段創建索引idx_emp_no,查詢emp_no爲10005, 使用強制索引。 CREATE TABLE salaries ( emp_no int(11) NOT NULL, salary i
原创 牛客網2019筆試真題:牛牛找工作
題目地址:牛牛找工作 import java.util.*; public class Main { public static void main(String[] args) { Scanner in
原创 LeetCode:分數排名
https://leetcode-cn.com/problems/rank-scores/ Rank比較難想出來,這裏的思路是對於任意分數X,X的排名Rank等價於其他分數中大於等於X分數的(去重)個數,例如X=100分,屬於最高
原创 數據庫SQL實戰(牛客網):構造一個觸發器audit_log
構造一個觸發器audit_log,在向employees_test表中插入一條數據的時候,觸發插入相關的數據到audit中。 CREATE TABLE employees_test( ID INT PRIMARY KEY NOT
原创 數據庫SQL實戰(牛客網):將所有to_date爲9999-01-01的全部更新爲NULL
將所有to_date爲9999-01-01的全部更新爲NULL,且 from_date更新爲2001-01-01。 CREATE TABLE IF NOT EXISTS titles_test ( id int(11) not n
原创 數據庫SQL實戰(牛客網):在audit表上創建外鍵約束,其emp_no對應employees_test表的主鍵id
在audit表上創建外鍵約束,其emp_no對應employees_test表的主鍵id。 CREATE TABLE employees_test( ID INT PRIMARY KEY NOT NULL, NAME TEXT N
原创 多線程(一):Synchronized與ReentrantLock
Java 提供了兩種鎖機制來控制多個線程對共享資源的互斥訪問,第一個是 JVM 實現的 synchronized,而另一個是 JDK 實現的 ReentrantLock。 Synchronized synchronized同步(加
原创 數據庫SQL實戰(牛客網):將id=5以及emp_no=10001的行數據替換成id=5以及emp_no=10005
將id=5以及emp_no=10001的行數據替換成id=5以及emp_no=10005,其他數據保持不變,使用replace實現。 CREATE TABLE IF NOT EXISTS titles_test ( id int(