原创 使用ASM實現AOP(1)

轉自:http://my.oschina.net/u/1166271/blog/162796?p=2#comments   AOP 的概念已經不是什麼新鮮事物,所以我在這裏就不在介紹 Aop 的概念。目前市面上要做到 Aop 是

原创 使用ASM實現AOP(3) -- ASM 關鍵類型 ClassVisitor

轉自:http://my.oschina.net/u/1166271/blog/163637 本文是《深入字節碼 -- 使用 ASM 實現 AOP》的後續博文。在上一篇文章中介紹瞭如何使用 ASM 動態安插代碼到類中,從而簡單實

原创 JSP入門以及字符編碼問題

字符編碼 post請求:request.setCharacterEncoding=”utf-8”; get請求:在TOMCAT目錄下的conf/server.xml中修改配置文件–>找到標籤,往標籤中添加屬性URIEncoding=

原创 Java避免Socket的read等阻塞操作無限等待

轉自:http://blog.csdn.net/fw0124/article/details/41227543 1)發送完後調用Socket的shutdownOutput()方法關閉輸出流,這樣對端的輸入流上的read操作就會返回-1。

原创 mysql無法啓動 服務沒有報告任何錯誤 -- 解決方案

5.7版本的mysql下載之後,在安裝目錄下面沒有data文件夾,net start mysql 命令無法啓動mysql 服務。 ①使用mysql --initialize 命令初始化data文件夾 ②使用net start mysql

原创 java nio bio aio

轉自:http://blog.csdn.net/liuxiao723846/article/details/45066095 java中的IO主要源自於網絡和本地文件        IO的方式通常分爲幾種,同步阻塞的BIO、同步

原创 經過Base64加密後字符的長度變化

Base64加密後字符長度變化 問題:文字中包含了emoji表情,公司數據庫版本較老,utf-8無法存儲emoji這種四個字節的字符。所以解決方案是將文字轉換成base64後存入。mysql要對字段長度進行限制,需要知道原文本長度與bas

原创 JAVA 加載文件的三種方式的區別

InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) ① InputStream is = this.getClass().g

原创 hibernate緩存機制詳解

轉自:http://www.cnblogs.com/xiaoluo501395377/p/3377604.html 在本篇隨筆裏將會分析一下hibernate的緩存機制,包括一級緩存(session級別)、二級緩存(sessionF

原创 Redis常見集羣對比

跳轉到: http://www.infoq.com/cn/articles/effective-ops-part-03 或者 http://www.wtoutiao.com/a/2288780.html 此博文只爲做記錄

原创 面向報文(UDP)和麪向字節流(TCP)的區別

轉自:http://blog.csdn.net/ce123/article/details/8976006 面向報文(UDP)和麪向字節流(TCP)的區別 面向報文的傳輸方式是應用層交給UDP多長的報文,UDP就照樣發送,即一次發

原创 java深複製和淺複製的區別

轉自:http://blog.csdn.net/tkd03072010/article/details/6730513 首先我們看看淺拷貝和深拷貝的定義     淺拷貝:只複製一個對象,對象內部存在的指向其他對象數組或者引用則不復

原创 java大數相乘

轉自:http://blog.csdn.net/sunkun2013/article/details/11822927    爲了方便畫圖及說明,圖以兩小數1234和3456相乘爲例,大數的思路等同。 思路圖解 Step 1:  

原创 IP TCP UDP 報文格式

轉自:http://blog.sina.com.cn/s/blog_5544469d010007qn.html IP數據報版本:V4報頭長度:它是以32比特爲單位的。最常見的是5(不含IP選項,20B),也有爲6的(含IP選項,2

原创 mysql5.7 修改root密碼

初次安裝mysql5.7,啓動mysql服務之後,無法登錄root,提示error:1045。這個錯誤是因爲賬號密碼錯誤導致的。解決方案: ①:在ini文件中的[mysql]下面追加一行      skip-grant-tables ②: