原创 同步鎖的理解以及轉變安全集合的方法

多線程的實現步驟 :從開始創建的時候到線程的執行,最終到線程的終止1)新建線程:沒有執行資格,沒有執行權2)線程就緒:有執行資格,但沒有執行權(這裏可能也會發生線程阻塞狀態:線程睡眠或者等待)3)線程執行:有執行資格並且有執行權4)線程死

原创 有關IO流的一些練習

練習1:文本之間的複製(五種方法): 方法1、2:package com.westos.BufferedDome; import java.io.FileInputStream; import java.io.FileOutputSt

原创 轉載博客

使用驗證碼博客地址:https://www.cnblogs.com/boy1025/p/4250710.html eclipse中的創建jsp時的錯誤: 博客地址:https://www.jianshu.com/p/9c1669df

原创 mybatis基礎之開發Dao的兩種方法

方法1:傳統的Dao接口以及它的子實現類去實現** 首先先配置mybatis的文件 編寫一個user類 提示:這裏的成員變量必須要與你的數據庫中表的表字段名稱一樣 在mybatis的全局變量中的加載映射文件,首先應該先編寫映射文件

原创 Mysql之連接

連接的語法結構 表1{[inner|cross] join|{left|right}[outer] join} 表2 on 連接的條件 首先我們先創建兩個表格A和B,並且插入數據 生成的表格如下: 內連接 inner joi

原创 mysql之數值運算符和函數

數值運算符 首先我們先來看看*ceil和floor的區別:* ceil叫做進一取整,又可以叫做想上取正微微;floor叫做舍一取整,也可以稱爲向下取證,下面我們一起看看它的實例: 接下來再來看看div和mod的理解: 這

原创 mysql之字符函數的理解

字符函數分類1: concat():字符連接 在這裏修改的只是數據庫的臨時別名,前提是你得use datebase(數據庫名),選擇這個數據庫,但是不會真正的修改它的名稱 concat_ws():使用指定的分隔符進行字符連接(

原创 Mysql值之約束以及修改數據表

unsigned:這裏約束的意思是沒符號,不能爲負數,只能是整數 建立外鍵約束的表格 提示: 給表添加外鍵約束的時候,外鍵列和參照列必須的類型必須一致,就好比上圖的中的兩個表格的類型都是int,但是當我們的父表的類型是smallint

原创 使用jdbc連接數據庫

使用jdbc連接數據庫,可以分爲7步驟: 加載jdbc驅動程序  可以通過Class類的靜態方法forName實現 提供jdbc連接的url以及用戶和密碼 創建數據庫的連接  向java.sql.DriverManager請求並獲得C

原创 linux之配置網絡軟件源

注意: 以下操作的前提是你的虛擬機可以ping成功你的主機ip 安裝httpd(阿帕奇)的目的是爲了進行文件共享(-y表示不用提示yes或no的選擇) yum install httpd -y 啓動阿帕奇: systemctl st

原创 linux之網絡問題

網絡的理解 hostnamectl:查詢系統的主機名以及其他的相關配置 在虛擬機中以圖形化方式設置以太網 nm-connection-editor 選擇以太網 設置虛擬機的ip、子網掩碼以及真機的ip 然後ping自

原创 linux之文件及目錄權限的相關操作

1.文件權限控制 首先我們先搞清一個問題:權限存在的意義?  在我們的印象中文件是用來存放實際數據的,目錄是用來存放文件的,但其實目錄的主要作用是用來記錄文件名列表,文件名與目錄有強烈的關聯。權限就是用戶或者其他人對這些目錄以及文件能進

原创 linux之用戶的相關操作

1. 用戶的創建、刪除以及監控 /etc/passwd 用戶信息文件 例如:root : x : 0 : 0 : root : /root : /bin/bash 用戶名稱(root):密碼(x):用戶id(0):組id(0):

原创 mysql操作

mysql簡單操作: 1)簡單指令: net start mysql:啓動mysql net start mysql:關閉mysql 2)更改密碼: 方法1:(打開cmd後進入mysql中的bin目錄下進行操作): mysqladmi

原创 linux之通過掛載iso鏡像去安裝文件

配置光盤鏡像爲軟件源 查找文件 find 目錄 -name 文件名 全盤下查找以.iso結尾的文件 find / -name *.iso 1)創建兩個目錄,iso存儲光盤鏡像,rhel7.3存儲鏡像包解壓的文件 mkdir /iso