原创 HashMap的工作原理

HashMap的工作原理是近年來常見的Java面試題。幾乎每個Java程序員都知道HashMap,都知道哪裏要用HashMap,知道Hashtable和HashMap之間的區別,那麼爲何這道面試題如此特殊呢?是因爲這道題考察的深度很深。

原创 HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap

本文由 ImportNew - 唐小娟 翻譯自 Programcreek。歡迎加入翻譯小組。轉載請見文末要求。 Map是最重要的數據結構。這篇文章中,我會帶你們看看HashMap, TreeMap, HashTable和Linke

原创 爲你的Android App實現自簽名的 SSL 證書

閱讀目錄 HTTPS是什麼?SSL/TLS:SSL/HTTPS and X.509 證書概述TLS (SSL)中的加密MITM 攻擊什麼是自簽名證書( self-signed certicates)在使用自己簽署的證書時一般性的錯誤

原创 Hibernate各種主鍵生成策略與配置詳解

1、assigned 主鍵由外部程序負責生成,在 save() 之前必須指定一個。Hibernate不負責維護主鍵生成。與Hibernate和底層數據庫都無關,可以跨數據庫。在存儲對象前,必須要使用主鍵的setter方法給主鍵賦值,至

原创 ssh插入信息報異常!don't flush the Session after an exception occurs

HTTP Status 500 - null id in com.news.entity.News entry (don’t flush the Session after an exception occurs) type Ex

原创 iOS的UDID廢用以及UUID配合keychain的替換方案實現

首先,簡單介紹一下UDID這個東西: UDID是Unique Device Identifier的簡稱,也就是唯一設備標識的意思。於iOS SDK中取得的方法是UIDevice的一個叫uniqueIdentifier的NSString

原创 最詳細的Log4j使用教程

日誌是應用軟件中不可缺少的部分,Apache的開源項目log4j是一個功能強大的日誌組件,提供方便的日誌記錄。在apache網站:jakarta.apache.org/log4j 可以免費下載到Log4j最新版本的軟件包。 一、入門實

原创 struts2與spring MVC工作流程圖

spring MVC工作流程圖 struts2工作流程圖

原创 jedis高版本的JedisPoolConfig沒有maxActive和maxWait

jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig沒有maxActive屬性,不能按照網上那些方式去配置redis了,網上大部分搜索出來的redis配置都是基於舊版本的jedis,在jedis新版本,JedisP

原创 使用spring容器管理和配置netty

使用spring容器管理和配置netty 爲了使程序達到方便配置和管理,spring的ioc容器是特效藥之一。本文將使用ioc來管理和配置netty服務器 服務端使用Reactor多線程模型,詳見 李林鋒老師的博文 Nett

原创 線程模型

本文僅用於記錄自己學習netty的歷程原文爲http://www.infoq.com/cn/articles/netty-threading-model?utm_source=infoq&utm_medium=popular_li

原创 beego框架 sql: unknown driver "mysql" (forgotten import?)

在使用beego框架接入mysql時需要在main.go中引入自己使用的mysql驅動 "github.com/go-sql-driver/mysql" // import your used driver 否則會報sql: unkn

原创 java 綁定線程池中的線程 BindThreadPool

package com.sibo.concurrent; import io.netty.util.concurrent.DefaultEventExecutor; import io.netty.util.concurrent.E

原创 go reentrant lock(可重入鎖) 簡單實現

import ( "fmt" "runtime" "strconv" "strings" "sync" ) type ReentrantLock struct { mu *sync.M

原创 go實現tcp遊戲服務器sibo——服務器實現篇

package server import ( "net" "time" "sync" "crypto/tls" log "github.com/sirupsen/logrus" "run