原创 spring Ioc 原理

最近,買了本spring入門書:spring In Action 。大致瀏覽了下感覺還不錯。就是入門了點。Manning的書還是不錯的,我雖然不像哪些只看Manning書的人那樣專注於Manning,但懷着崇敬的心情和激情通覽了一遍。又一

原创 java簡單的人機猜拳小遊戲

今天翻以前的代碼,偶然看見了自己剛學java的時候寫的一個簡單的猜拳小遊戲,非常基礎,不過挺有意思的,也包括了積分制,貼到這裏讓大家看看package game; public class Computer { static int

原创 swing常用類簡單學習

這幾天公司需要做一個通過opc和modbus協議從設備讀取數據的項目,需要做一個小的窗體來對協議進行配置,以前從來沒有用過java中的swing類,只是簡單的聽說過,所以也是一切從頭在網上慢慢搜,比較系統的教程不太容易搜到,都是零碎的一點

原创 java string字符串有長度限制嗎?

原文:https://www.jianshu.com/p/4f905b3bc63f String是Java中很重要的一個數據類型,除了基本數據類型以外,String是被使用的最廣泛的了,但是,關於String,其實還是有很多東西容易被忽略

原创 二維數組棋盤中,0是白色,1是黑色,求能相連起來的黑色塊的最大面積

//題目:一個二維數組代表一個棋盤,0表示白色,1表示黑色,算出相鄰的黑色的最大面積 type Node struct { I int J int } var area = make([]int, 0) var Black

原创 內存有限制的大文件排序

外部排序: 一、定義問題       外部排序指的是大文件的排序,即待排序的記錄存儲在外存儲器上,待排序的文件無法一次裝入內存,需要在內存和外部存儲器之間進行多次數據交換,以達到排序 整個文件的目的。外部排序最常用的算法是多路歸併排序,即

原创 深入理解CAS原理

​1、什麼是CAS? CAS:Compare and Swap,即比較再交換。 jdk5增加了併發包java.util.concurrent.*,其下面的類使用CAS算法實現了區別於synchronouse同步鎖的一種樂觀鎖。JDK 5之

原创 垃圾回收算法(計數、標記、複製),golang垃圾回收

Golang GC 發展 Golang 從第一個版本以來,GC 一直是大家詬病最多的。但是每一個版本的發佈基本都伴隨着 GC 的改進。下面列出一些比較重要的改動。 v1.1 STW v1.3 Mark STW, Sweep 並行

原创 linux中vi命令

vi的基本操作 a) 進入vi   在系統提示符號輸入vi及文件名稱後,就進入vi全屏幕編輯畫面:    $ vi myfile   不過有一點要特別注意,就是您進入vi之後,是處於「命令行模式(command mode)」

原创 linux 系統下修改Mysql默認字符集

      linux系統版本Ubuntu 14.04.1   Mysql版本5.7.15      這幾天在做管理系統時,做完之後放到前一段購買的騰訊雲上測試,發現請求數據發送後顯示爲亂碼,但是在本地測試時卻沒有發生這種情況,所以我感覺

原创 log4j2使用及配置講解

轉載自 Blog of 天外的星星: http://www.cnblogs.com/leo-lsw/p/log4j2tutorial.html Log4j 2的好處就不和大家說了,如果你搜了2,說明你對他已經有一定的瞭解,並且想用它,

原创 Redis的Hash實現

一 、Hash 1.1 介紹 Redis中的字典採用哈希表作爲底層實現,一個哈希表有多個節點,每個節點保存一個鍵值對。 在Redis源碼文件中,字典的實現代碼在dict.c和dict.h文件中。 Redis的數據庫就是使用字典作爲底層實現

原创 cookie和session的區別,簡單理解

cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在服務器端保持狀態的方案。Cookie的優缺點:優點:極高的擴展性和可用性通過良好的編程,控制保存在cookie中的session對象的大小。通過加密和安全傳輸技

原创 TCP三次握手,四次揮手

請畫出三次握手和四次揮手的示意圖 爲什麼連接的時候是三次握手? 什麼是半連接隊列? ISN(Initial Sequence Number)是固定的嗎? 三次握手過程中可以攜帶數據嗎? 如果第三次握手丟失了,客戶端服務端會如何處理? SY

原创 延時任務隊列-單機支持每秒10萬延時消息高效觸發(環形鏈表散列)

原文鏈接:https://gitee.com/itman666/wheel-timer-queue/wikis/Home 單機支持每秒10萬延時消息高效觸發(可部署多臺提供更高併發)  本文方案