原创 職場中哪些軟實力非常重要

這些內容我感同身受,深有體會 自愈力:動態完善策略的重要戰術素養 可以觀察到身邊優秀的同事的表現,我發現自愈力確實是支撐個人和業務快速發展的重要素養。 它包括兩方面,一方面是個人情緒和心態上的自愈,另一方面是業務方案和規劃的自愈。

原创 UML - 用例圖的組成和實例

一、什麼是用例圖(Use Case Diagram) 用例圖主要用來描述角色以及角色與用例之間的連接關係 說明的是誰要使用系統,以及他們使用該系統可以做些什麼 一個用例圖包含了多個模型元素,如系統、參與者和用例,並且顯示這些元素之

原创 Spring源碼閱讀環境搭建(絕對跑的通)

背景 下面的源碼閱讀環境,是我親自試驗過的。但是在開始之前,我不得不潑一下冷水。 衆所周知,spring-framework 項目是一個非常優秀的框架,但是我仍然不推薦在你只知道簡單使用 spring 的情況下,去拜讀 sprin

原创 需求優先級該怎麼定

一、背景 一般情況下,我們可能會對接多個需求方的需求,但是他們都說自己的需求緊急程度是 P0,最後彙總到我們這邊的需求也都是 P0,此時我們該如何處理? 二、解決方案 可以根據《高效能人士的七個習慣》中的四象限法則,來解決這個問題

原创 如何做好一個職場人

本文摘錄於公衆號的一篇文章,讀起來很受用,特此記錄下來 自己做的好的地方 沉澱的習慣是從看別人的視頻得來的,別人發表出來的視頻都會把知識點梳理好 不積極學習,我會感到很焦慮 事情做完我會反饋,有問題也會反饋,不會自己憋着的,這

原创 Hive 基本操作全覆蓋

一、控制檯使用 1. 讓提示符顯示當前庫 hive>set hive.cli.print.current.db=true; 顯示查詢結果時顯示錶的字段名稱: hive>set hive.cli.print.header=true

原创 Linux 切換用戶後跳到bash命令行的解決方法

我們平時在 linux 下切換用戶後命令行爲什麼會變成 -bash-3.2$ 呢,我們來分析一下,這就是跟 linux 的機制有關聯了 因爲在 linux 下每次通過 useradd 創建新的用戶時,都會將所有的配置文件從 /et

原创 Hive 日常最經常使用的參數

1. 將hive拉取的模式設置爲more模式 hive.fetch.task.conversion=more; 2. 決定 Hive 是否應該自動地根據輸入文件大小,在本地運行(在GateWay運行) ; hive.exec.m

原创 Hive 的常用函數

1.COALESCE 返回參數中的第一個非空值;如果所有值都爲NULL,那麼返回NULL 例子: select COALESCE(null,1,‘2’) from tempon.test 結果:1 如果第一個is null,則返回

原创 Hive 動態分區和二級分區

一、參數配置 開啓動態分區功能 set hive.exec.dynamic.partition=true; 允許所有分區都是動態的 set hive.exec.dynamic.partition.mode=nonstrict;

原创 Linux 文件的三種身份和四種權限

一、三種身份和四種權限 三種身份 u:文件的擁有者 g:文件所屬的羣組 o:其他用戶 對於每個身份,又有四種權限 r:讀取文件的權限(read) w:寫入文件的權限(write) x:執行的權限(execute) s:特殊權限 二

原创 Java 讀寫鎖的深度理解

一、什麼是讀寫鎖 一對關聯的鎖,一個用於只讀操作,一個用於寫入 讀鎖可以由多個線程同時持有,寫鎖是排他的 二、哪些場景適用 適合讀取線程比寫入線程多的場景,改進互斥鎖的性能 比如:緩存組件、集合的併發線程安全性改造 三、讀寫鎖的一

原创 Hive 一個窗口函數的問題解決

一、業務場景 比如這兒有一個廣告,有的是廣告位,有的是非廣告位 用戶瀏覽的時候,就會產生一個排序的數據,我們抽象成下面的一個表 create table window_test_table ( id int, --用戶id

原创 Hive 的窗口函數系統整理

一、窗口函數的概念 窗口就是數據內部按某個字段分區,在分區內做一些事情。 over() partition_by order_by window函數 row_number() rank() dense_rank() lag() l

原创 Mysql 5.7 企業級安裝

參考文檔:https://github.com/Hackeruncle/MySQL 1. 安裝包位置 /usr/local/software/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 2