原创 隨筆——通信

大學畢業後,學習一門新的技術,是一種挑戰,原來都是看書,老師教。現在自己研究。 講一下體會:作爲web開發者。在這個沒網就啥都沒有的世界,一切都是通信。 程序要與客戶端通信(客戶端可以是任何終端設備),單機程序也要與數據庫通信,就算沒有數

原创 mysql日誌開啓

爲了解決,你eclipse 發出的語句在mysql 怎麼執行的。值注入的都是啥,每次都發出了幾條語句,什麼語句在多餘發出。這時候你要看日誌了。下面說一下,mysql的日誌問題。 window 打開mysql  進入到 mysql 安裝的斌

原创 python(二) 學習資料推薦

主旨介紹 記錄一下具有一定編程背景,學一下python的同學。推薦一些工具和學習資料。主要是把網上的東西進行彙總。 書籍 python編程快速上手 —— 讓繁雜的工作自動化。 這本書相對簡單一些,入門級別。 十分建議學習一下,

原创 python(一)windows安裝python

安裝方式 下載地址:https://www.python.org/downloads/windows/ windows: 下載可執行的exe, 下一步下一步。就行了。新手推薦這個安裝方式 如圖,下載這個可執行的。 如圖一定

原创 springboot junit 測試示例

@RunWith(SpringRunner.class) @SpringBootTest(classes = WebSpringApplication.class) //@ContextConfiguration(locations={"

原创 btrace用法

一、背景        在生產環境中可能經常遇到各種問題,定位問題需要獲取程序運行時的數據信息,如方法參數、返回值、全局變量、堆棧信息等。爲了獲取這些數據信息,我們可以 通過改寫代碼,增加日誌信息的打印,再發布到生產環境。通過這種方式,一

原创 J2ee管理項目-畢業論文

大學時期寫的一個畢業論文,今天提交了GitHub,說句廢話,github很有意思,fork一些代碼給別人提交上去挺好玩的。多看看別人優秀的代碼,自己改一些,提交一些,交一些朋友,給自己一個目標,慢慢技術就會有所提升,以上是對自己說的。 這

原创 git ignore 不好使

因爲原來提交過,倉庫有聯繫。執行下面命令就可以了。git rm -r --cached .git add .git commit -m 'update .gitignore'git pushgit 創建本地分支對應遠程已存在的分支git

原创 kafka入門-基本命令操作

kafka安裝沒有介紹,可以參考網上資料,這裏主要介紹一下常用的命令,方便日常運維和調試。 啓動kafka bin/kafka-server-start.sh config/server.properties 創建topic bi

原创 js設置cookie

本文講述基本js操作cookie,同時解決兩個問題:1.一個頁面設置後,其他頁面取不到問題。2.json數據存儲失敗的問題。認真讀一下, 後面會解決這兩個問題,如果你的cookie設置沒成功。注意細節。 不多說上代碼: fun

原创 軟件設計和數據庫設計方法

開發了很久,經常會遇到開始一個很清晰的項目,經過幾個人維護,或者開發一段時間,就變得難以維護,一直在填坑。經過一段時間,回頭看自己的代碼也感覺很尷尬。我看了很多開源的項目。像spring、mybatis、dubbo這種架構,在我們的傳統開

原创 log4j slf4j 使用和原理

一、概念理解 slf4j (Simple Logging Facade for Java) 很好理解簡單日誌門面。 log4j是一個日誌框架,實現了slf4j 的相應接口 下面看一下slf4j的實現圖,可以發現現在很多日誌框架都有支持

原创 liunx mysql安裝

本文爲轉載文章,已經親自驗證過,可行,希望更多人找到可行的安裝辦法。還會繼續轉載一些安裝後的操作,驗證是否成功,外部訪問,密碼修改,創建授權用戶。 1.  運行平臺:CentOS 6.3 x86_64,基本等同於RHEL 6.3

原创 多線程(二)volatile關鍵字詳解

volatile關鍵字,幾乎是面試必問的話題,但是我瀏覽了所有的網頁並沒有發現正確清晰的例子。都是一些概念上的解答,本文通過一個測試過的Java實例,來講解volatile關鍵字的用法和場景。 1.概念 我也先簡單講一下概念,讓初學者有點

原创 javascript屬性方法訪問

引言: 作爲一個後端開發人員,沒有系統的學習過javascript ,都是簡單的學習,用的時候就看,總是在調試js花費大量的時間。今天又遇到一個傻瓜問題。成員方法訪問不到成員屬性。總結記下 var my = new My(); fun