原创 沒那麼難,談CSS的設計模式

 什麼是設計模式?   曾有人調侃,設計模式是工程師用於跟別人顯擺的,顯得高大上;也曾有人這麼說,不是設計模式沒用,是你還沒有到能懂它,會用它的時候。   先來看一下比較官方的解釋:“設計模式(Design pattern)是一套被反

原创 關於Netty的疑問

1.Netty 是什麼? Netty 是一個基於 JAVA NIO 類庫的異步通信框架,它的架構特點是:異步非阻塞、基於事件驅動、高性能、高可靠性和高可定製性。 2.使用 Netty 能夠做什麼? 開發異步、非阻塞的 TCP 網絡

原创 多態(1)靜態多態與動態多態

多態(1)靜態多態與動態多態 什麼是多態 從字面上理解就是多種形態的意思。而多態一詞最初源自希臘語,其含義便是“多種形式”,意思是是具有多種形式或形態的情形,在C++語言中多態有着更廣泛的含義。在C++ primer一書中把具有繼承

原创 MyBatis+mysql查詢和添加數據

項目結構: Menu packagecom.mstf.dao; importjava.util.Scanner; importorg.apache.ibatis.session.SqlSession; importco

原创 Android7.0新特性

谷歌正式在I/O大會現場詳細介紹了有關Android 7.0的大量信息。目前,我們已經知道,新一代Android操作系統將支持無縫升級,能夠通過Vulkan API來在中低硬件配置設備上實現流 暢.遊戲體驗以及更多的Emoji表情。不

原创 Soket for android簡單實例

Socket for android 簡單實例 最近在實現socket通信,所以寫個demo來簡單實現下。我用了一種是原始的socket實現,另一種是MINA框架來實現的。 下載demo:http://download.csdn.n

原创 Java 併發開發:Lock 框架詳解

摘要: 我們已經知道,synchronized 是Java的關鍵字,是Java的內置特性,在JVM層面實現了對臨界資源的同步互斥訪問,但 synchronized 粒度有些大,在處理實際問題時存在諸多侷限性,比如響應中斷等。Lock

原创 圖數據庫與關係型數據庫的區別與聯繫

最近我在用圖形數據庫來完成對一個初創項目的支持。在使用過程中覺得這種圖形數據庫實際上挺有意思的。因此在這裏給大家做一個簡單的介紹。 NoSQL數據庫相信大家都聽說過。它們常常可以用來處理傳統的關係型數據庫所難以解決的一系列問題。通常情

原创 以正確的姿勢實現一棵JavaScript菜單樹

以正確的姿勢實現一棵JavaScript菜單樹 菜單樹是常見的前端特效, 一般長下面這樣 還有各種形態的變種, 有長這樣的 也有長這樣的 儘管這些菜單的相貌都不盡相同, 在功能實現的本質上卻都是相同的。實

原创 canvas實現簡單的Amaziograph效果畫對稱圖

標題很難引人入勝,先放個效果圖好了 如果圖片吸引不了你,那我覺得也就沒啥看的了。 demo鏈接:https://win7killer.github.io/can_demo/demo/draw_roll_2.html ***

原创 WebApi client的面向切面編程

.Net的面向切面編程 .Net的服務端應用AOP很常見,在Asp.net MVC與Asp.net WebApi等新框架裏到處都有AOP的影子,我們可以把一個服務方法“切”爲很多面,日誌面、驗證面、請求方式處理、接口業務實現等多個面,

原创 Bootstrap 各種進度條詳解

Bootstrap 各種進度條詳解 一:默認的進度條 創建一個基本的進度條的步驟如下: 添加一個帶有 class.progress的 。 接着,在上面的 內,添加一個帶有 class .progress-bar 的空的

原创 作用域、執行環境、閉包

今天開始一個小系列,我們從作用域開始,分別講述作用域、作用域鏈、執行環境,最終爲了學習理解JavaScript中一個很經典的概念:閉包。 閉包是JavaScript中比較高級的概念和技巧,也是難理解的部分,必須熟練掌握函數表達式、作用

原创 一種類似Retrofit聲明接口即可實現調用的WebApi客戶端框架

一種類似Retrofit聲明接口即可實現調用的WebApi客戶端框架 爲.Net出力 java有okhttp,還在okhttp這上搞了一個retrofit,.net有HttpClient,但目前我沒有發現有類似的retrofit框架

原创 OkHttp3用法全解析

1.使用前準備 Android Studio 配置gradle: compile 'com.squareup.okhttp3:okhttp:3.2.0' compile 'com.squareup.okio:okio:1.7.0