最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java 模擬銀行自助終端系統(tǒng)

 更新時(shí)間:2016年10月11日 10:49:07   作者:熊貓卡洛斯  
本系統(tǒng)模擬銀行用戶使用ATM機(jī)開(kāi)戶、查詢、存款、取款功能,要求使用java語(yǔ)言編程實(shí)現(xiàn)。這篇文章主要介紹了Java 模擬銀行自助終端系統(tǒng)的相關(guān)資料,需要的朋友可以參考下

一. 本系統(tǒng)模擬銀行用戶使用ATM機(jī)開(kāi)戶、查詢、存款、取款功能,要求使用java語(yǔ)言編程實(shí)現(xiàn)。

說(shuō)明:

1. 對(duì)于數(shù)據(jù)輸入異常,可使用java異常處理機(jī)制進(jìn)行處理。

2. 評(píng)分將以功能實(shí)現(xiàn)與代碼規(guī)范性相結(jié)合的方式進(jìn)行考核。

3. 如果對(duì)項(xiàng)目需求有疑問(wèn),可以隨時(shí)以QQ留言方式聯(lián)系我進(jìn)行咨詢。

4. 國(guó)慶放假期間,每天都有老師在公司值班,10月4日是我在公司值班,10月7日正常上班,歡迎大家到公司來(lái)做項(xiàng)目。

二. 項(xiàng)目功能要求:

項(xiàng)目開(kāi)始運(yùn)行顯示主菜單為:

銀行自助終端系統(tǒng)

****************************

0.------開(kāi)戶

1.------查詢

2.------存款

3.------取款

4.------退出

****************************

請(qǐng)選擇你要執(zhí)行的功能:

此時(shí),用戶可以通過(guò)鍵盤(pán)輸入選擇自己要實(shí)現(xiàn)的功能,如果輸入不是0,1,2,3,4,則系統(tǒng)提示:

你選擇的菜單不存在!

請(qǐng)重新選擇:

要求用戶重新輸入數(shù)據(jù)進(jìn)行菜單選擇!

當(dāng)用戶輸入0時(shí),則進(jìn)入查詢功能:系統(tǒng)提示:

****************************

你選擇的為開(kāi)戶功能

請(qǐng)輸入你的姓名:

此時(shí)用戶需要輸入姓名,輸入完畢后系統(tǒng)提示:

請(qǐng)輸入你的身份證號(hào):

此時(shí)用戶需要輸入18位身份證號(hào),輸入完畢如果驗(yàn)證未通過(guò)要求繼續(xù)輸入,直到驗(yàn)證通過(guò)后系統(tǒng)提示:

請(qǐng)輸入你的密碼:

此時(shí)用戶需要輸入6位純數(shù)字密碼,輸入完畢如果驗(yàn)證未通過(guò)要求繼續(xù)輸入,驗(yàn)證通過(guò)后系統(tǒng)提示:

開(kāi)戶成功,謝謝使用!

銀行自助終端系統(tǒng)

****************************

0.------開(kāi)戶

1.------查詢

2.------存款

3.------取款

4.------退出

****************************

請(qǐng)選擇你要執(zhí)行的功能:

當(dāng)用戶輸入1時(shí),則進(jìn)入查詢功能:系統(tǒng)提示:

****************************

你選擇的為查詢功能

請(qǐng)輸入你要查詢的卡號(hào):

此時(shí)用戶需要輸入查詢的卡號(hào),系統(tǒng)對(duì)卡號(hào)進(jìn)行檢測(cè),如果卡號(hào)不存在,則提示: 你輸入的卡號(hào)不存在,請(qǐng)重新輸入:

請(qǐng)輸入你要查詢的卡號(hào):

要求重新輸入卡號(hào),當(dāng)用戶輸入正確卡號(hào)后,則提示:

請(qǐng)輸入你的密碼:

此時(shí)用戶需要輸入6位純數(shù)字密碼,輸入完畢如果驗(yàn)證未通過(guò)要求繼續(xù)輸入(最多3次),驗(yàn)證通過(guò)后系統(tǒng)將顯示當(dāng)前用戶賬號(hào)信息并進(jìn)入主菜單:

你查詢的賬號(hào)信息為:

******************************

姓名 身份證號(hào) 卡號(hào) 金額

張三豐 420106198410112062 111111 12800.0

銀行自助終端系統(tǒng)

****************************

0.------開(kāi)戶

1.------查詢

2.------存款

3.------取款

4.------退出

****************************

請(qǐng)選擇你要執(zhí)行的功能:

當(dāng)用戶輸入2時(shí),則進(jìn)入存款功能:系統(tǒng)提示:

****************************

你選擇的為存款功能

請(qǐng)輸入你要存款的卡號(hào):

此時(shí)用戶需要輸入存款的卡號(hào),系統(tǒng)對(duì)卡號(hào)進(jìn)行檢測(cè),如果卡號(hào)不存在,則提示:

你輸入的卡號(hào)不存在,請(qǐng)重新輸入:

請(qǐng)輸入你要存款的卡號(hào):

要求重新輸入卡號(hào),當(dāng)用戶輸入正確卡號(hào)后,則提示:

請(qǐng)輸入你的密碼:

此時(shí)用戶需要輸入6位純數(shù)字密碼,輸入完畢如果驗(yàn)證未通過(guò)要求繼續(xù)輸入(最多3次),驗(yàn)證通過(guò)后系統(tǒng)將顯示當(dāng)前用戶賬號(hào)信息并進(jìn)入主菜單:

你要存款的賬號(hào)信息為:

******************************

姓名 身份證號(hào) 卡號(hào) 金額

張三豐 420106198410112062 111111 12800.0

請(qǐng)輸入你要存入的金額:

此時(shí)要求用戶輸入存款金額,系統(tǒng)對(duì)金額進(jìn)行判斷,如果輸入的數(shù)據(jù)小于等于0,則提示:

你輸入的數(shù)據(jù)無(wú)效,系統(tǒng)將自動(dòng)退出!謝謝使用

銀行自助終端系統(tǒng)

****************************

0.------開(kāi)戶

1.------查詢

2.------存款

3.------取款

4.------退出

****************************

請(qǐng)選擇你要執(zhí)行的功能:

如果用戶輸入數(shù)據(jù)合法,系統(tǒng)提示存款成功,并回到主菜單:

存款成功,謝謝使用!

銀行自助終端系統(tǒng)

****************************

0.------開(kāi)戶

1.------查詢

2.------存款

3.------取款

4.------退出

****************************

請(qǐng)選擇你要執(zhí)行的功能:

數(shù)據(jù)將存入用戶賬號(hào),如果用戶再次進(jìn)行數(shù)據(jù)查詢,則能看到已經(jīng)改變后的賬戶金額。 (說(shuō)明:本系統(tǒng)使用文件進(jìn)行數(shù)據(jù)存儲(chǔ),因此如果用戶重新啟動(dòng)程序,數(shù)據(jù)將從文件中讀取重新初始化到內(nèi)存!此功能選做,可參考對(duì)象的序列化和反序列化或JSON)

當(dāng)用戶輸入3時(shí),則進(jìn)入取款功能:系統(tǒng)提示:

****************************

你選擇的為取款功能 請(qǐng)輸入你要取款的卡號(hào):

此時(shí)用戶需要輸入取款的卡號(hào),系統(tǒng)對(duì)卡號(hào)進(jìn)行檢測(cè),如果卡號(hào)不存在,則提示:

你輸入的卡號(hào)不存在,請(qǐng)重新輸入:

請(qǐng)輸入你要取款的卡號(hào):

要求重新輸入卡號(hào),當(dāng)用戶輸入正確卡號(hào)后,則提示:

請(qǐng)輸入你的密碼:

此時(shí)用戶需要輸入6位純數(shù)字密碼,輸入完畢如果驗(yàn)證未通過(guò)要求繼續(xù)輸入(最多3次),驗(yàn)證通過(guò)后系統(tǒng)將顯示當(dāng)前用戶賬號(hào)信息并進(jìn)入主菜單:

你要取款的賬號(hào)信息為:

******************************

姓名 身份證號(hào) 卡號(hào) 金額

張三豐 420106198410112062 111111 12800.0

請(qǐng)輸入你要取款的金額:

此時(shí)要求用戶輸入取款金額,系統(tǒng)對(duì)金額進(jìn)行判斷,如果輸入的數(shù)據(jù)小于0或大于賬號(hào)總金額,則提示:

你輸入的數(shù)據(jù)無(wú)效,系統(tǒng)將自動(dòng)退出!謝謝使用

銀行自助終端系統(tǒng)

****************************

0.------開(kāi)戶

1.------查詢

2.------存款

3.------取款

4.------退出

****************************

請(qǐng)選擇你要執(zhí)行的功能:

如果用戶輸入數(shù)據(jù)合法,系統(tǒng)提示取款成功,并回到主菜單:

取款成功,謝謝使用!

銀行自助終端系統(tǒng)

****************************

0.------開(kāi)戶

1.------查詢

2.------存款

3.------取款

4.------退出

****************************

請(qǐng)選擇你要執(zhí)行的功能:

數(shù)據(jù)將從用戶賬號(hào)扣出,如果用戶再次進(jìn)行數(shù)據(jù)查詢,則能看到已經(jīng)改變后的賬戶金額。

當(dāng)用戶輸入4時(shí),系統(tǒng)將退出。

三.設(shè)計(jì)要求

(一)包一:com.bank.unionpay 表示銀聯(lián),在該包下添加:

表示銀行卡的接口,包含查詢余額,存款,取款等抽象方法。
表示ATM機(jī)的抽象類(lèi),使用銀行卡類(lèi)型的對(duì)象作為屬性或參數(shù),實(shí)現(xiàn)查詢余額,存款,取款等實(shí)例方法,添加開(kāi)戶為抽象方法。
表示四大銀行的枚舉類(lèi)型:包含ABC,ICBC,CCB,BOC;分別代表農(nóng)行,工行,建行,中行。

(二)包二:com.bank.abc 表示農(nóng)行,在該包下添加:

以單例模式定義銀行類(lèi),包含屬性:銀行類(lèi)型(枚舉類(lèi)型,常量=ABC),銀行名稱(String),銀行卡列表(集合)等。
定義銀行卡的實(shí)現(xiàn)類(lèi)-儲(chǔ)蓄卡,包含屬性:銀行類(lèi)型(枚舉類(lèi)型=ABC),姓名,身份證號(hào),卡號(hào),密碼,余額;實(shí)現(xiàn)查詢余額,存款,取款等方法。

定義ATM機(jī)的子類(lèi),包含屬性:銀行類(lèi)型(枚舉類(lèi)型,常量=ABC),實(shí)現(xiàn)開(kāi)戶方法,其中:只能開(kāi)辦儲(chǔ)蓄卡,卡號(hào)為6位隨機(jī)數(shù)字,自動(dòng)產(chǎn)生。新開(kāi)戶的銀行卡添加到銀行的銀行卡列表中。

定義儲(chǔ)蓄卡的子類(lèi)-信用卡,增加屬性:透支額度,重寫(xiě)取款方法,控制最大取款金額不能大于余額+透支額度的和。

(三)包三:com.bank.test 表示測(cè)試,在該包下添加帶main方法的測(cè)試類(lèi),實(shí)現(xiàn)項(xiàng)目要求的模擬ATM機(jī)的功能。

以下功能選做:

以單態(tài)模式實(shí)現(xiàn)工商銀行,在測(cè)試類(lèi)中默認(rèn)添加多張銀行卡,在農(nóng)行的ATM機(jī)上實(shí)現(xiàn)跨行查詢和存取款功能。

包一:com.bank.unionpay

1,銀行卡抽象類(lèi)

package com.bank.unionpay;
public interface Yinhangka {
public void cun();
public void qu();
public void getyu();
}

2,枚舉銀行類(lèi)型

package com.bank.unionpay;
public enum Yinhang {
ABC("農(nóng)行"),ICBC("工商"),CCB("建行"),BOC("中行");
private final String yinhang;
//私有化構(gòu)造方法
private Yinhang(String yinhang)
{
this.yinhang=yinhang;
}
public String getname()
{
return this.yinhang;
}
}

3,ATM類(lèi)

package com.bank.unionpay;
import com.bank.abc.Yinhanglei;
public abstract class ATM {
private Yinhanglei yhl; //銀行類(lèi)屬性
private double yue; //變量yue
public double getYue() {
return yue;
}
public void setYue(double yue) {
this.yue = yue;
}
//查詢方法
public void yue()
{
System.out.println("卡上余額為:" +this.yue);
}
//存款方法
public void cun(double cun)
{
if(cun<0)
{
System.out.println("輸入有誤");
}
else
{
this.yue+=cun;
System.out.println("卡上余額為:"+this.yue);
}
}
//取款方法
public void qu(double qu)
{
if(qu>this.yue)
{
System.out.println("余額不足");
}
else 
{
this.yue-=qu;
System.out.println("卡上余額為:"+this.yue);
}
}
//定義開(kāi)戶抽象方法
public abstract void kaihu();
}

4,主界面類(lèi)

package com.bank.unionpay;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Zujiemian {
public void zhujiemian()
{
System.out.println("銀行自助終端系統(tǒng) ");
System.out.println();
System.out.println("****************************");
System.out.println();
List<String> li=new ArrayList<String>();
li.add("開(kāi)戶");
li.add("查詢");
li.add("存款");
li.add("取款");
li.add("退出");
for(int i=0;i<5;i++)
{
System.out.println(i+"-----"+li.get(i));
}
System.out.println();
System.out.println("****************************");
System.out.println();
System.out.println("請(qǐng)選擇你要執(zhí)行的功能: ");
}
}

包二:com.bank.abc

1,ATM2開(kāi)戶類(lèi)

package com.bank.abc;
import java.util.Random;
import java.util.Scanner;
import com.bank.unionpay.ATM;
import com.bank.unionpay.Yinhang;
public class ATM2 extends ATM{
private Yinhang yhl=Yinhang.ABC; 
@Override
public void kaihu() {
// 開(kāi)戶方法
//輸入姓名
Cuxuka cxk=new Cuxuka();
try{
Scanner sc1=new Scanner(System.in);
System.out.println("請(qǐng)輸入你的姓名:");
String st=sc1.nextLine();
cxk.setName(st);
//輸入身份證
System.out.println("請(qǐng)輸入你的身份證號(hào):");
for(int ig=0;ig>=0;ig++)
{
Scanner sc2=new Scanner(System.in);
String str=sc2.nextLine();
String st1="\\d{15}|\\d{17}[\\dxX]";
if(str.matches(st1))
{
cxk.setShenfen(str);
break;
}
else
{
System.out.println("輸入的身份證號(hào)不是18位身份號(hào)");
}
}
//設(shè)置賬戶密碼
System.out.println("請(qǐng)輸入你的密碼:");
for(int ig=0;ig>=0;ig++)
{
Scanner sc3=new Scanner(System.in);
String pass=sc3.nextLine();
String mm="\\d{6}";
if(pass.matches(mm))
{
cxk.setPassword(pass);
break;
}
else
{
System.out.println("請(qǐng)輸入正確的6位數(shù)密碼");
}
}
//生成6位數(shù)儲(chǔ)蓄卡號(hào)
Random a=new Random();
int[] ch=new int[6];
StringBuilder str=new StringBuilder();
String s;
for(int i=0;i<6;i++)
{
ch[i]=a.nextInt(9);
}
for(Integer c:ch)
{
str.append(c);
}
s=str.toString();
cxk.setCard(s);
//將生成的數(shù)據(jù)導(dǎo)入銀行卡list列表中
Yinhanglei.getYinhangLei().list.add(cxk.getCard());
//將生成的數(shù)據(jù)導(dǎo)入銀行卡Map列表中
Yinhanglei.getYinhangLei().map.put(cxk.getCard(), cxk);
System.out.println("您的新卡號(hào)為:"+cxk.getCard());
System.out.println("開(kāi)戶成功,謝謝使用");
}catch (Exception e) {
System.out.println("輸入有誤");
}
}
}

2,儲(chǔ)蓄卡類(lèi)

package com.bank.abc;
import java.util.Scanner;
import com.bank.unionpay.Yinhang;
import com.bank.unionpay.Yinhangka;
public class Cuxuka implements Yinhangka {
//儲(chǔ)蓄卡屬性
private Yinhang yinhang;
private String name;
private String shenfen;
private String card;
private String password;
private double balance;
//生成toString ();
@Override
public String toString() {
return "姓名=" + name + "\t\n"+ "身份證=" + shenfen + "\t\n"+"卡號(hào)=" +card + "\t\n"+" 賬戶金額=" + balance
;
}
//對(duì)屬性進(jìn)行g(shù)et set設(shè)置
public Yinhang getYinhang() {
return yinhang=Yinhang.ABC;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getShenfen() {
return shenfen;
}
public void setShenfen(String shenfen) {
this.shenfen = shenfen;
}
public String getCard() {
return card;
}
public void setCard(String card) {
this.card = card;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
//存款方法
@Override
public void cun() {
Cuxuka cu1=new Cuxuka();
cu1.chaxun();
Scanner sc2=new Scanner(System.in);
System.out.println("請(qǐng)輸入你要存入的金額:");
double cun=sc2.nextDouble();
// 實(shí)現(xiàn)存款方法
if(cun<0)
{
System.out.println("你輸入的數(shù)據(jù)無(wú)效,系統(tǒng)將自動(dòng)退出!謝謝使用");
}
else
{
this.balance+=cun;
Yinhanglei.getYinhangLei().map.get(cu1.card).setBalance(balance);
System.out.println("存款成功,剩余金額"+Yinhanglei.getYinhangLei().map.get(cu1.card).getBalance());
}
}
//查詢方法
public void chaxun(){
while(true){
try{
Scanner sc=new Scanner(System.in);
System.out.println("請(qǐng)輸入你要查詢的卡號(hào):");
String s=sc.nextLine();
//遍歷Yinhanglei 的Map集合
for(String temp:Yinhanglei.getYinhangLei().map.keySet())
{
if(s.equals(temp))
{
this.card=s;
}
}
if(s.equals(card)) //驗(yàn)證卡號(hào)
{
int i=0;
System.out.println("請(qǐng)輸入你的密碼:");
while(true){
Scanner sc1=new Scanner(System.in);
String st1=sc1.nextLine();
if(st1.equals(Yinhanglei.getYinhangLei().map.get(s).getPassword()))
{
System.out.println("你查詢的賬號(hào)信息為:");
System.out.println();
System.out.println("******************************");
System.out.println();
System.out.println("姓名 身份證號(hào) 卡號(hào) 金額");
System.out.println();
System.out.println(Yinhanglei.getYinhangLei().map.get(s));
break;
}
else
{
i++;
if(i==3)
{
System.out.println("密碼輸入錯(cuò)誤超過(guò)3次");
break;
}
else
{
System.out.println("密碼輸入有誤");
}
}
}
}
else
{
System.out.println("卡號(hào)輸入有誤請(qǐng)確認(rèn)");
}
}catch (Exception e) {
System.out.println("輸入有誤");
}
break;
}
}
//取款方法運(yùn)算
@Override
public void qu() {
Cuxuka cu=new Cuxuka();
cu.chaxun();
Scanner sc1=new Scanner(System.in);
System.out.println("請(qǐng)輸入你要取款的金額:");
double qu=sc1.nextDouble();
// 實(shí)現(xiàn)取款方法
if(qu<balance)
{
this.balance-=qu;
Yinhanglei.getYinhangLei().map.get(cu.card).setBalance(balance);
System.out.println("取款成功,剩余金額:"+ Yinhanglei.getYinhangLei().map.get(cu.card).getBalance());
}
else if(qu<0) 
{
System.out.println("你輸入的數(shù)據(jù)無(wú)效,系統(tǒng)將自動(dòng)退出!謝謝使用");;
}
else
{
System.out.println("余額不足");
}
}
@Override
public void getyu() {
// 余額計(jì)算
Cuxuka cu=new Cuxuka();
System.out.println("剩余金額"+cu.getBalance());
}
}

3,單例模式銀行類(lèi)

package com.bank.abc;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.bank.unionpay.Yinhang;
public class Yinhanglei {
//銀行類(lèi)屬性
private Yinhang yinhang=Yinhang.ABC;
private String name;
public List<String> list=new ArrayList<>();
public Map<String, Cuxuka> map=new HashMap<>();
//私有化構(gòu)造方法
private Yinhanglei() {
super();
}
private static Yinhanglei bank=new Yinhanglei();
public static Yinhanglei getYinhangLei()
{
return bank;
}
}

4,信用卡類(lèi)

package com.bank.abc;
public class Xinyongka extends Cuxuka {
//構(gòu)造自己的屬性
private double touzhi;
public double getTouzhi() {
return touzhi;
}
public void setTouzhi(double touzhi) {
this.touzhi = touzhi;
}
//重寫(xiě)取款方法
public void qu(double qu) {
// 實(shí)現(xiàn)取款方法
if((touzhi+getBalance())>=qu)
{
System.out.println("透支金額"+(qu-getBalance()));;
}
else
{
System.out.println("無(wú)法取款超過(guò)最大透支額度");;
}
}
}

包三:com.bank.test

1,測(cè)試類(lèi)

package com.bank.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import com.bank.abc.ATM2;
import com.bank.abc.Cuxuka;
import com.bank.unionpay.ATM;
import com.bank.unionpay.Zujiemian;
public class Test1 {
public static void main(String[] args) {
//主界面的制作
Cuxuka cxk=new Cuxuka();
//實(shí)例化主界面
Zujiemian zjm=new Zujiemian();
//拋出異常
try{
//創(chuàng)建死循環(huán)
for(int i=0;i>=0;i++)
{
zjm.zhujiemian();
Scanner sc=new Scanner(System.in);
int in=sc.nextInt();
//判斷輸入數(shù)字是否符合界面數(shù)字
if(in==0||in==1||in==2||in==3||in==4)
{
//開(kāi)戶功能
if(in==0)
{
ATM2 atm2=new ATM2();
atm2.kaihu();
System.out.println("****************************");
System.out.println("你選擇的為開(kāi)戶功能");
System.out.println();
continue;
}
//查詢功能
if(in==1)
{
System.out.println("****************************");
System.out.println("你選擇的為查詢功能");
cxk.chaxun();
continue;
}
//存款功能
if(in==2)
{
System.out.println("****************************");
System.out.println("你選擇的為存款功能");
cxk.cun();
continue;
}
//取款功能
if(in==3)
{
System.out.println("****************************");
System.out.println("你選擇的為取款功能");
cxk.qu();
continue;
}
//退出功能
if(in==4)
{
System.out.println("謝謝使用!");
break;
}
}
//不符合菜單內(nèi)容打印
else
{
System.out.println("你選擇的菜單不存在!");
}
}
//異常拋出打印
}catch (Exception e) {
System.out.println("輸入有誤");
} 
}
}

結(jié)果:

以上所述是小編給大家介紹的Java 模擬銀行自助終端系統(tǒng),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 解決分頁(yè)插件pagehelper在SpringBoot不起作用的問(wèn)題

    解決分頁(yè)插件pagehelper在SpringBoot不起作用的問(wèn)題

    這篇文章主要介紹了解決分頁(yè)插件pagehelper在SpringBoot不起作用的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • java Comparator.comparing排序使用示例

    java Comparator.comparing排序使用示例

    本文主要介紹了java Comparator.comparing排序使用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Java連接MongoDB的常用方法詳解

    Java連接MongoDB的常用方法詳解

    這篇文章主要為大家詳細(xì)介紹一下Java語(yǔ)言連接MongoDB的常用方法以及實(shí)現(xiàn)增刪改查功能的示例代碼,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-07-07
  • 基于Failed?to?load?ApplicationContext異常的解決思路

    基于Failed?to?load?ApplicationContext異常的解決思路

    這篇文章主要介紹了基于Failed?to?load?ApplicationContext異常的解決思路,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 通過(guò)JDBC連接oracle數(shù)據(jù)庫(kù)的十大技巧

    通過(guò)JDBC連接oracle數(shù)據(jù)庫(kù)的十大技巧

    通過(guò)JDBC連接oracle數(shù)據(jù)庫(kù)的十大技巧...
    2006-12-12
  • Java中的位運(yùn)算符全解

    Java中的位運(yùn)算符全解

    這篇文章主要為大家詳細(xì)介紹了Java中的位運(yùn)算符,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • Python文件高級(jí)操作函數(shù)之文件信息獲取與目錄操作

    Python文件高級(jí)操作函數(shù)之文件信息獲取與目錄操作

    這篇文章主要介紹了Python文件高級(jí)操作函數(shù)之文件信息獲取與目錄操作,在Python中,內(nèi)置了文件(File)對(duì)象。在使用文件對(duì)象時(shí),首先需要通過(guò)內(nèi)置的open()方法創(chuàng)建一個(gè)文件對(duì)象,然后通過(guò)該對(duì)象提供的方法進(jìn)行一些基本文件操作,需要的朋友可以參考下
    2023-05-05
  • 使用springboot時(shí),解決@Scheduled定時(shí)器遇到的問(wèn)題

    使用springboot時(shí),解決@Scheduled定時(shí)器遇到的問(wèn)題

    這篇文章主要介紹了使用springboot時(shí),解決@Scheduled定時(shí)器遇到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java中l(wèi)ist.contains()的用法及拓展

    Java中l(wèi)ist.contains()的用法及拓展

    List集合相信大家在開(kāi)發(fā)過(guò)程中幾乎都會(huì)用到,有時(shí)候難免會(huì)遇到集合里的數(shù)據(jù)是重復(fù)的,需要進(jìn)行去除,下面這篇文章主要給大家介紹了關(guān)于Java中l(wèi)ist.contains()的用法及拓展的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Java時(shí)區(qū)轉(zhuǎn)換及Date類(lèi)實(shí)現(xiàn)原理解析

    Java時(shí)區(qū)轉(zhuǎn)換及Date類(lèi)實(shí)現(xiàn)原理解析

    這篇文章主要介紹了Java時(shí)區(qū)轉(zhuǎn)換及Date類(lèi)實(shí)現(xiàn)原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評(píng)論

南郑县| 嘉禾县| 普陀区| 玉山县| 鹿邑县| 阆中市| 沾益县| 松潘县| 辽中县| 梓潼县| 永昌县| 平昌县| 孙吴县| 丹寨县| 扶余县| 河东区| 桓台县| 东乡| 龙口市| 张家口市| 宁都县| 巴楚县| 长海县| 板桥市| 莒南县| 疏附县| 咸宁市| 钟山县| 黎平县| 长兴县| 海伦市| 黄平县| 临江市| 和田县| 清涧县| 通许县| 金华市| 鹤山市| 青神县| 若羌县| 奉化市|