原创 SSM框架搭建整合

基於IDEA整合Spring,SpringMVC,Mybatis。 這是一段···(不可描述)的路程 首先附上文件結構圖: 主要是三層,Dao層,Service層,Controller層。 由於都是面向接口編程,耦合性更

原创 /etc/ld.so.conf文件

Linux 系統上有兩類根本不同的 Linux 可執行程序。第一類是靜態鏈接的可執行程序。靜態可執行程序包含執行所需的所有函數 — 換句話說,它們是“完整的”。因爲這一原因,靜態可執行程序不依賴任何外部庫就可以運行。   第二類是

原创 JAVA中方法的參數傳遞

不要認爲只要是對象當做實參,傳入到方法中,方法中的變化就能引起實參的變化 有一種例外:在方法中,形參又new了一個對象,那麼形參和實參的地址就不一樣了。 //將有序數組轉爲二叉搜索樹 public static

原创 error while loading shared libraries: xxx.so.x"錯誤的原因和解決辦法

一般我們在Linux下執行某些外部程序的時候可能會提示找不到共享庫的錯誤, 比如: tmux: error while loading shared libraries: libevent-1.4.so.2: cannot ope

原创 Nginx快速搭建

安裝Nginx mkdir /usr/local/software //用於放下載過來的軟件,在該文件下解壓,編譯安裝在/usr/local/具體軟件 1.在安裝過程中,我們可能需要先安裝編譯工具以及庫文件. //zlib-de

原创 LeetCode Container With Most Water

題目:Given n non-negative integers a1, a2, …, an, where each represents a point at coordinate (i, ai). n vertical li

原创 理解 Java synchronized

多線程開發離不開鎖機制,現在的Java語言中,提供了2種鎖,一種是語言特性提供的內置鎖,還有一種是 java.util.concurrent.locks 包中的鎖。對於synchronized的一些基本概念這裏就不重複了,很多博

原创 RedHat 更新CentOS Yum源

由於需要在服務器上安裝Teamviewer方便遠程操作,發現Centos6的Yum源能正常幫助Teamviewer安裝依賴(如果不行可能是CentOS-Base.repo配置文件有錯),而紅帽的不行。於是就去給RedHat更新C

原创 理解矩陣

理解矩陣1 理解矩陣2 理解矩陣3

原创 Socket到底是什麼?

學習java網絡編程一段時間後,突然被問到socket是什麼?回答不上來,感覺很尷尬,於是趕緊是查閱資料。 網絡由下往上分爲 物理層 、數據鏈路層 、 網絡層 、 傳輸層 、 會話層 、 表現層 和 應用層。 通過初步瞭解,我

原创 Leetcode:First Missing Positive

Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] return

原创 動態規劃的本質

動態規劃方法要尋找符合“最優子結構“的狀態和狀態轉移方程的定義,在找到之後,這個問題就可以以“記憶化地求解遞推式”的方法來解決。而尋找到的定義,纔是動態規劃的本質。所以問題的重點在於如何鑑定“某一類問題”是動態規劃可解的而不是糾

原创 301. Remove Invalid Parentheses

題目鏈接:https://leetcode.com/problems/remove-invalid-parentheses/ Remove the minimum number of invalid parentheses in

原创 Partition Equal Subset Sum

Given a non-empty array containing only positive integers, find if the array can be partitioned into two subsets s

原创 Palindromic Substrings

Given a string, your task is to count how many palindromic substrings in this string. The substrings with diffe