java框架之mybatis
mybasits配置文件書寫1.configer文件配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD
JAVA中線程的創建
一、線程(Thread)1.線程線程:是指程序中的順序流多線程:一個程序中的多個順序流同時執行(1)線程的狀態:新生就緒運行阻塞終止(2)學習多線程:1)線程的創建2)線程的狀態3)線程的安全4)線程的通信 2.線程的創建1)繼承Thread,重寫run()方法(1)在run()方法中定義線程體(2)開啟:使用start()方法開啟線程//繼承Treadpublic class Thread01
Mustache要點總結
1. 概述Mustache屬于無邏輯模板引擎,因為其不支持if-else和for語句,主要是有{{}}括起來的模板變量及包含模板數據的模型對象組成,因為雙括號看起來像胡子,因此得名mustache模板支持多種語言的客戶端和服務器,當然也可以使用java庫解析模板,需要引入相應依賴:Java 8+<dependency> <groupI
Java Servlet session實現登錄退出
UserDao.java從數據庫中查詢用戶名與密碼//登錄public User login(User user) throws SQLException {QueryRunner qr = new QueryRunner(DataSourceUtils.getDataSource());String sql = "select * from user where username =
Java基礎中的IO流
一、IO流IO:上傳下載,寫入寫出流: 一連串流動的數據,以先入先出的方式進行流動,管道,以程序為中心、程序與網絡|文件|服務器|數組..1.分類1)按照流向: 輸入流:輸出流:2)操作單元分:字節流 (萬能流):任何內容都可以轉為字節,可以傳輸文本,圖片,音頻...字符流 :只能操作純文本數據3)按照功能:節點流 : 包裹源頭,實現基本功能功能流 : 對節點流增強性能,提高效率4)各個分類之間是
Java基本數據類型及其包裝類
一、基本數據類型的系統描述:1. 總述:Java基本數據類型分為兩大類:boolean類型和數值類型。數值類型可分為整數類型和浮點類型,而其中字符類型可單獨對待。所以Java只包含8種基本數據類型。!注意!字符串不是基本數據類型,字符串是一個類,是一個引用類型。這個在下一篇我們會仔細討論它!boolean 數值只有true和false,不能用0代替。其他數值類型不能轉換成boolean。包裝類–B
StringBuffer的基本使用
1、StringBuffer對象的初始化StringBuffer對象的初始化不像String類的初始化一樣,Java提供的有特殊的語法,而通常情況下一般使用構造方法進行初始化。例如:StringBuffer s = new StringBuffer();這樣初始化出的StringBuffer對象是一個空的對象,就是我犯的錯誤。如果需要創建帶有內容的StringBuffer對象,則可以使用:Stri
Java中Math類常用方法
1、Java中Math類常用方法總結 Java中Math類常用的方法有:Math.ceil()、 Math.floor()、 Math.round()、 Math.abs()、 Math.sqrt()、 Math.pow(); Java中Math類中定義的特殊數據有:
Java IO流常用類的使用方法
基本概念IO:Java對數據的操作是通過流的方式,IO流用來處理設備之間的數據傳輸,上傳文件和下載文件,Java用于操作流的對象都在IO包中。字節流(1).字節流基類1).InputStreamInputStream:字節輸入流基類,抽象類是表示字節輸入流的所有類的超類。 常用方法: // 從輸入流中讀取數據的下一個字節abstract int read()// 從輸入流中讀取一定數量的字節,并
java中Set的基本用法
Set集合的常用方法:初始化方法:Set<String> testSet = new HashSet<String>();testSet.add("Java");或Set<String> testSet = new HashSet<String>(){{ add("morn
String的split方法的使用
1.引言split方法很常用,記得我入職公司的時候,第一道筆試題就是關于字符串的拆分拼裝等,這也足以說明,大公司對這些方法的重視程度.其實我們平時一般用到的都是這些方法最簡單的用法,但如果你不了解他的實現原理,碰到某些特殊問題終究是會被卡住的,于是就產生了所謂的bug,而這也就是大神和菜鳥的區別之一吧.廣度是一方面,但真正看一個程序員是不是牛逼,重要的還是看他的深度,比如這個split的用法,如果
Java 常用的 4 種加密方式
一、工具類 md5加密工具類public class MD5Utils private static final String hexDigIts[] = {"0","1","2","3","4","5",&q
java中數組常用方法
1>.創建數組1.動態初始化:int [] arrry=new int[]{1,2,3,4}2.靜態初始化數組:int []arry={1,2,3,4}**注意:**靜態初始化的時候,數組元素個數和初始化數據類型格式是一致的2>使用數組1.在使用數組時要防止數組越界發生:下標訪問操作有效范圍是[1,length]例如:Exception in thread “main” java.la
排序算法之折半插入排序
1、介紹。將直接插入排序中尋找A[i]的插入位置的方法改為采用折半比較,即可得到折半插入排序算法。在處理A[i]時,A[0]……A[i-1]已經按關鍵碼值排好序。所謂折半比較,就是在插入A[i]時,取A[i-1/2]的關鍵碼值與A[i]的關鍵碼值進行比較,如果A[i]的關鍵碼值小于A[i-1/2]的關鍵碼值,則說明A[i]只能插入A[0]到A[i-1/2]之間,故可以在外匯返傭http://www
Java實現數據結構之線性結構
一、順序表 順序表本質是使用數組儲存數組的一種數據結構,在計算機的儲存中是連續的分配內存的。 下面是我自己使用java實現的簡單順序表結構package list;public class MyArrayList<E> { private Object[] data; //數據 private
Java中面向對象三大特性之繼承
1. 繼承的概述繼承就是子類繼承父類的變量和方法,下面用代碼解釋一下:class Student {// 定義學生類String name;int age;void study() {System.out.println(name + "studay good" + age);}}class Work {// 定義工人類String name;int age;void work
JavaWEB之文件的下載
我們要將Web應用系統中的文件資源提供給用戶進行下載,首先我們要有一個頁面列出上傳文件目錄下的所有文件,當用戶點擊文件下載超鏈接時就進行下載操作,編寫一個ListFileServlet,用于列出Web應用系統中所有下載文件獲取文件列表package me.gacl.web.controller;import java.io.File;import java.io.IOException;impor
javaWEB 之文件的上傳
1.1 文件上傳三要素提供form表單,method必須是postform表單的enctype必須是multipart/form-data提供 input type=“file” 類型輸入1.2 實現文件上傳1.2.1 項目準備 導入: commons-fileupload.jar commons-io.jar1.2.2 編寫上傳頁面<%@ page language="java&
Java之Lambda表達式使用
簡介Lambda表達式(也稱閉包),是Java8中最受期待和歡迎的新特性之一。在Java語法層面Lambda表達式允許函數作為一個方法的參數(函數作為參數傳遞到方法中),或者把外匯返傭http://www.fx61.com/代碼看成數據。Lambda表達式可以簡化函數式接口的使用。函數式接口就是一個只具有一個抽象方法的普通接口,像這樣的接口就可以使用Lambda表達式來簡化代碼的編寫。使用Lamb
java基礎之泛型對象與json互轉
一、引入jar包使用JSONObject必須引用JSON-lib.jar,同時它還依賴于其他包common-lang.jarcommon-beanuitls.jarcommon-collections.jarcommon-logging.jarezmorph.jar二、JSONObject對象使用JSON-lib包是一個java對象、xml、JSON互相轉換的包。1.將Java對象轉換成 json