SQL中的in和exists的區別

在網上看到一個很好的例子講解in和exists的區別,這裡備忘下。本樣本所示查詢尋找由位於以字母 B 開頭的城市中的任一出版商出版的書名: USE pubs SELECT title FROM titles WHERE EXISTS     (SELECT *     FROM publishers     WHERE pub_id = titles.pub_id     AND city LIKE  'B%') GO -- Or, using IN: USE pubs GO SELECT

Intellj IDEA 啟動參數調優

修改 IntellJ/bin/idea.exe.vmoptions (記得備份哦親)修改成-Xms512m -Xmx512m -Xmn164m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=64m -Xverify:none -Xnoclassgc -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=85 -ea

HashMap在並發環境下的死迴圈分析

      今天在看《分布式java應用》這本書的時候看到作者提到HashMap在多線程並發的環境下有可能出現死迴圈,導致cpu100%的現象,看了下源碼結合網上的分析說明下這種可能性。可能出現問題的地方是在擴容的時候void resize(int newCapacity) { Entry[] oldTable = table; int oldCapacity = oldTable.length; if (oldCapacity ==

IE6 IE7 下 checkbox 選中 問題

<div id="node1">level 1</div>     <script>     function a()   {       var node1=$("node1");// 第一層         var node2 = createElement("div");// 第二層-父親node1       node2.innerHTML="<span>level 2</span>";         var node3 = 

Tomcat源碼分析(一):環境的搭建

一,相關檔案下載1.java,eclipse 這些必備的就不說了。2.從 http://tomcat.apache.org/download-60.cgi 下載Source Code Distributions。因為是在windows環境,所以下的是zip包。 二,解壓src包,可以看到已經存在eclipse.classpath,eclipse.project 這兩個檔案,經常用eclipse的人應該就知道這個目錄已經是eclipse的工程目錄了,只要使用eclipse

快速任務處理架構

背景:使用者在設定某一時刻觸發某項任務,任務處理架構按照時間先後依次處理任務,即如果使用者佈建了9:30,9:31,9:32這3個時刻分別需要執行100個任務,那麼任務系統在9:30時執行相應的任務,全部處理完之後再處理9:31的,也就是說9:31的任務是否執行不僅要看時間是否到點,還要看前面的任務是否完成。並且需要實現可擴充的架構,可以通過加機器來增加任務的處理能力。架構設計:1.任務的儲存這裡為了快速整套架構是在redis的基礎上實現的,也利用了一些redis的特性,不過一般分布式的緩衝系統

jQuery 自動補全

 jQuery 自動補全 AutoCompleteCloud.js   //表示當前高亮的節點var highlightindex = -1;//延遲請求對應timeout的idvar timeoutId;//延遲請求的間隔時間var timeMS = 20;$(document).ready(function() { var wordInput = $("#word"); var wordInputOffset = wordInput.offset();

自訂doclet編寫

         因為對外提供介面需要維護介面文檔,但是文檔維護一直是成本很高的事,通常是忙著趕項目想著等項目結束之後再補。但是通常是忙過這一陣子就可以------忙下一陣了。so

freemarker相對路徑和記錄目前時間

 <A href="${request.getContextPath()}/allTerritory.action" >論壇</A></TD> ${request.getContextPath()}這個是根目錄路徑顯示目前時間:

IDEA 外掛程式開發

項目中經常需要用到外部服務或者對外提供服務的介面,這個時候需要對返回參數進行轉義避免外部對象對內部系統的影響。比如介面 DataTO getMyDate()傳回值是DataTo 我需要轉換成我們內部的對象DataDO,這樣就算業務方提供的DataTO發生了變化,我們內部系統收到的影響可以最小化。這樣就需要寫一個DataTO到DataDO的轉換方法,通常是屬性的拷貝,類似:public static DataDO toDataDO(DataTO dataTO) { if

tomcat 啟動記憶體設定

  tomcat 啟動記憶體設定 其初始空間(即-Xms)是實體記憶體的1/64,最大空間(-Xmx)是實體記憶體的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項可 進行設定 三、執行個體,以下給出1G記憶體環境下java jvm 的參數設定參考: JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSize=128m

如何 修改 轉碼後的 properties 配置 檔案

 1 如何修改設定檔(PageTips.properties)?修改的命令為:(下列檔案之前都要加路徑:[此路徑為系統中的相對路徑]Tomcat 6.0\webapps\fly\WEB-INF\conf\Page.Tips.properties)正轉為ascii碼:native2ascii old.properties new.properties反轉為gbk碼:native2ascii -reverse -encoding GBK old.properties

spring IoC源碼分析 (3)Resource解析

定義好了Resource之後,看到XmlFactoryBean的建構函式public XmlBeanFactory(Resource resource, BeanFactory parentBeanFactory) throws BeansException {super(parentBeanFactory);this.reader.loadBeanDefinitions(resource);}跟到XmlBeanDefinitionReader

VM NAT方式配置網路

網上找了很多方法,發現很多方法都有問題,下面第一種配置也可以上網,但是主機ping不通虛擬機器,虛擬機器可以ping通主機,而且會佔用192.168.0.1的ip,如果公司中剛好這個ip是郵件伺服器或者其他伺服器就有問題了。第二種方法較好,簡單而且可以雙向ping通第一種方法:1.首先看下VM的NAT有沒開啟,在[編輯] 功能表中的“編輯虛擬網路”,選中NAT 選項頁,設定主機網卡“VMnet8”然後啟用。2.設定VMware 網路連接方式為NAT3.在網路連接中將VMnet8配置為:192.1

利用Socket搭建簡單的Http伺服器

一直不理解Http協議,覺得很抽象很神秘,看 《how tomcat work》時看到搭建了一個簡單的http伺服器,發現協議其實就是對訊息格式的規範,就是大家都按這個規範約定的格式發訊息收訊息。1.建立sockerserver服務ServerSocket serverSocket = null;int port = 8088;try {serverSocket = new ServerSocket(port, 1,

利用泛型和反射機制抽象DAO

     一般的DAO都有CRUD操作,在每個實體DAO介面中重複定義這些方法,不如提供一個通用的DAO介面,具體的實體DAO可以擴充這個通用DAO以提供特殊的操作,從而將DAO抽象到另一層次,令代碼品質有很好的提升1.通用介面import java.io.Serializable;import java.util.List;public interface BaseDao<T> {    T get(Serializable id);    List<T> getAll

利用js傳遞對象

 如果頁面上有很多欄位要傳遞到後台action,可能資料是零散的,直接通過get和post傳遞就很麻煩。這時可以通過js拼裝成對象或對象列表。 function save(){//alert("@@@@@@@@:"+"${materialFeeReport1.elementaryFee?default('')}");var materialFee=setMaterialFeeReport3();if(!materialFee){return ;}var buffalo=new Buffalo("

tomcat啟動jvm記憶體設定

tomcat啟動jvm記憶體設定 收藏 Linux:在/usr/local/apache-tomcat-5.5.23/bin目錄下的catalina.sh添加:JAVA_OPTS='-Xms512m -Xmx1024m'要加“m”說明是MB,否則就是KB了,在啟動tomcat時會報記憶體不足。-Xms:初始值-Xmx:最大值-Xmn:最小值 Windows在catalina.bat最前面加入set JAVA_OPTS=-Xms128m

js改變class的樣式

 一般js可以通過id來改變一個object的屬性和樣式,但是id在一個頁面中是唯一的,當想改變一批object時就無能為力了,但是class可以設定多個,這樣就可以通過js設定 <div class="title"> <div>裡的樣式  <html><head>    <title></title></head><style>.title{background:#0ff; width:150px;

Tomcat 的jconsole遠端存取,和遠端偵錯

在bin目錄下的catalina.bat中加入這條,即可通過 jconsole查看tomcat的運行情況set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false"

總頁數: 61357 1 .... 14196 14197 14198 14199 14200 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.