原创 hibernate和mybatis比較

第一方面:開發速度的對比 就開發速度而言,Hibernate的真正掌握要比Mybatis來得難些。Mybatis框架相對簡單很容易上手,但也相對簡陋些。個人覺得要用好Mybatis還是首先要先理解好Hibernate。 比起兩者的

原创 隨着input裏邊值的變化而觸發js事件

要達到“隨着input裏邊值的變化而觸發js事件”的效果,一直以爲是使用onchange事件。 實際上這是對onchange的誤解,onchange事件的原理如下: 當獲取焦點的時候,保存當前的值,在失去焦點的時候進行判斷,如果

原创 .proto文件配置詳解

.proto示例代碼如下: package tutorial; option java_package = "com.example.tutorial"; option java_outer_classname = "Addre

原创 HBase的Shell操作

前提是你需要安裝好自己的HBase環境,並啓動HBase,啓動成功如下所示: 首先我們查看下如何進入shell: ykp@ubuntu:~/hbase/hbase-1.0.0/bin$ ./hbase 進入shell:

原创 淺談Java中的hashcode方法

哈希表這個數據結構想必大多數人都不陌生,而且在很多地方都會利用到hash表來提高查找效率。在Java的Object類中有一個方法:public native int hashCode(); 根據這個方法的聲明可知,該方法返回一個

原创 Weblogic和Tomcat對比

相同點 WebLogic和Tomcat都是基於java的基礎架構來滿足實時處理需求,不同的版本與jdk版本兼容和有所不同;因爲都是要和前臺交互,所以他們都基於sun公司的servlet來實現的 不同點 費用上 Tomcat開源免費

原创 冒泡排序

package com.ykp.test; /** * 冒泡排序: * 1.比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 * 2.對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。在

原创 對String的深入理解

我們先來看一段代碼: package com.ykp.test; public class StringTest { public static void main(String[] args) { St

原创 Spring MVC請求處理流程圖分析

Spring MVC請求處理流程圖如下所示: 從接受請求到返回響應,Spring MVC框架的衆多組件都伸胳膊挽袖子行動起來,各司其職,有條不紊地完成份內的工作。在整個框架中,DispatcherServlet處於核心的位置,它

原创 HBase常用操作之namespace

1、介紹 在HBase中,namespace命名空間指對一組表的邏輯分組,類似RDBMS中的database,方便對錶在業務上劃分。Apache HBase從0.98.0, 0.95.2兩個版本開始支持namespace級別的授

原创 線程池和數據庫連接池的原理

當客戶端請求的數據量比較大的時候,使用線程池可以節約大量的系統資源,使得更多的CPU時間和內存可以高效地利用起來。而數據庫連接池的使用則將大大提高程序運行效率,同時,我們可以通過其自身的管理機制來監視數據庫連接的數量、使用情況等。

原创 Maven項目顯示紅歎號

Maven項目顯示紅歎號,解決方案如下: 第一步:首先選中項目,右擊:Properties->Java Build Path->Libraries,對那些顯示紅叉的地方進行修改; 一般情況下,經過這一步基本可以解決問題。但是如

原创 hibernate與mybatis對比

首先簡單介紹下兩者的概念: Hibernate :Hibernate 是當前最流行的ORM框架,對數據庫結構提供了較爲完整的封裝。 Mybatis:Mybatis同樣也是非常流行的ORM框架,主要着力點在於POJO 與SQL之間的

原创 Arrays和Array,Collections和Collection

Arrays: Arrays的包結構爲:java.util.Arrays 這個類提供了各種各樣操作數組(比如排序和查詢)的方法。此類還包含一個允許將數組作爲列表來查看的靜態工廠。 除非特別註明,否則如果指定數組引用爲 null,

原创 快速排序

package com.ykp.test; /** * 快速排序:快速排序採用的思想是分治思想。 * * 快速排序是找出一個元素(理論上可以隨便找一個)作爲基準(pivot),然後對數組進行分區操作,使基準左邊元素的值都