原创 c#和java的值傳遞和引用傳遞問題

往往我們在編程時會思考傳進方法體內的對象是引用傳遞還是值傳遞我們先看看java是怎麼玩的public class Class1 { public int i = 0; public void pr() {

原创 springboot集成shiro的session污染問題

        近期同事在項目中遇到了shiro衝突的問題,問題起因是這樣的,有兩套系統,系統a和系統b。兩套系統均使用shiro做的權限管理,之前部署在兩臺機器上。使用瀏覽器打開a系統後另開頁籤打開b系統,互不干擾都能正常使用,後因業務

原创 activemq一些事情的記錄

默認會出現一個叫做ActiveMQ.DLQ的隊列這是收到一些報文沒有成功正確投遞的積壓報文,數據太多可能會把mq宕掉。需要修改兩處:1.紅圈處將持久化幹掉,避免重啓後還有此隊列出現2.添加一個配置表明不將信息存到死隊列中。

原创 文件上傳

最近測試功能需要涉及文件上傳,頭次玩,這裏記錄一下實現方式,後臺接口不多說直接上代碼如下:@RequestMapping(value = "/index/upload",method = RequestMethod.POST) @

原创 js表格移動到指定行

function freshView(){ // 當前顯示有數據時 if(GlobalDataLength>0){ // 這裏爲了防止併發採用副本形式進行數據查找

原创 springboot集成shiro

網上這種例子很多,我這裏就不多說了,給大家一個大神些的鏈接,可以參考,我的文章是基於他的文章的學習曲線的描述。 第一章:http://412887952-qq-com.iteye.com/blog/2299732 第二章:http://

原创 js對於數據進行時間排序的問題

最近遇到一個需求,要監控離指定utc時間最近的數據。首先數據是存在歷史性的,如:2018-7-11 10:32:262018-7-11 10:34:302018-7-11 10:34:42那麼如何獲取離2018-7-11 10:32:33

原创 c#hashtable,Dictionary泛型注意!

hashtable 會將所有的類型全部轉爲對象,所以能存各種類型,換句話說item的類型可能不同,這樣的話可能會造成風險,Dictionary因爲有泛型限制,所以編譯器會校驗item的類型,如果類型不同編譯階段會報錯,using Syst

原创 c# http請求封裝

看到別人寫的代碼copy一下,作爲備份。/// <summary> /// Restful客戶端 /// </summary> public class RESTClient { // 常

原创 自定義字符串拆分

直接上代碼C#,其他語言自己改/// <summary> /// 根據特殊字符拆分字符串爲數組 /// </summary> /// <param name="strMessage"></p

原创 學習快排算法

首先說明以下代碼爲C#的快排實現,想他致敬,由於我的業務和他有所出入所以做了部分修改。 http://developer.51cto.com/art/201403/430986.htm 我的需求是將字符串長度長的放到列表的前端,短的放後面

原创 mysql not in 和in

今天碰到一個需求是處理多表查詢後去重的,其中在去重時發現返回結果一直是空的,有點莫名奇妙。重新讀了一下sql語句,語句如下: select attachmentid from mal_attachment where attachmen

原创 鍵盤鉤子

隨性學習的,有問題請大家多多指教。 首先之所以將鉤子沒有分語言寫簡單使用的教程是有原因的,windows的鉤子是基於他的消息機制進行,無論c++也好還是c#的的鉤子實現都是調用系統api進行實現。 其次分類開搞: C++ 案例: KBLo

原创 c#多線程對於字典型的處理

隨性學習的,有問題請大家多多指教。 在多線程的字典型add時,如果不加鎖是不安全的,有可能插入的值完全不是你想要插入的值而是一個完全錯誤的值。例子:測試多線程對於map的調用 可以自測一下有lock和沒有lock的結果是不同的,同時沒有l

原创 roseha,nec-ha以及mysql數據庫熱備思考

近期工作涉及到了部分ha的內容,其實主要是保證服務端的熱備快速切換工作,同時保證系統能正常運行。爲了保證程序運行其實只要是部分數據能及時準確的同步即可。但是這種在極端情況(斷電)下軟件很難保證。其實不難理解軟件是基於硬件進行的處理。硬件如