原创 理解I/O Completion Port

  歡迎閱讀此篇IOCP教程。我將先給出IOCP的定義然後給出它的實現方法,最後剖析一個Echo程序來爲您撥開IOCP的謎雲,除去你心中對IOCP的煩惱。OK,但我不能保證你明白IOCP的一切,但我會盡我最大的努力。以下是我會在這篇文章中

原创 五種WinSock I/O模型的特點及比較

======    select  模型:                                    select模型是WinSock中應

原创 色深的一次測試。

由於我的機器不支持32Bit色深,因此特邀wwcbug同學幫忙做個測試。結果如下:窗口顏色   顯示模式   表現------------------

原创 與裝置無關的點陣圖

在上一章我們瞭解到Windows GDI點陣圖物件(也稱爲與裝置相關的點陣圖,或DDB)有許多程式設計用途。但是我並沒有展示把這些點陣圖儲存到磁片檔案或把它們載入記憶體的方法。這是以前在Windows中使用的方法,現在根本不用了。因爲點陣

原创 點陣圖和Bitblt

點陣圖是一個二維的位元陣列,它與圖像的圖素一一對應。當現實世界的圖像被掃描成點陣圖以後,圖像被分割成網格,並以圖素作爲取樣單位。在點陣圖中的每個圖素值指明瞭一個單位網格內圖像的平均顏色。單色點陣圖每個圖素只需要一位元,灰色或彩色點陣圖中每

原创 zabbix監控redis相關指標,支持info下面所有參數

最近在處理zabbix 監控,監控redis時發現官方並沒有提供相關的模板,自己參照之前mysql的監控改寫了一個。主要支持 info命令下所有參數,自動發現有key的數據庫,並提供info中的參數數據特點:較爲通用,代碼簡潔需要設置zab

原创 zabbix 監控mysql指標,支持variables、STATUS下所有變量

最近在處理zabbix 監控mysql的時候碰到一些問題,現做記錄;默認的腳本里面沒有用戶名密碼信息,如果設置了root不允許使用空密碼本地登錄時會出錯,就接受不到數據;具體可以在zabbix server或proxy用agent_get測

原创 mysql中生成時間維度的存儲過程(存儲過程示例)

本文主要記錄在BI和數據分析過程中碰到的生成時間維度的問題,另外也是一個mysql的存儲過程基礎示例包含:存儲過程基本語法、變量定義、while循環、異常處理 以下存儲過程生成了以當前日期爲基準前後3650天的日期記錄sql如下: 創建表:

原创 spring cache 實現按照*號刪除緩存

spring cache redis的使用過程中,刪除緩存只能用具體的key刪除,不能使用通配符號,原因是redis不支持del key這種通配符用法,可以通過修改redis源代碼實現,但這種方式修改了redis本身代碼,後期升級、維護不好

原创 elasticsearch 自動刪除索引腳本

腳本原文 https://blog.csdn.net/felix_y... 背景 需要定期清理的索引的後綴日期格式爲YYYY.MM.DD,如:project-index-2017.10.01 思路 通過_cat/indices接口可以獲取當

原创 spring-session實現分佈式集羣session的共享

title: spring-session實現分佈式集羣session的共享tags: springboot,spring,session共享 grammar_cjkRuby: true **本文使用springboot實現session

原创 由 log4j2日誌發送到Elasticsearch引起的緩衝池的實現

在看Elasticsearch的時候想到最近的一個問題,log4j日誌先發到kafka,再由logstash從kafka輸出到Elasticsearch中,能否直接將log4j日誌發送到Elasticsearch(只是單純想看看怎麼直接操作

原创 log4j日誌文件記錄到kafka的適配器

基礎環境 kafka適配器 package com.gwall.core.log; import static org.apache.kafka.clients.producer.ProducerConfig.ACKS_CONFIG; i

原创 用代碼配置log4j相關參數

在使用log4j將日誌寫到kafka時碰到一個問題,就是KafkaLog4jAppender出現異常後的日誌處理直接使用log會將日誌寫到kafka,最終死循環,所以以上的類中如果出現異常,可以將日誌寫到本地文件中可以使用兩種方式: 在l

原创 spring jdbcTemplate中獲取jdbc Connection並執行操作

實際應用例子在項目中需要獲取數據庫中元數據相關信息,比如表名,字段名,長度等jdbcTemplate 可以通過SqlRowSetMetaData 可以獲取到部分元數據,但是不能獲取備註信息(comment中的內容) 已經有jdbcTempl