原创 在IntelliJ IDEA 中創建運行web項目

安裝工具 1、JDK7+ 2、IntelliJ Idea 工具(下載安裝後,網上找註冊碼破解即可) 3、tomcat7+ 解壓縮版   明確兩個概念: 1、Project:類似於eclipse的workspace概念 2、Module:類

原创 Mysql 8.0修改密碼

1、mysql -u root -p '原來的密碼'   //進入數據庫中 2、show databases; 3、use mysql; 4、使用下面的語句修改密碼:     ALTER USER 'root'@'local

原创 volatile關鍵字

一、Java內存模型 想要理解volatile爲什麼能確保可見性,就要先理解Java中的內存模型是什麼樣的。 Java內存模型規定了所有的變量都存儲在主內存中。每條線程中還有自己的工作內存,線程的工作內存中保存了被該線程所使用到的變量(這

原创 一個http請求發送到後端的詳細過程

  首先HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是一個應用層的協議,是用於從WWW服務器傳輸超文本到本地瀏覽器的傳輸協議。HTTP是客戶端瀏覽器或其他程序與Web服務器 之間的應用層通信協議。

原创 nginx 反向代理和負載均衡

1.nginx負載均衡   網站的訪問量越來越大,服務器的服務模式也得進行相應的升級,比如分離出數據庫服務器、分離出圖片作爲單獨服務,這些是簡單的數據的負載均衡,將壓力分散到不同的機器上。有時候來自web前端的壓力,也能讓人十分頭痛。怎樣

原创 JAVA中循環刪除list中元素的方法總結

1、for循環遍歷list for(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i); }   這種方式的問題在

原创 java發送郵件帶url、html

創建一個密碼驗證器類 package com.mail.test; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; publ

原创 ByteBuffer常用方法詳解

緩衝區(Buffer) 緩衝區(Buffer)就是在內存中預留指定大小的存儲空間用來對輸入/輸出(I/O)的數據作臨時存儲,這部分預留的內存空間就叫做緩衝區:使用緩衝區有這麼兩個好處:1、減少實際的物理讀寫次數2、緩衝區在創建時就被分配內

原创 git創建與合併分支

首先,我們創建dev分支,然後切換到dev分支: $ git checkout -b dev Switched to a new branch 'dev' git checkout命令加上-b參數表示創建並切換,相當於以下兩條命令:

原创 JSP頁面顯示兩位小數

1 如果是el表達式取得值 用:fmt標籤 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <fmt:formatNumber type="numbe

原创 RedisTemplate常用集合使用說明-boundValueOps

boundValueOps()方法的使用:       首先要定義一個BoundValueOperationsJava代碼  BoundValueOperations boundValueOperations = redisTemplat

原创 IntelliJ IDEA 中git的使用圖文教程

項目管理離不開版本控制,目前主流版本控制工具大概就是SVN和Git,至於兩者有啥區別這裏就不詳細介紹了,如果有不明白的可以上網查資料,後期如果有機會我再開篇欄目細說,而且現在市場上Git的使用率已經遠遠高於SVN。我們在用IDEA開發項目

原创 Java通過Spring配置發送QQ郵件

Java通過Spring配置發送QQ郵件: 1, 通過Maven依賴相關Jar包 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</ar

原创 taskExecutor使用

applicationContext.xml: <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskEx

原创 java時間戳和時間的相互轉換

/* * 將時間轉換爲時間戳 */ public static String dateToStamp(String s) throws ParseException{ Stri