原创 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),然後對數組進行分區操作,使基準左邊元素的值都