Time of Update: 2016-03-10
JAVA 並發編程-應用篇提到java多線程不免有些人會頭大,很多概念都是很理解但是真正到了實戰的時候又是不知道如何操作了,下面就結合實際項目來說說多線程的應用。業務需求:舉例:批量插入10萬條使用者的相關活動優惠券操作方式:使用固定10個大小的線程池來做,並每次處理1000條插入資料線程類:注實現Callable介面的是能得到傳回值的線程類public class InsertBatchThread implements Callable { private int
Time of Update: 2016-03-10
Java數群組轉換為List的實踐不曾想到,“Java數群組轉換為List”竟然有這麼多的學問,震撼之餘夾帶些許不堪。關於“Java數群組轉換為List”其實是非常基礎的知識,況且有很多人在部落格中均有所討論,難免讓我覺得寫這樣的討論文章顯得多少沒有必要!轉念想到“不積矽步,無以成千裡”,於是強迫自己再次對該問題做一些深層次的實踐。一、Create ArrayList from arrayCreate ArrayList
Time of Update: 2016-03-10
EJB 教程推薦, EJB教程EJB概述EJB建立應用EJB無狀態BeanEJB有狀態會話BeanEJB持久性EJB訊息驅動BeanEJB註解EJB回調EJB定時器服務EJB依賴注入EJB攔截器EJB內嵌物件EJB Blobs/ClobsEJB交易管理EJB安全EJB JNDI綁定EJB實體關聯EJB訪問資料庫EJB查詢語言EJB web服務EJB封裝應用
Time of Update: 2016-03-10
javaWEB簡單商城項目(五)接著上一篇javaWEB簡單商城項目(四),這一章開始寫介面方面的JSP,採用MVC方式,這一篇就是對JSTL標籤的學習和MVC的學習以及搭建一個MVC的架構一.JSTL標籤JSP標準標籤庫(JSTL)是一個JSP標籤集合,它封裝了JSP應用的通用核心功能。JSTL支援通用的、結構化的任務,比如迭代,條件判斷,XML文檔操作,國際化標籤,SQL標籤。 除了這些,它還提供了一個架構來使用整合JSTL的自訂標籤。1.Apache Tomcat安裝JSTL
Time of Update: 2016-03-10
java複習總結1java系統複習基礎核心 java SE在java SE的基礎上又分為java EE,主要用於大型的企業級應用的開發還分為另外的一塊 java ME,主要用於嵌入式的開發JVM(Java Virtual Machine)java虛擬機器java語言的跨平台就是JVM實現的JDK:Java Development Kit(Java開發套件)JRE:Java Runtime Envir(Java運行時環境)java 開發環境搭建第一步 安裝JDK第二步 配置環境變數第三步
Time of Update: 2016-03-10
Java線程池我們平時在寫程式中常常使用多線程來提高CPU以及其他資源的利用率,但是當CPU中的線程超過了CPU調度範圍時,我們的程式就會變得緩慢甚至出現死結導致程式卡死等現象。也有很多時候我們需要建立的線程量巨大,但是每個線程的執行時間卻相對較小,這樣在新啟線程和關閉線程的時候消耗的系統資源要比花在處理實際的使用者請求的時間和資源更多。除了建立和銷毀線程的開銷之外,活動的線程也消耗系統資源。在一個 JVM
Time of Update: 2016-03-10
ViewFlipper的功能和用法ViewFlipper組件繼承了ViewAnimator,它可以調用addView(View
Time of Update: 2016-03-10
flex remoteobject 調用java重載函數版本:flex sdk:3.2,jdk:1.7;intellij idea14; flex builder3;問題說明:在使用actionscript的remoteObject調用java的重載方法時,是否可以調用?是否調用的是重載的方法?實驗:1. java後台代碼: public String test1(int info){ System.out.println("int:"+info);
Time of Update: 2016-03-10
Struts2環境下Tomcat啟動異常:Exception starting filter struts2,報了一個java.lang.ClassNotFoundException,struts2filter在寫一個struts2+hibernate整合的小例子時,啟動Tomcat伺服器,報了一個:嚴重: Exception starting filter struts2java.lang.ClassNotFoundException:
Time of Update: 2016-03-10
推薦一個java開源項目 JeeSite1,關於JeeSiteJeeSite是基於多個優秀的開源項目,高度整合封裝而成的高效,高效能,強安全性的開源Java EE快速開發平台。JeeSite本身是以Spring Framework為核心容器,Spring MVC為模型視圖控制器,MyBatis為資料訪問層, Apache Shiro為許可權授權層,Ehcahe對常用資料進行緩衝,Activit為工作流程引擎。JeeSite目前包括以下三大模組,系統管理(SYS)模組、
Time of Update: 2016-03-10
Java設計模式——原型模式概述原型模式是為瞭解決一些不必要的對象建立過程。當Java JDK中提供了Cloneable介面之後,原型模式就變得異常的簡單了。雖然由於Cloneable的引入使用程式變得更簡單了,不過還是有一些需要說明和注意的東西在裡面的。文本就詳細講解一下這些注意事項吧。拷貝技術詳解1.對象賦值如果現在有一個Student對象s1,當我們使用s2=s1的方式對s2進行賦值時,實則是將s1對象的引用複製給了s2。過程如下:圖-1
Time of Update: 2016-03-10
java堆棧類解決括弧匹配問題java.util包中提供了stack這個類,可以利用堆棧解決很多問題,比如經典的括弧匹配問題先看看stack這個類方法例題:描述現在,有一行括弧序列,請你檢查這行括弧是否配對。輸入第一行輸入一個數N(N
Time of Update: 2016-03-10
Java自動裝箱與拆箱的分析??自動裝箱與拆箱機制在實際使用中非常常見,不過也特別容易出錯,博主在面對下面一道題的時候自信滿滿,可還是沒有能夠全對,所以寫下這篇博文,給自己對自動裝箱與拆箱機製做一下知識鞏固,也給各位朋友做一下參考。??首先有這樣一道題,給出下面代碼的輸出結果:public class AutoBoxing{ public static void main(String[] args) { Integer a = 1; Integer b
Time of Update: 2016-03-10
上機題目(初級)- 滑鼠控制小球執行個體代碼(Java)本節實現小球跟隨滑鼠移動的功能,這裡要實現滑鼠移動監聽,代碼如下: import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Panel;import java.awt.event.MouseEvent;import java.awt.event.MouseMotionListener;public class
Time of Update: 2016-03-10
Java Agent初探——動態修改代碼用了一下午總算把java agent給跑通了,本篇文章記錄一下具體的操作步驟,以免遺忘。。。通過java agent可以動態修改代碼(替換、修改類的定義),進行AOP。目標:為所有添加@ToString註解的類實現預設的toString方法需要兩個程式,一個是用來測試的程式,一個agent用於修改代碼。1. 測試程式被測試的程式包括:- ToString.java- Foo.java-
Time of Update: 2016-03-10
java.lang.Class類相關內容的深入研究深入研究java.lang.Class類 Java程式在運行時,Java運行時系統一直對所有的對象進行所謂的運行時類型標識。這項資訊紀錄了每個對象所屬的類。虛擬機器通常使用運行時類型資訊選准正確方法去執行,用來儲存這些類型資訊的類是Class類。Class類封裝一個對象和介面運行時的狀態,當裝載類時,Class類型的對象自動建立。Class 沒有公用構造方法。Class 對象是在載入類時由 JAVA
Time of Update: 2016-03-10
上機題目(初級)- 下雪球執行個體代碼(Java)上一節實現了滾雪球的代碼,這一節實現下雪球的代碼,簡單考慮,製造一個迴圈,產生30個隨機數,代碼如下: import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Panel;public class SnowBall {public static void main(String[] args) {Frame
Time of Update: 2016-03-10
Java中使用JSCH來實現串連遠程伺服器執行linux命令有時候你可能需要通過代碼來控制執行linux命令實現某些功能。針對這類問題可以使用JSCH來實現,具體代碼如下:public class CogradientImgFileManager{ private static final Logger log = LoggerFactory.getLogger(CogradientImgFileManager.class); private static
Time of Update: 2016-03-10
上機題目(初級)- 繪製滿天星執行個體代碼(Java)使用畫布和畫筆繪製一個滿天星的小程式,十分簡單,適合初學者學習使用: import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Panel;public class DrawStar {public static void main(String[] args) {Frame frame=new
Time of Update: 2016-03-10
java複習總結2之靜態方法靜態方法與靜態變數一樣,我們也可以使用 static 修飾方法,稱為靜態方法或類方法。其實之前我們一直寫的 main 方法就是靜態方法。靜態方法中可以直接調用同類中的靜態成員,但不能直接調用非靜態成員。如果希望在靜態方法中調用非靜態變數,可以通過建立類的對象,然後通過對象來訪問非靜態變數。在普通成員方法中,則可以直接存取同類的非靜態變數和靜態變數。靜態方法中不能直接調用非靜態方法,需要通過對象來訪問非靜態方法。靜態初始化塊Java