Time of Update: 2016-09-23
標籤:串連池原理資料庫連接池的基本思想就是為資料庫連接建立一個“緩衝池”。預先在緩衝池中放入一定數量的串連,當需要建立資料庫連接時,只需從“緩衝池”中取出一個,使用完畢之後再放回去。我們可以通過設定串連池最大串連數來防止系統無盡的與資料庫連接。現在流行的第三方Java資料庫連接池庫DBCP它是Apache推出的Database Connection Pool,屬於Apache
Time of Update: 2016-09-24
標籤:通用方案:刪除相關表,重建. 1.關聯表之間資料引擎不一致導致:修改相關表的引擎設定,保持一致. 2.關聯表索引欄位的參考型別不一樣(如A表關聯欄位是int,B表索引是char):修改相關表的欄位類型,保持一致. 3.主鍵和外鍵的字元編碼不一致:修改各自對應表編碼格式,保持一致.4.找不到主表中引用的欄位或沒有建立關聯索引:要麼刪索引,要麼加欄位. Java---Hibernate>>Can't create table '
Time of Update: 2016-10-23
Socket通訊 簡單實現私聊、群聊(dos命令下),socketdos很久以前的一個Demo,這裡伺服器只做轉寄功能,根據ID地址和連接埠號碼來標識身份,群聊和私聊只是簡單實現,伺服器代碼如下:import java.util.*;import java.io.*;import java.net.*;public class Server extends Thread { private static Vector<Socket> vecClient = new
Time of Update: 2016-10-23
cglib動態代理,cglib動態代理即為訪問對象添加一層控制層,使其間接化,控制層可以為對象訪問添加操作屬性。cglib:Code Generation library,基於ASM(java位元組碼作業碼)的高效能代碼產生包被許多AOP架構使用區別於JDK動態代理,cglib不需要實現介面。執行個體: 1 import java.lang.reflect.Method; 2 3 import net.sf.cglib.proxy.Enhancer; 4 import
Time of Update: 2016-10-22
Unrecognized Windows Sockets error: 0: JVM_Bind 異常怎麼辦,jvmbindUnrecognized Windows Sockets error: 0: JVM_Bind 異常解決辦法java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind此異常的原因是伺服器連接埠被佔用
Time of Update: 2016-10-19
JSTL和EL的使用,JSTLEL使用JSTL和EL的使用使用JSTL前的準備想要使用JSTL,首先需要給工程匯入JSTL的包(JSTL.jar和standard.jar).JSTL標籤庫在JSTL中分為以下五個標籤使用不同的標籤的時候需要在JSP中引入不同的庫核心標籤(Core):引入標籤庫<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><c:set><c:set>
Time of Update: 2016-10-14
整理eclipse,升級jdk環境小記錄,整理eclipsejdk環境這2天在整理項目:需要把eclipse 32位,jdk1.6 32位的更改為eclipse 64位,jdk1.8 64位版本的,於是我就在一台window7的電腦上直接操作,遇到了一下幾點問題,記錄一下:一台電腦上可以裝多個版本的IDE工具,我就裝了eclipse 32位的,eclipse64位的,還有myeclipse 64位的(近期整理案頭卸載了)原本jdk是1.6 32位的,後期裝了1.8
Time of Update: 2016-10-13
kafka學習筆記:知識點整理,kafka學習筆記 閱讀目錄1.為什麼需要訊息系統2.kafka 架構 2.1 拓撲結構 2.2 相關概念 2.3 zookeeper 節點3.producer 發布訊息 3.1 寫入方式 3.2 訊息路由 3.3 寫入流程 3.4 producer delivery guarantee4.broker 儲存訊息 4.1 儲存方式 4.2 儲存策略 4.3 topic 建立與刪除5.kafka HA 5.1 replication
Time of Update: 2016-10-13
【Java】系統漏洞:關於使用者登入後操作的注意事項,java使用者登入項目背景:SpringMVC + Mybatis +
Time of Update: 2016-10-12
nginx反向 Proxy配置及最佳化,nginx反向 Proxynginx反向 Proxy配置及最佳化前言: 由於伺服器apache抗不住目前的並發.加上前端squid配置後,問題依然無法解決.而頁面程式大部分是動態.無法使用fastcgi來處理.因此想使用nginx做為反向 Proxyapache.整個配置安裝過程很簡單.在考慮高並發的情況下,在安裝前就做了些最佳化.目前配置能抗住3000以上並發.好像不是特別大哦?呵~~ 但足以~~
Time of Update: 2016-10-12
static關鍵字之記憶體分析,static關鍵字分析通常情況下,Java把記憶體分為棧記憶體、堆記憶體和方法區,棧記憶體用來存放一些基本類型的變數和數組(數組也是一種參考型別)及對象的引用變數,而堆記憶體主要是來放置對象的,即我們在程式中new出來的對象。static,意味為靜態,用static修飾的變數和方法,實際上是給這些變數和方法指定了在記憶體中的”位置“(這個位置也叫靜態區、方法區、資料區和共用區)。既然在記憶體中指定了位置,那麼他們的
Time of Update: 2016-10-11
JavaWeb之JSP基礎小結,javawebjsp小結1.概述 JSP檔案是通過三大指令,九大對象以及JSP運算式等與HTML語句結合形成的一個檔案,其本質為Servlet。簡單來說,即Java代碼+HTML語句。2.運行原理 每個JSP頁面被訪問時,即被JSP引擎翻譯為一個Servlet來源程式,該來源程式再被編譯成Servlet的class類檔案。之後的執行流程與普通Servlet的執行一致。Servlet引擎將class類檔案裝載並翻譯執行。3.九大對象 JSP有9個內建對象,不需
Time of Update: 2016-10-10
IntelliJ IDEA15匯入jar包,intellijidea15在IDEA中匯入jar包和eclipse中是不一樣的,那麼現在我們就來看看在IDEA中如何匯入jar包。1、點擊"File"-->"Project Structure"2、選擇"Modules"3、選擇"Dependencies",點擊"+"號4、選擇"JARs or directories..."5、選擇jar包6、在External
Time of Update: 2016-10-09
java 字串轉成 json 數組並且遍曆,javajson當需要把一串字串轉成一個json 數組 ,並遍曆其中的內容時。首先要匯入 net.sf.json.JSONArray和net.sf.json.JSONObject 兩個jar 包 String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; //
Time of Update: 2016-10-09
JavaWeb總結(一),JavaWeb總結(在學習Web應用程式用戶端介面設計時,我們已經知道組成一個基本的Web應用程式需要Web伺服器、Web用戶端瀏覽器、HTTP協議以及靜態HTML檔案。Web伺服器:接收用戶端請求,然後向用戶端返回一些結果;瀏覽器:允許使用者請求伺服器上的某個資源,並且向使用者顯示請求的結果;HTML:告訴使用者瀏覽器怎麼向使用者顯示內容;HTTP:Web上用戶端和伺服器之間通訊所用的協議;HTTPHTTP是一種超文本傳送協議(HyperText Trans
Time of Update: 2016-10-06
動手動腦課堂練習,動手動腦課堂一、原碼、反碼和補碼(出處:http://www.cnblogs.com/zhangziqiu/ )1、機器數和真值在學習原碼, 反碼和補碼之前, 需要先瞭解機器數和真值的概念.(1)、機器數一個數在電腦中的二進位表示形式, 叫做這個數的機器數。機器數是帶符號的,在電腦用一個數的最高位存放符號, 正數為0, 負數為1.比如,十進位中的數 +3 ,電腦字長為8位,轉換成二進位就是00000011。如果是 -3 ,就是 10000011
Time of Update: 2016-10-02
Servlet向用戶端發送中文資料的編碼情況,servlet中文(更多內容請關注本人訂閱號:it_pupil) 拿到字串,以特定形式編碼成位元組數組(如UTF-8)。(位元組數組是你人工轉換的) 告訴瀏覽器,以相同方式解碼顯示(UTF-8)。 如果你使用的是字元流,那麼需要注意三點:
Time of Update: 2016-09-26
遞迴演算法,遞迴演算法經典執行個體遞迴(recursion):程式調用自身的編程技巧。 遞迴滿足2個條件: 1)有反覆執行的過程(調用自身) 2)有跳出反覆執行過程的條件(遞迴出口) 遞迴例子:(1)階乘 n! = n * (n-1) * (n-2) * ...* 1(n>0) //階乘 int
Time of Update: 2016-09-25
計算(LnN!)的值,計算lnnimport java.util.*;import java.math.*;public class CaculatorLnN {public static void main(String[] args) {// TODO 自動產生的方法存根int N;System.out.println("please input N");Scanner in=new Scanner(System.in);N=in.nextInt();double ln;factorial
Time of Update: 2016-09-24
Atitit 自動化gui 與 發帖機 技術,atititgui Atitit 自動化gui 與 發帖機 技術 1.1. Gui tech11.2. 自動化軟體測試11.3. selenium attilax11.4. 圖形指令碼語言Sikuli11.5. Dom11.6. Jsbridge11.7. Browser tech1 1.1. Gui