Time of Update: 2018-07-26
目前正在趕一個.NET項目,考慮持久層查詢的封裝盡量做到物件導向,看了一下這篇文章,覺得作者思路不錯,故想拿來重構成.NET版本。 摘 要:為了克服在Java Bean方法中編寫許多SQL語句實現資料查詢的缺點,通過查詢條件進行了對象化的封裝,提出了一種針對Java Bean的物件導向的查詢方法. 通過設定查詢條件對象,使用文中所提出的查詢方法能方便地實現不同條件的資料查詢,可以有效地提高系統的開發效率.關鍵詞:反射機制;持久化; Java Bean
Time of Update: 2018-07-26
1. 安全相關的概念 識別(Identification)是在系統中認出一個實體的過程。 認證(Authentication)是在系統中驗證一個實體的身份的過程。 授權(Authorizatioin)也稱為存取控制,在系統中控制一個實體對資源的訪問。 Realm是在伺服器中定義的安全性原則域。一個Realm定義使用者、使用者組及其之間的關係。 Role是在應用中定義的訪問某些資源的許可的統稱。 Principal是通過系統認證和授權的一個實體,是使用者在系統中的代理。
Time of Update: 2018-07-26
事務是一系列操作,這些操作必須同時執行生效或同時取消執行。事務中的所有操作都執行生效稱為事務的提交,事務中的所有操作都取消執行稱為事務的復原。一個事務的結束只有提交或復原兩種情況。事務具有ACID四特性。 JavaEE提供了如下兩種對事務的管理機制: 容器管理的事務CMT Bean管理的事務(也稱為應用管理的事務)BMT 1. CMT
Time of Update: 2018-07-27
@MapperEnginepublic interface BBINBetsLstMapper { public void replaceBBinBet (List<BBINbet> list);}mapper.xml檔案 <resultMap id="BaseResultMap" type="com.ig.game.syssetting.domain.BBINbet"> <id
Time of Update: 2018-07-27
Find.java /* * To change this template, choose Tools | Templates * and open the template in the editor. *//** * * @author Administrator */public class Find { public void main(){ int n=9999; int sum=0; int k=1,i=1;
Time of Update: 2018-07-27
List JAVA中迴圈遍曆list有三種方式for迴圈、增強for迴圈(也就是常說的foreach迴圈)、iterator遍曆。 for迴圈遍曆list for(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i);}
Time of Update: 2018-07-27
1,Arrays類中的靜態排序API Arrays.sort(int[] a)中的排序是用的是快速排序,時間複雜度是O(nlogn) Arrays.sort(T[],Comparator<? super T> c)使用的是歸併排序,歸併排序是穩定的,當c=null時按自然序排列 2,Collections靜態排序API,Collections的排序都是穩定的 Collections.sort(List<T>
Time of Update: 2018-07-27
本文連結: http://blog.csdn.net/xietansheng/article/details/70478082 平時 Java 項目的開發通常需要統一管理日誌(Log)的輸出,例如控制日誌資訊輸送的目的地(控制台、檔案等),控制每一條日誌的輸出格式,把日誌分為不同的層級等。常用的比較成熟的 Java 日誌管理工具有 Apache 的 Log4j
Time of Update: 2018-07-27
導言:在實際Web 專案中,我們常常會碰到這種情況,在後台管理平台上,後台管理員需要上傳一些檔案,例如促銷活動圖表片以及活動文案檔案到伺服器上,然後推廣到產品宣傳首頁,完成動態部署產品相關銷售活動的功能。通常,在大流量情況下,我們會考慮把檔案存放到單獨的檔案伺服器上,利用第三方Distributed File System完成相關檔案伺服器的部署工作,例如我個人做過利用FastDFS+Solr+zeroMQ架構完成了從伺服器端到用戶端的Distributed File
Time of Update: 2018-07-27
1.你如何理解Spring? 具體來說Spring是一個輕量級的容器,用於管理業務相關對象的。核心功能主要為:IOC,AOP,MVC。 IOD:控制反轉,將對象的建立過程交給容器,讓容器管理對象的生命週期如建立,初始化,銷毀等。 AOP:面向切面編程,對關注點進行模組化,通過對某一功能點進行編程,比如記錄日誌,有很多個類都需要記錄日誌的方法,則建立記錄日誌的代理方法,需要調用該功能是只需要調用代理方法,這就是AOP。
Time of Update: 2018-07-27
本篇介紹了在JAVA中如何對double或者float的浮點數進行精度計算,在JAVA中提供了多種參數來實現精度的不同控制方式。具體例子如下: /* * Created on 2005-6-5 * Author stephen * Email zhoujianqiang AT gmail DOT com * CopyRight(C)2005-2008 , All rights reserved. */ package com.soft4j.utility; import
Time of Update: 2018-07-27
/** * @author NEOSONG* @date Sep 28, 2017 * 7:30:43 PM* program OF information:定義一些線性結構操作* 1,定義介面,並在其中定義方法,介面是100%的抽象類別,僅有方法頭,沒有方法體 */public interface SqlList {int count();//求長度void clear();//清空操作boolean isEmpty();//判斷順序表是否為空白boolean isFull()
Time of Update: 2018-07-27
定義: 悲觀鎖(Pessimistic Lock): 每次擷取資料的時候,都會擔心資料被修改,所以每次擷取資料的時候都會進行加鎖,確保在自己使用的過程中資料不會被別人修改,使用完成後進行資料解鎖。由於資料進行加鎖,期間對該資料進行讀寫的其他線程都會進行等待。 樂觀鎖(Optimistic Lock):
Time of Update: 2018-07-27
Java io流知識點 package myio; import java.io.File; import java.io.IOException; import org.junit.Test; /** * 最簡單的 file的 * * @author Administrator * */ public class test1 { @Test public void t1() { String parentPath =
Time of Update: 2018-07-27
《Java 源碼分析》:Java NIO 之 SelectionKey 在ServerSocketChannel源碼分析中我們知道當把一個channel註冊到指定的Selector上時, 實際上就是將(channel,selector)封裝成了一個SelectionKey對象,並將此對象儲存在了Selector對象中。 SelectionKeyImpl k = new SelectionKeyImpl((SelChImpl)ch, this); 在Java NIO
Time of Update: 2018-07-27
最近在項目中遇到漢字轉拼音的情況(配合datalist實現輸入中文,到資料庫匹配出相應記錄,此處不再贅述),於是在網上找到了pinyin4j這個工具包,非常有用,別的不說了,直接上代碼: import java.util.HashSet; import java.util.Set; import net.sourceforge.pinyin4j.PinyinHelper; import
Time of Update: 2018-07-27
如題,供參考。 import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.security.spec.InvalidKeySpecException; import
Time of Update: 2018-07-26
標籤:interface 建立 大小 列表 util 分享 簡介 實現 after Comparable 簡介Comparable 是排序介面。若一個類實現了Comparable介面,就意味著“
Time of Update: 2018-07-26
標籤:經緯度 tostring ble print long array parse odm new public static String DDtoDMS(Double d){
Time of Update: 2018-07-26
標籤:The 運行時 widget tle wrapper img src hat 通過 今天啟動項目的時候中遇到java.lang.illegalstateexception:Cannot