原创 Java-多線程概述

1.要想了解多線程,必須先了解線程,而要了解線程,需要先了解進程,因爲線程是依賴於進程而存在 2.什麼是進程? 通過任務管理器我們看到了進程的存在 只有運行的程序纔會出現進程 進程是系統進行資源分配和調用的獨立單位。每一個進程都有它

原创 Java中事務的特性

Java-事務學習小結: 事務的特性 原子性:指事務是一個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。  一致性:事務必須使數據庫從一個一致性狀態變換到另外一個一致性狀態。轉賬前和轉賬後的總金額不變。 隔離性:事務的隔離性是

原创 Tomcat目錄下各文件夾的作用

Tomcat安裝後會在目錄下存在多個文件夾: bin:存放啓動和關閉Tomcat的腳本文件 conf:存放Tomcat服務器的各種配置文件 lib:存放Tomcat服務器的支撐jar包 logs:存放Tomcat運行的日誌文件 t

原创 Struts2-數據驗證

驗證方式 1.客戶端驗證:就是使用JavaScript進行數據驗證 2.服務器端驗證:邏輯驗證 注意:爲確保安全,一定要進行服務器端驗證,日常開發一般客戶端+服務器端驗證一起使用。 Struts2的服務器端驗證 1.編程式驗證 必須滿足的

原创 JNDI、DBCP、C3P0三種數據源的簡單使用

首先無論使用哪種數據源都需要使用數據庫連接,就要導入相對應的數據庫連接的jar,這裏使用mysql數據庫,所以導入: mysql-connector-java-5.1.43-bin.jar 1.JNDI數據源 package com.yy

原创 Struts2中#,$,%符號的使用

Struts2中#,$,%符號的使用             3.1、#                      a、取contextMap中key時使用,例如<s:property value="#name"/>           

原创 JSTL標籤引入

在需要引入的jsp頁面添加: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 並添加jstl.jar和standard.jar

原创 Eclipse-複製項目存在的問題及解決方案

在Eclipse中,搭建一個web項目,導好各種jar包,建好配置文件,想要把這個項目當做基礎環境來用,要做新項目的時候直接複製該項目就不用再重新搭建開發環境了,但是在實際中發現,使用Ctrl+c,Ctrl+v並在彈出的對話框更改爲新的項

原创 win10下安裝MySQL找不到visual c++ 2013解決辦法

今天裝了個win10系統,安裝mysql的時候提示找不到visual c++ 2013組件,到已安裝程序的目錄下查找,visual c++ 2013(x64)已經安裝,重新試了幾遍都不行,提示同樣的錯誤。 解決辦法: 1.自己去官網下載3

原创 枚舉-enumeration

一、應用場景: 當給一個變量賦值時,值只能是特定或有一定範圍時使用。可以定義變量、方法、枚舉值:對象 二、枚舉類具有如下特性: 1.枚舉類也是一種特殊形式的Java類。 2.枚舉類中聲明的每一個枚舉值代表枚舉類的一個實例對象。 3.與

原创 Struts2-參數封裝

Struts2的參數封裝分爲: 靜態參數封裝和動態參數封裝 一、靜態參數封裝 假如我們有一個這樣的動作類 public class Demo1Action extends ActionSupport { private String

原创 內省

內省? 開發框架時,經常需要使用java對象的屬性來封裝程序的數據,每次都使用反射技術完成此類操作過於麻煩,所以SUN公司開發了一套API,專門用於操作java對象的屬性。 通過內省技術訪問(java.beans包提供了內省的API)J

原创 Struts2學習總結(一)

一、框架概述 1、框架的意義與作用: 所謂框架,就是把一些繁瑣的重複性代碼封裝起來,使程序員在編碼中把更多的經歷放到業務需求的分析和理解上面。 特點:封裝了很多細節,程序員在使用的時候會非常簡單。 2、三大