原创 二叉樹

二叉樹 在計算機科學中,二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)。 二叉樹的每個結點至多隻有二棵子樹(不存在度大於2的結點),二叉樹的子樹有左右

原创 awk筆記

awk簡介 AWK是一種處理文本文件的語言,是一個強大的文本分析工具。通常,awk是以文件的一行爲處理單位的。awk每接收文件的一行,然後執行相應的命令,來處理文本。 語法 awk [選項參數] 'script' var=value f

原创 Spring MVC之異常處理

Spring MVC提供了幾種異常處理的方法: 對於每個異常類的處理 對於每個@Controller類的異常處理 對於所有@Controller類的全局異常處理  基於@ResponseStatus的異常處理 通常,處理Web請求時引

原创 systemd編寫服務

一、開機啓動 對於那些支持 Systemd 的軟件,安裝的時候,會自動在/usr/lib/systemd/system目錄添加一個配置文件。 如果你想讓該軟件開機啓動,就執行下面的命令(以httpd.service爲例)。 $ su

原创 Tomcat服務腳本

#!/bin/bash ### BEGIN INIT INFO # Provides: tomcat # Required-Start: $remote_fs $syslog # Required-Stop:

原创 centos 7中sudo java : command not found

 運行sudo java -version報錯 $ sudo java -version sudo: java:找不到命令 原因: 當使用sudo去執行一個程序時,處於安全的考慮,這個程序將在一個新的、最小化的環境中執行,諸如PATH這樣

原创 systemctl command

systemctl命令是系統服務管理器指令,它實際上將 service 和 chkconfig 這兩個命令組合到一起。 任務 舊指令 新指令 使某服務自動啓動 chkconfig --level 3 httpd on system

原创 mysql刪除重複行

表relation create table relation( id int primary key auto_increment, userId int not null, fanId int not null )

原创 Shell 傳遞參數

在執行 Shell 腳本時,向腳本傳遞參數,腳本內獲取參數的格式爲:$n。n 代表一個數字,1 爲執行腳本的第一個參數,2 爲執行腳本的第二個參數,以此類推…… 實例 我們向腳本傳遞三個參數,並輸出,其中 $0 爲執行的文件名: #!/b

原创 linux常用命令

常用指令 ls          顯示文件或目錄      -l           列出文件詳細信息l(list)      -a          列出當前目錄下所有文件及目錄,包括隱藏的a(all) mkdir        

原创 AOP

什麼是AOP AOP(Aspect Oriented Programming),即面向切面編程,可以說是OOP(Object Oriented Programming,面向對象編程)的補充和完善。OOP引入封裝、繼承、多態等概念來建立一種

原创 Windows下RabbitMQ報錯:Error: unable to perform an operation on node

問題 運行rabbitmqctl 相關命令(如rabbitmqctl  stop)報錯: Stopping and halting node rabbit@DESKTOP-8VB0JLG ... Error: unable to perfo

原创 Linux下Tomcat服務腳本

#!/bin/bash ### BEGIN INIT INFO # Provides: tomcat # Required-Start: $remote_fs $syslog # Required-Stop:

原创 /bin/false和/sbin/nologin的區別

當使用/sbin/nologin作爲shell時,如果用戶使用這個shell登錄,則會收到消息:該賬號已經不可用了。這個消息通過文件/etc/nologin.txt修改。 /bin/false只是一個立即退出的二進制文件,當調用時,它返回f

原创 SLF4J: Multiple bindings were found on the class path

衆所周知,SLF4J是一個日誌門面框架,它的作用是用於定義統一的日誌接口,而具體的日誌實現是由各個日誌框架實現的,比如log4j,logback等。 問題 在使用SLF4J時,當class path同時包含了多個日誌框架時,將會導致日誌無