微軟的LINQ,ADO.net,Entity framework和 Java裡的 EJB 都是忽悠人的

微軟的LINQ,ADO.net,Entity framework和 Java裡的 EJB 都是忽悠人的還有微軟的LINQ,ADO.netJava的 strut,spring, hibernate, ibatis專門來忽悠初級程式員的。對於高手來說,一般都不屑用,沒必要用,也不想用這些toy。如果說這些東西的唯一用處是,加速開發速度,保證品質,讓那些green的入門的程式員也能在1小時之內建一個網站。這些東西把一切都封裝起來,一個傻子都會拿來用,即使

深入探討 Java 類載入器

 簡介: 類載入器(class loader)是 Java中的一個很重要的概念。類載入器負責載入 Java 類的位元組代碼到 JAVA 虛擬機器中。本文首先詳細介紹了 Java 類載入器的基本概念,包括代理模式、載入類的具體過程和線程上下文類載入器等,接著介紹如何開發自己的類載入器,最後介紹了類載入器在 Web 容器和 OSGi中的應用。 --> 類載入器是 Java 語言的一個創新,也是 Java 語言流行的重要原因之一。它使得 Java 類可以被動態載入到 JAVA

java枚舉自訂枚舉成員轉換為字串函數

直接上代碼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=

[收藏] Java 編程的動態性

Java 編程的動態性,第 1 部分: 類和類裝入 Java編程 的動態性,第 2部分: 引入反射 Java 編程的動態性,第3部分: 應用反射 Java 編程的動態性, 第 4 部分: 用 Javassist 進行類轉換 Java 編程的動態性,第 5 部分: 動態轉換類 Java 編程的動態性,第 6 部分: 利用 Javassist 進行面向方面的更改 Java 編程的動態性,第 7 部分: 用 BCEL 設計位元組碼 Java 編程的動態性,第 8 部分: 用代碼產生取代反射  

java指令和javac指令總結

假如在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[]

java.util.concurrent 在shorturl項目中的應用

問題:微博短鏈項目應用到哪些concurrent包中的類,類的用途是什嗎?情境是怎樣?效果?java.util.concurrent.atomic.AtomicInteger ( AtomicLong)用途:可以用原子方式更新的 int 值。有關原子變數屬性的描述,請參閱 java.util.concurrent.atomic 包規範。AtomicInteger 可用在應用程式中(如以原子方式增加的計數器),並且不能用於替換 Integer。但是,此類確實擴充了

一些著名的大公司面試題目-java

文章來源:一路讀  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

Web Service開發執行個體(java代碼)

   WebService又是一種進階應用程式,與之前學習的Struts、Spring、Hibernate等架構不同。WebService是面向服務的架構(SOA),看起來像是比SSH架構要大。那麼它到底是做什麼用的?什麼才是面向服務的架構?        

使用 DJ Java Decompiler 將整個jar包反編譯成源檔案

 所使用的軟體是 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:

Java效能 (1) – Java Programming Guidelines

轉載地址:http://blog.csdn.net/jinhuiyu/archive/2008/12/10/3487584.aspx這一部分包含了Java編碼和效能方面的問題, 這個guidelines不是專門針對應用伺服器的,但這是一些在很多情況下的偶通用的規則,如需瞭解Java coding最佳實務的完整分析探討,請參考 Java Blueprints. 避免序列化(Serialization)和還原序列化(Deserialization)序列化和還原序列化一個對象都是非常消耗CPU

JAVA 並行運行(收集)

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:

關於線程的一道Java題

  下面是一段有關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

Java交易處理全解析(六)—— 使用動態代理(Dynamic Proxy)完成事務

在本系列的上一篇文章中,我們講到了使用Template模式進行交易管理,這固然是一種很好的方法,但是不那麼完美的地方在於我們依然需要在service層中編寫和交易處理相關的代碼,即我們需要在service層中聲明一個TransactionTemplate。在本篇文章中,我們將使用Java提供的動態代理(Dynamic

Java交易處理全解析(二)——失敗的案例

在本系列的上一篇文章中,我們講到了Java交易處理的基本問題,並且講到了Service層和DAO層,在本篇文章中,我們將以BankService為例學習一個交易處理失敗的案例。請通過以下方式下載github原始碼:git

java IO 之InputStreamReader和OutputStreamWriter

 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

java IO之FileInputStream和FileOutputStream

 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     

Java,paint() repaint() paintComponent() update()這些方法的區別是什麼?

其實java裡設定屬性後會導致重繪的,只不過由於這個重繪事件也被放在事件派發線程裡的,因此就導致了事件派發線程被Idle了,要避免這種情況,將這個堵塞動作放到另外的線程裡面完成。     repaint是出發重繪動作,當調用repaint後,會通知repaintManager增加一個重繪地區,repaintManager在一定條件下會合并一些重繪地區,然後派發一個繪製動作到事件派發線程(EventQueue)。    

Java記憶體原型分析:基本知識

此篇部落客要來自51CTO部落格:http://developer.51cto.com/art/201206/340577.htm    java虛擬機器記憶體原型  寄存器:我們在程式中無法控制  棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是存放在堆中  堆:存放用new產生的資料  靜態域:存放在對象中用static定義的靜態成員  常量池:存放常量  非RAM儲存:硬碟等永久儲存空間   Java記憶體配置中的棧  棧的基本單位是幀(或棧幀):

Java跨平台原理

此篇博文主要源自網路xiaozhen的天空的部落格:http://xiaozhen1900.blog.163.com/blog/static/1741732572011325111945246/

Java基礎知識總結(五)

Java單例模式概念:  java中單例模式是一種常見的設計模式,單例模式分三種:懶漢模式單例、餓漢模式單例、登記模式的那裡三種。  單例模式有一下特點:  1、單例類只能有一個執行個體。  2、單例類必須自己自己建立自己的唯一執行個體。  3、單例類必須給所有其他對象提供這一執行個體。  單例模式確保某個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。1.餓漢式單例類  1 //餓漢式單例類.在類初始化時,已經自行執行個體化 2 public class

總頁數: 4058 1 .... 525 526 527 528 529 .... 4058 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.