Time of Update: 2015-03-14
標籤:Hibernate真是垃圾!如果開發人員自己利用反射 通過SQL語句返回 實體物件也不會做的這麼垃圾。createSQLQuery(sql).addEntity(Entity.getClass)sql在資料庫查詢分析器中正常運行,要想在Hibernate中正常執行還要好多東西要做。(垃圾中的戰鬥機!)where條件中的欄位必須 在select中出現。無奈目前有一些公司用Hibernate,架構寫好不對應不行啊。 java hibernate sql
Time of Update: 2015-03-13
標籤:之前只是聽說過緩衝池,也沒有具體的接觸到,今天做項目忽然想到了用緩衝池,就花了一上午的時間研究了下緩衝池的原理,並實現了基本的緩衝池功能。/** * 緩衝池 * @author xiaoquan * @create 2015年3月13日 上午10:32:13 * @see */public class CachePool { private static CachePool instance;//緩衝池唯一執行個體 private
Time of Update: 2015-03-13
標籤:jvm java 記憶體 記憶體配置 Java虛擬機器運行時資料區運行時資料區主要包括:方法區、堆、虛擬機器棧、本地方法棧、程式計數器。其中方法區和棧是線程共用的地區,另外三塊地區是每個線程私人的地區。各個資料區的功能簡單說明如下:程式計數器:當前線程所執行的位元組碼的行號指標。虛擬機器棧:描述Java方法執行的記憶體模型——每個方法在執行的同時都會建立一
Time of Update: 2015-03-13
標籤:使用jxcell組件來完成對excel加密、解密的功能。 jxcell.jar【點擊下載】(此jar沒有使用限制,你懂得)具體代碼如下:import java.io.IOException;import com.jxcell.CellException;import com.jxcell.View;/** * excel加密、解密 代碼 * * @author lifq * @date 2015-3-13 下午02:13:24 */public class
Time of Update: 2015-03-13
標籤://列印特定的值;public class Demo1 { public void test(){ print(Grade.A); } public void print(Grade grade){//列印特定的值; } /* * 方法一 static class Grade{ public Grade(){} private static final Grade A =new
Time of Update: 2015-03-13
標籤: 美國程式員Jon Scott Stevens,公布了他的創業公司所使用的開發工具清單。 他的語言平台是Java,開發項目是一個網站(還未上線)。所用到的工具都是開源的,可以免費得到。 在目前的創業者之中,用Java作為網站開發語言的人似乎很少。這當然不是沒有原因的,Java看上去確實不像是最便捷的網站開發工具,給人的感覺是用起來麻煩又費事。 但是不可否認的是,Java的平台很成熟,各種工具包、工具庫非常多,而且JVM虛擬機器更是先進的技術。另外,Google App
Time of Update: 2015-03-13
標籤://列印特定的值;public class Demo1 { public void test(){ print(Grade.A); } public void print(Grade grade){//列印特定的值; String value=grade.localValue(); System.out.println(value); } /* * 方法一 static class Grade{
Time of Update: 2015-03-13
標籤:package cn.edu.shu.web.util;/** * * <p> * ClassName FileType * </p> * <p> * Description 一個小樣本,說明Enum的使用,今天遇到特挫一問題,就是ctrl+shift+o不能刪除未使用的包了,<br/> * 以前一直沒問題, 今天怎麼試都不行,最後發現是因為搜狗IME的問題,切換取消IME之後,快速鍵可以使用了 * </p> * *
Time of Update: 2015-03-13
標籤:近期研究驗證碼識別,也就看了一些Image Recognition的資料,其中一種字型細化提取骨架的演算法網上沒有java版的實現,所以就選取了一個python實現版本進行java代碼的改寫..python版實現的地址:http://www.cnblogs.com/xianglan/archive/2011/01/01/1923779.html由於我不是很懂python文法,也是直接去的w3c看的教程,為此還掉進了一個坑..詳見:http://www.cnblogs.com/chyu/p/
Time of Update: 2015-03-13
標籤:1.類的定義及使用:範例代碼:class Main{String name;int age;String sex;String address;void eat(){System.out.println("我會吃飯 ");}void run(){System.out.println("我會跑步 ");}public static void main(String[] args) {Main p;p = new Main();p.name = "張三";p.age=18;p.sex="女"
Time of Update: 2015-03-13
標籤:${key} 中key的值來至於系統配置資訊 Properties properties = System.getProperties();@SuppressWarnings("unchecked")Enumeration<String> keys&
Time of Update: 2015-03-13
標籤:javaee spring struts2 web.xml 最近買了一個阿里的雲端服務器。服務端是linux命令列環境,tomcat、mysql啥的都整好了。就想自己寫個web後台,製造一些網路資料啥的,給我的移動app-demo訪問玩。雖然以前學過web相關內容,但已經離開它三年多了,忘光光了。特在此記錄下學習、開發的一些流程,遇到的一些問題,和一些解決
Time of Update: 2015-03-13
標籤:在實際編程中,要盡量避免出現死結的情況,但是讓你故意寫一個死結的程式時似乎也不太簡單(有公司會出這樣的面試題),以下是一個簡單的死結例子。線程的同步化可能會造成死結,死結發生在兩個線程相互持有對方正在等待的東西(實際是兩個線程共用的東西)。只要有兩個線程和兩個對象就可能產生死結。package sxh.java.lock;/*** 一個簡單的死結類* 當DeadLock類的對象flag==1時(td1),先鎖定o1,睡眠500毫秒*
Time of Update: 2015-03-14
標籤:被標記為transient的屬性在對象被序列化的時候不會被儲存int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, new_length);//Arrays是數組的工具類//ArrayList的轉化為靜態數組的toArray方法就是這個原理//ArrayList的擴容原理也是Arrays.copyOf()方法//建立了一個數組定義一個數組int[] a={3,1,4,2,5}; int[] b=a;
Time of Update: 2015-03-14
標籤:java今後我教大家一起學java,主要是面向一些初學者啦,從簡單的基礎開始,逐步深入到企業級的應用開發。可以和大家一起討論,歡迎大家多交流。主要結合實際工作中遇到的問題,讓大家瞭解 咱們書本上的課程 是怎麼運用到實際工作中去的。有什麼問題,大家也可以給我發私信,儘力給大家解決。本文出自 “跟小秦哥學開發” 部落格,謝絕轉載!hello,大家好,今後我教大家學java
Time of Update: 2015-03-14
標籤: 鎖提供了兩種主要特性:互斥(mutual exclusion) 和可見度(visibility)。互斥即一次只允許一個線程持有某個特定的鎖,因此可使用該特性實現對共用資料的協調訪問協議,這樣,一次就只有一個線程能夠使用該共用資料。可見度要更加複雜一些,它必須確保釋放鎖之前對共用資料做出的更改對於隨後獲得該鎖的另一個線程是可見的 —— 如果沒有同步機制提供的這種可見度保證,線程看到的共用變數可能是修改前的值或不一致的值,這將引發許多嚴重問題。 如下: import
Time of Update: 2015-03-13
標籤:我們知道當一個類的構造方法被設為私人時,這就意味著我們不能通過new關鍵字來直接建立這個對象,這時我們可以通過sun.misc.Unsafe來實現我們建立對象的目的,這個類是Java基於底層操作的API,可以直接進行底層操作,例如獲得某個屬性的位移地址,甚至可以直接將class檔案位元組碼載入到記憶體,直接突破Java虛擬機器沙箱限制。1.建立User.java,內容如下:public class User{ private User(){ System.out.
Time of Update: 2015-03-13
標籤:package com.baikeyang.utils;import java.io.File;import java.util.LinkedHashMap;import java.util.Map;// 隨身碟檢測public class CheckU { // 存放磁碟狀態 private static Map<String,
Time of Update: 2015-03-13
標籤:mybatispackage com.youboy.crm.dto.enums;public enum PayStatusEnum {/**已支付**/PAID(1,"已支付"),/**末支付**/NONPAYMENT(2,"末支付");private int ordinal;private String name;private PayStatusEnum(int ordinal,String name)
Time of Update: 2015-03-13
標籤:io操作 代碼 檔案的複製 其實看標題大家不要以為非常的難或者高深,其實我只是按照copy的原理實現,其實就IO流的操作,先前在學習IO流的時候比較抗拒,感覺繁瑣而且難以理解,但是今天重新學習了一次,感覺很有意思,因為我們在所有的程式應用都離不開輸入輸出,後面我會整理出一個關於我自己對IO操作的理解的,希望同大家一起學習,那現在我就簡單的用代碼實現一下從一個盤符複製檔案到另一個盤符:pub