原创 springIOC簡述

 1、spring概述  spring是一個開源的設計層面框架,解決的是業務邏輯和其他各層的松耦合問題, 因爲他將面向接口的編程思想貫穿整個系統應用。Spring是於2003 年興起的一個輕量 級的Java 開發框架,由Rod Joh

原创 java線程 同步與異步

 java線程 同步與異步 1)多線程併發時,多個線程同時請求同一個資源,必然導致此資源的數據不安全,A線程修改了B線 程的處理的數據,而B線程又修改了A線程處理的數理。顯然這是由於全局資源造成的,有時爲了解 決此問題,優先考慮使用局

原创 Java極光服務端對接

首先在項目中引入極光的相關jar包 import cn.jiguang.common.resp.APIConnectionException; import cn.jiguang.common.resp.APIRequestExcept

原创 Java頭像上傳

@RequestMapping(path = { "/user-img-upload" }, method = { RequestMethod.POST }) public AjaxReturn fileUpload2(Htt

原创 java限流

       高併發訪問時,緩存、限流、降級往往是系統的利劍,在互聯網蓬勃發展的時期,經常會面臨因用戶暴漲導致的請求不可用的情況,甚至引發連鎖反映導致整個系統崩潰。這個時候常見的解決方案之一就是限流了,當請求達到一定的併發數或速率,就進行

原创 JavaEE知識點

在ProcessOn上看到了這個整理的不錯的思維導圖,分享一下,可以根據思維導圖複習鞏固自己的基礎。    

原创 spring事物管理

事物 1、事物介紹       事物事邏輯上的一組操作,組成這組操作的各個邏輯元素單元,要麼一起成功,要麼一起失敗。 1.1 事物的特性     原子性(atomicity):一個事物事一個不可分割的工作單位。     一致性(consi

原创 Mybatis入門

   Mybatis 一、mybatis介紹   mybatis是一個優秀的持久層框架,對jdbc操作數據庫的過程進行封裝,開發人員  只需要關注sql本身。mybatis支持普通sql查詢,存儲過程和高級映射。可以使用簡單  的xm

原创 認識 Java 虛擬機

1.Java 跨平臺原理         JVM 是 Java Virtual Machine(Java 虛擬機)的縮寫,JVM 是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過 在實際的計算機上仿真模擬各種計算機功能來實現的.

原创 類加載機制

1.什麼是類加載       虛擬機把描述類的數據從 Class 文件加載到內存,並對數據進行校驗,轉換解析和初始化,最終形成可以被虛擬機直接使用的 java 類 型,這就是虛擬機的類加載機制.       與那些在編譯時需要進行連接工作

原创 垃圾回收器和內存分配策略

垃圾回收器和內存分配策略

原创 WebScoket聊天室Springboot版

本文是基於註釋的案例,對於發送語音採用了類似文件上傳下載一樣的方式實現,不過播放會有一點兒延遲,正在改進。 1、首先導入webScoket相關的jar <dependency> <groupId>org.springframework

原创 Linux配置兩個Tomcat

1、首先需要查看jdk環境變量是否配置好,jdk環境變量沒有配置也可以用Java -version來查看版本信息 如果沒有安裝jdk則需要先下載jdk再配置號jdk環境變量 具體下載配置如下: jdk下載地址: http://www.or

原创 快速搭建VPN

小白教程網址:https://wiki.doubledou.me/#!win.md 註冊網址:https://doubledou.win/auth/register  

原创 java自定義註釋

import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionP