Time of Update: 2018-12-05
微軟的LINQ,ADO.net,Entity framework和 Java裡的 EJB 都是忽悠人的還有微軟的LINQ,ADO.netJava的 strut,spring, hibernate, ibatis專門來忽悠初級程式員的。對於高手來說,一般都不屑用,沒必要用,也不想用這些toy。如果說這些東西的唯一用處是,加速開發速度,保證品質,讓那些green的入門的程式員也能在1小時之內建一個網站。這些東西把一切都封裝起來,一個傻子都會拿來用,即使
Time of Update: 2018-12-05
簡介: 類載入器(class loader)是 Java中的一個很重要的概念。類載入器負責載入 Java 類的位元組代碼到 JAVA 虛擬機器中。本文首先詳細介紹了 Java 類載入器的基本概念,包括代理模式、載入類的具體過程和線程上下文類載入器等,接著介紹如何開發自己的類載入器,最後介紹了類載入器在 Web 容器和 OSGi中的應用。 --> 類載入器是 Java 語言的一個創新,也是 Java 語言流行的重要原因之一。它使得 Java 類可以被動態載入到 JAVA
Time of Update: 2018-12-05
直接上代碼public class TestEnum { public static void main(String[] args) {MyEnum myEnum=MyEnum.East;System.out.printf(myEnum.GetDes());}}enum MyEnum{East("東方"),West("西方"),South("南方"),North("北方");private String des;private MyEnum(String string){ des=
Time of Update: 2018-12-05
Java 編程的動態性,第 1 部分: 類和類裝入 Java編程 的動態性,第 2部分: 引入反射 Java 編程的動態性,第3部分: 應用反射 Java 編程的動態性, 第 4 部分: 用 Javassist 進行類轉換 Java 編程的動態性,第 5 部分: 動態轉換類 Java 編程的動態性,第 6 部分: 利用 Javassist 進行面向方面的更改 Java 編程的動態性,第 7 部分: 用 BCEL 設計位元組碼 Java 編程的動態性,第 8 部分: 用代碼產生取代反射
Time of Update: 2018-12-05
假如在D:\Java存放了兩個java源檔案:MyJava.java,Fighting.javaMyJava.java如下:public class MyJava { public static void main(String[] arr) { System.out.println("MyJava"); }}Fighting.java如下:package mxw.ly;public class Fighting { public static void main(String[]
Time of Update: 2018-12-05
問題:微博短鏈項目應用到哪些concurrent包中的類,類的用途是什嗎?情境是怎樣?效果?java.util.concurrent.atomic.AtomicInteger ( AtomicLong)用途:可以用原子方式更新的 int 值。有關原子變數屬性的描述,請參閱 java.util.concurrent.atomic 包規範。AtomicInteger 可用在應用程式中(如以原子方式增加的計數器),並且不能用於替換 Integer。但是,此類確實擴充了
Time of Update: 2018-12-05
文章來源:一路讀 http://www.yiludu.cn一、Java基礎知識1. Java有那些基礎資料型別 (Elementary Data Type),String是不是基礎資料型別 (Elementary Data Type),他們有何區別。Integer literals,Floating-point literals,character literals,Boolean literal,String iteral.String 不是基礎資料型別 (Elementary Data
Time of Update: 2018-12-05
WebService又是一種進階應用程式,與之前學習的Struts、Spring、Hibernate等架構不同。WebService是面向服務的架構(SOA),看起來像是比SSH架構要大。那麼它到底是做什麼用的?什麼才是面向服務的架構?
Time of Update: 2018-12-05
所使用的軟體是 DJ Java Decompiler 3.9。 下面是一個有用的參考文檔,說明如何批量編譯 http://www.udl.es/usuaris/jordim/Progs/Readme.txt 安裝好之後,找到它的安裝路徑,我的是:C:\Program Files\decomp。然後將該路徑加入到環境變數path中。 首先將要反編譯的jar檔案,用Winrar解壓到和jar檔案名稱一樣的檔案夾中 在命令輸入框中輸入如下命令: jad -o -r -dF:\am -sjava F:
Time of Update: 2018-12-05
轉載地址:http://blog.csdn.net/jinhuiyu/archive/2008/12/10/3487584.aspx這一部分包含了Java編碼和效能方面的問題, 這個guidelines不是專門針對應用伺服器的,但這是一些在很多情況下的偶通用的規則,如需瞭解Java coding最佳實務的完整分析探討,請參考 Java Blueprints. 避免序列化(Serialization)和還原序列化(Deserialization)序列化和還原序列化一個對象都是非常消耗CPU
Time of Update: 2018-12-05
Part 13: java.util.concurrent - Atomic Variables Part 12: java.util.concurrent : SingleThreadPool Example Part 11: java.util.concurrent - CachedThreadPool Example Part 10: java.util.concurrent - ScheduledThreadPool Example Part 9:
Time of Update: 2018-12-05
下面是一段有關Java線程的題目。 以下是一個Java類的代碼: 1 public class Test { 2 3 int a=0; 4 int b=0; 5 int x=0; 6 int y=0; 7 8 public static void main(String[] args) throws InterruptedException { 9 Test test = new Test();10 test.ru
Time of Update: 2018-12-05
在本系列的上一篇文章中,我們講到了使用Template模式進行交易管理,這固然是一種很好的方法,但是不那麼完美的地方在於我們依然需要在service層中編寫和交易處理相關的代碼,即我們需要在service層中聲明一個TransactionTemplate。在本篇文章中,我們將使用Java提供的動態代理(Dynamic
Time of Update: 2018-12-05
在本系列的上一篇文章中,我們講到了Java交易處理的基本問題,並且講到了Service層和DAO層,在本篇文章中,我們將以BankService為例學習一個交易處理失敗的案例。請通過以下方式下載github原始碼:git
Time of Update: 2018-12-05
1 package com.io.test; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 7 import org.junit.Test; 8 9 public class TestInputStreamReader {10 11 @Test12 public void test() {13 In
Time of Update: 2018-12-05
1 package com.io.test; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 import org.junit.Test; 9 10 public class TestFileStream {11 12 @Test13
Time of Update: 2018-12-05
其實java裡設定屬性後會導致重繪的,只不過由於這個重繪事件也被放在事件派發線程裡的,因此就導致了事件派發線程被Idle了,要避免這種情況,將這個堵塞動作放到另外的線程裡面完成。 repaint是出發重繪動作,當調用repaint後,會通知repaintManager增加一個重繪地區,repaintManager在一定條件下會合并一些重繪地區,然後派發一個繪製動作到事件派發線程(EventQueue)。
Time of Update: 2018-12-05
此篇部落客要來自51CTO部落格:http://developer.51cto.com/art/201206/340577.htm java虛擬機器記憶體原型 寄存器:我們在程式中無法控制 棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是存放在堆中 堆:存放用new產生的資料 靜態域:存放在對象中用static定義的靜態成員 常量池:存放常量 非RAM儲存:硬碟等永久儲存空間 Java記憶體配置中的棧 棧的基本單位是幀(或棧幀):
Time of Update: 2018-12-05
此篇博文主要源自網路xiaozhen的天空的部落格:http://xiaozhen1900.blog.163.com/blog/static/1741732572011325111945246/
Time of Update: 2018-12-05
Java單例模式概念: java中單例模式是一種常見的設計模式,單例模式分三種:懶漢模式單例、餓漢模式單例、登記模式的那裡三種。 單例模式有一下特點: 1、單例類只能有一個執行個體。 2、單例類必須自己自己建立自己的唯一執行個體。 3、單例類必須給所有其他對象提供這一執行個體。 單例模式確保某個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。1.餓漢式單例類 1 //餓漢式單例類.在類初始化時,已經自行執行個體化 2 public class