原创 Java垃圾回收器工作原理

垃圾回收器是如何工作的?我現在就簡單的介紹一下 首先要明確幾點: Java是在堆上爲對象分配空間的 垃圾回收器只跟內存有關,什麼IO啊,網絡連接啊,管它P事 當可用內存數量較低時,Sun版本的垃圾回收器纔會被激活 在垃圾回收器回收垃圾之

原创 讀取屬性文件的方式

package com.yunda.test; import java.io.IOException; import java.util.Properties; import java.io.InputStream; public

原创 多線程同步 Volatile 變量的使用

  java語言提供了一個同步的弱形式:Volatile變量,他確保一個變量的更新以可預見的方式告知其他線程,當一個域聲明爲Volatile類型後,編譯器與運行時會監事這個變量:他是共享的,而且對他的操作不會與其他的內存操作一起被重排序。

原创 oracle數據類型的轉換

Oracle的數據類型轉換 Oracle的數據類型轉換分爲顯式數據類型轉換和隱式類型轉換 在通常情況下,隱式數據類型轉換是可用的,但建議你做顯示數據類型轉換以確保SQL的可靠性. 顯式的數據類型轉換包括: to_number 字符轉換爲數

原创 接收郵件信息

package test; import java.io.*; import java.text.*; import java.util.*; import javax.mail.*; import jav

原创 HIbernate 是什麼?

  1.它是連接Java應用程序和關係數據的中間件(組件) 中間件就是一種軟件的半成品,Hibernate就是幫忙我們解決操作數據庫的問題。以後我們就不需要用JAVA的CONNECTION等對象 由Hibernate操作JDBC,簡化我們

原创 深拷貝和淺拷貝(clone用法)

我們有的時候在給一個對象賦值另一個對象,要實現的功能是在對後一個對象做修改或其他操作對原有對象沒有影響的功能。這種情況我們就要做深拷貝。 現在我寫一個實體代碼: public class People implements Cloneab

原创 hibernate和ibatis的區別

1. 簡介 Hibernate是當前最流行的O/R mapping框架。它出身於sf.net,現在已經成爲Jboss的一部分了。iBATIS是另外一種優秀的O/R mapping框架,現已改名叫myBATIS。目前屬於apache的一個子

原创 miniUI界面

<%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE html> <html>   

原创 java 同步鎖

      java中cpu分給每個線程的時間片是隨機的並且在java中好多都是多個線程共用一個資源,比如火車賣票,火車票是一定的,但賣火車票的窗口到處都有,每個窗口就相當於一個線程,這麼多的線程共用所有的火車票這個資源。如果在一個時間點

原创 decode函數的用法

decode的作用當字段或字段的運算的值等於值1時,該函數返回值2,否則返回值3 含義解釋: decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 該函數的含義如下: IF 條件=值1 THEN     R

原创 發送郵件

這裏只是一個小的發送郵件的demo,這個是在網上找的一個發送郵件的demo然後修改一下代碼,實現所需要的功能。 我們要實現發郵件的功能要下載兩個個包:mail.jar和activation.jar。這兩個包在網上能夠找到。http://w

原创 HTTP協議詳解

HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規範化工作正在

原创 遊標

    遊標是邪惡的!        在關係數據庫中,我們對於查詢的思考是面向集合的。而遊標打破了這一規則,遊標使得我們思考方式變爲逐行進行.對於類

原创 solr7.4 安裝與使用

solr7.4 安裝與使用 1.solr7環境要求 solr7需要java8環境,且需要在環境變量中添加 JAVA_HOME變量。 2.solr 安裝 下載地址 https://lucene.apache.org/solr/mirrors