原创 IDEA通過Artifacts發佈Web項目

今天在用IDEA運行一個Java Web項目時突然報錯java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,但是我的項目的lib目錄下以及添加了jdbc的連接jar包,而且在IDE

原创 EL表達式與JSTL

1、EL表達式 EL(Express Language)的格式爲${key}來直接訪問四個域中的attribute對應的對象,可以直接內嵌在JSP頁面內部,從而簡化代碼的編寫。EL的pageScope、requestScope、sessi

原创 在Python中使用Matplotlib繪製常見圖表

Matplotlib 是一個非常強大的 Python 畫圖工具,通過繪製線圖、散點圖、等高線圖、條形圖、柱狀圖、3D 圖形、甚至是圖形動畫等,可以更加直觀的呈現科學計算等遇到的大量數據。 1、基本元素 在matplotlib的層級結構中,

原创 Hibernate使用HQL查詢數據庫

爲了更方便地查詢數據庫,Hibernate封裝了數據庫查詢語言HQL(Hibernate Query Language),HQL的語法和標準SQL類似,以下做簡單的記錄。 From HQL用from表示要查詢的數據表,不同於SQL,fro

原创 使用Hibernate進行對象數據持久化儲存

1、簡介 ORM(Object Relationship Mapping,對象關係映射),利用面向對象編寫的應用最終將對象信息保存在關係型數據庫中。但是如果直接在應用中編寫底層數據庫相關的SQL語句會使程序過分依賴特定數據庫,不利於程序的

原创 使用Hibernate儲存一對多對象關係

生活中的對象實體之間往往存在關係,有一對一、一對多、多對多的關係,比如一個課程班級裏有多個學生就是一對多的關係。在數據庫中可以通過給學生表添加外鍵指向班級id的方式來表示學生包含多個學生的關係,對應的在Java中,可以創建Course、S

原创 使用Python的PIL將數組輸出圖像

最近拿到一幅txt格式的城市地圖,其格式爲2400×2400的二維數組,每個數組的值爲一個整數,從1到800,將城市劃分爲800個不同的區,一個區的整數值相同,直接查看txt文檔不太容易,因此考慮將該txt利用python轉化爲圖像。

原创 Java文件讀寫

1、文件編碼 我們經常使用的txt文本文件本質上將文本char按照GBK、utf-8等多種編碼方式序列化爲byte字節存儲起來的,當我們要讀取某個txt文件的內容將其轉換爲字符串時,也需要使用該字節序列所使用的編碼方式進行解碼,否則會出現

原创 Java的Socket網絡通信

Java中和網絡有關的類分爲四種:InetAddress(網絡信息標識)、URL(統一資源定位器,讀寫網絡數據)、Sockets(利用TCP/IP實現網絡通信)、Datagram(UDP數據報通信) InetAddress與URL 通過I

原创 Java Web過濾器與監聽器

過濾器 過濾器是服務器端的組件,用於對來到服務器的請求和服務器返回的響應進行過濾操作。例如通過過濾器判斷用戶是否登錄從而執行不同操作,或者請求到不存在頁面時返回報錯信息等。過濾器在服務器服務啓動時就被加載生成了,之後用戶和服務器之間的請求

原创 IDEA開發Java Web的環境配置

1、搭建Tomcat服務器 Tomcat是Java Web運行的服務器,也是JSP的容器,因此首先需要安裝配置服務器。在Tomcat官網https://tomcat.apache.org/download-90.cgi選擇對應電腦系統的版

原创 使用JDBC操作數據庫

JDBC(Java Database Connectivity,Java數據庫連接)是一種用於連接多種數據庫的標準工具,使Java語言通過該接口可以連接到Oracle、MySQL,SQL server等多種不同數據庫。 1、使用步驟 1、

原创 Java的Servlet與MVC編程模式

Servlet Servlet是JSP(Java Servlet Pages)的基礎,其本質爲運行在服務器端的Java類,接收來自客戶端的請求並作出響應。 Tomcat的容器分爲四個等級,從大到小依次爲Container、Engine、H

原创 Java複合數據類型

1、Java字符串 在 Java 中字符串被作爲 String 類型的對象處理。 String 類位於 java.lang 包中,默認情況下該包自動導入。 String對象創建後不會被修改,當我們修改某個字符串對象實際上是將原引用指向了新

原创 Java基礎回顧

1、環境搭建 Java SE(Standard Edition,Java標準版),是Java的核心版本,其中包括Java面向對象、JVM、API等功能。在此基礎上的Java EE(Enterprise Edition,Java企業版)是面