標籤: 之前學習了資料庫原理,上學期也學了oracle資料庫,我的學習視頻上是講的mysql資料庫,其實都差不多,複習了下sql知識,資料庫的學習就沒有寫下來了,就從Java怎麼操作資料庫開始吧。 因為這年過完了,開始新的學習,有時間邊學邊寫了。其實JDBC網上教程挺多的,我看視頻學習的筆記都盡量寫在代碼裡了。就直接上代碼吧。package com.gh.jdbc;import java.sql.Connection;import java.sql.DriverManager;import
java swing 音樂播放器-樂樂音樂,swing樂樂樂樂音樂1.0(本地版)樂樂音樂是基於musique 開源播放器開發的java swing音樂播放器,實現了mp3、flac、ape、wav等多種音頻格式的播放和ksc歌詞的解析、製作和顯示。(1) 播放多種音頻格式(2) 歌曲定位播放(3) Ksc動感歌詞顯示和製作(4) Ksc歌詞快進、設定歌詞字型、大小和顏色(5) 本地歌曲添加和刪除(6) 案頭歌詞、歌詞鎖定和解鎖(7) 工作列顯示(8) 皮膚(1) 歌曲操作面板介面 (
jetty載入spring-context容器源碼分析,jettycontextpath帶著疑問開始web.xml的順序問題先拿一個最簡單的spring mvc web.xml來說問題,如:如果我將三者的順序倒置或是亂置,會產生什麼結果呢?啟動報錯?還是載入未知結果?還是毫無影響?結果是什麼呢?讓我們用實踐來證明一下:go->jetty-spring-context project 現場示範//todo
第六章
Java api 入門教程 之
java調用python方法總結一、在java類中直接執行python語句import org.python.util.PythonInterpreter;public class FirstJavaScript { public static void main(String args[]) { PythonInterpreter interpreter = new PythonInterpreter();
三大特性之—封裝(一),三大特性封裝摘自:http://cmsblogs.com/?p=41 封裝從字面上來理解就是封裝的意思,專業點就是資訊隱藏,是指利用抽象資料類型將資料和基於資料的操作封裝在一起,使其構成一個不可分割的獨立實體,資料被保護在抽象資料類型的內部,儘可能地隱藏內部的細節,只保留一些對外介面使之與外部發生聯絡。系統的其他對象只能通過包裹在資料外面的已經授權的操作來與這個封裝的對象進行交流和互動。也就是說使用者是無需知道對象內部的細節(當然也無從知道),但可以通過該對象對外的提供
(二)由淺入深java集合--Hashtable什麼時候使用Hashtable?Hashtable是安全執行緒的,如果有多個線程訪問相同的執行個體的可能時,可以選擇使用Hashtable,反之,如果非安全執行緒的資料結構能帶來更好的效能,HashMap更加靈活一些。Hashtable的使用代碼見:https://github.com/summerxhf/j2ee-demo/blob/master/HashTable-demo/src/main/java/HashTableDemo.javaHas
使用StringTokenizer分解字串Java分割字串,一般使用substring、split、StringTokenizer來處理,前兩種是String對象的方法,使用字串可以直接處理,本文介紹下StringTokenizer的使用。StringTokenizer 的執行個體化使用new的方式。構造方法最多有3個參數:StringTokenizer(String str, String delim, boolean
[Spring實戰系列](8)Spring注入方式之setter注入通常,JavaBean 的屬性是私人的,同時擁有一組存取器方法,以setXXX() 和getXXX() 形式存在。Spring可以藉助屬性的set方法來配置屬性的值,以實現setter方式的注入。1. 注入簡單值 在Spring 中我們可以使用元素配置Bean 的屬性。在許多方面都與 類似,只不過一個是通過構造參數來注入值,另一個是通過調用屬性的setter
第一章
自訂異常,java自訂異常估計他們上完課就再也不玩了,自己那段時間上完課。也就基本上很少來了,主要是
JAVA泛型之<? extends T>:(萬用字元上限)和<? super T>(萬用字元下限),extendssuper 一.萬用字元上限和萬用字元下限接受的類型 萬用字元上限:<? extends T> 萬用字元下限:<? super T> 以下代碼是測試結果,注釋為解釋說明 1 package xayd.hjj; 2 3 import java.util.ArrayList; 4 import java.util.List; 5
InputStream寫檔案出現大量NUL,inputstream寫nul寫檔案大家出現最多的是漢字知碼之類的問題,今天不是亂碼問題,是出現在大量Null 字元,用記事本開啟是不可見的。如果用NodePad++開啟則會顯示NUL問題分題:剛開始以為是編碼問題,試了幾個編碼發現問題依舊。後來發現在就在最後出來Null 字元應該是在寫檔案時出現了異常。請下以下兩段代碼//有問題的代碼try { FileOutputStream fos = new
https填坑之旅,https坑之旅Boss說,我們買了個權威認證,不如做全站式的https吧,讓使用者開啟首頁就能看到受信任的綠標。於是我們就開始了填坑之旅。【只上主域好不好?】不好。。。console會報出一大堆warning因為圖片域沒有https~瀏覽器認證符號也不是綠色的~ 【在哪裡解密SSL?】大網站都是架構複雜的啦~各層負載平衡和動靜分離~其中最經典的就是圖片和應用分離,這也導致了我們要給兩個域配認證。想過在NginX配,好處是在一台機上只配一個認證,壞處是多個機器的配置
Java中的引用和指標,Java引用指標java中記憶體的分配方式有兩種,一種是在堆中分配,一種是在堆棧中分配,所有new出來的對象都是在堆中分配的,函數中參數的傳遞是在棧中分配的。通常情況下堆的記憶體可以很大,比如32位作業系統中的虛擬記憶體都可以被堆所使用(當記憶體緊張的時候甚至硬碟都可以是堆的儲存空間),而堆棧的記憶體配置是有限的。這和c++中記憶體配置差不多。java中有幾種基本類型如int,float,double,char,byte等,他們不是對象,除此之外一切都是對象,所有的對象都
Java——異常處理異常繼承結構我們先來看一下Java常見的異常類之間的繼承關係:Java把所有的非正常情況分成兩種:錯誤(Error)和異常(Exception),它們都繼承Throwable父類。其中Java將異常分為兩種,Checked異常和Runtime異常。1.ErrorError錯誤,一般是指與虛擬機器相關的問題,如系統崩潰、虛擬機器錯誤、動態連結失敗等,這中錯誤無法恢複或不可能捕獲,將導致應用程式中斷。通常應用程式不應該試圖使用catch塊來捕獲Error對象。在定義該方法時,也無
MyBatis架構Maven資源,mybatis架構maven<!-- MyBatis架構 --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version></dependency><!-- MySql資料庫驅動
Java異常封裝(自己定義錯誤碼和描述,附源碼)真正工作了才發現,Java裡面的異常在真正工作中使用還是十分普遍的。什麼時候該拋出什麼異常,這個是必須知道的。當然真正工作裡面主動拋出的異常都是經過分裝過的,自己可以定義錯誤碼和異常描述。下面小寶鴿就為大家介紹一個Java異常簡單封裝的例子。在給出異常分裝例子之前,需要給大家普及Java裡面的checked異常和unchecked異常的個概念。一、checked異常和unchecked異常這裡之所以讓大家清楚checked異常和unchecked異
Java api 入門教程 之 JAVA的SYSTEM類,apisystemSystem類代表系統,系統級的很多屬性和控制方法都放置在該類的內部。該類位於java.lang包。由於該類的構造方法是private的,所以無法建立該類的對象,也就是無法執行個體化該類。其內部的成員變數和成員方法都是static的,所以也可以很方便的進行調用。 1、成員變數System類內部包含in、out和err三個成員變數,分別代表標準輸入資料流(鍵盤輸入),標準輸出資料流(顯示器)和標準錯誤輸出資料流(