原创 JVM初始-下

在上篇博客中,我們說了說JVM的結構和堆的分代,這次我們簡單說說JVM的垃圾回收機制和監測。 JVM的垃圾回收機制 再來看下圖,只有方法區和堆是線程共享的,所以只有他倆有垃圾回收機制。其餘的都隨線程死而死了,也就沒有垃圾之說了。 何爲垃

原创 線上問題-更新答題記錄死鎖

  場景 學生實時更新答案,大批量的更新答案記錄,導致更新答題記錄鎖表。 鎖表的原因是出現表鎖,而不是行鎖。 錯誤展示   錯誤實例 當我們做任何操作mysql都會有鎖 Update delete insert 這些都是X鎖排它鎖 S

原创 微信宏觀介紹

微信宏觀介紹   一、前言 微信已經在衆多的軟件中普遍接入,比如微信授權登錄、微信支付等功能。鑑於微信的普遍,在ITOO中可以考慮添加微信相關的操作。   二、微信宏觀介紹 2.1 微信是一種生活方式 既然我們知道了微信這麼強大,我們就要

原创 文件句柄

  一、文件句柄是什麼? 對象在內存中是經常來回移動的,如何快速定位找到這個對象呢? 句柄說: “我來幫你找” windows系統給出的方案 1.進程創建時,windows系統爲進程構造了一個句柄表 2.當該進程希望獲得一個內核對象句柄或

原创 MyBaits開啓自動駝峯命名規則映射

說明   在數據庫字段命名規範中,通常使用下劃線“_”來連接兩個單詞,比如:user_type。但是在Java開發中,實體字段通常採用駝峯命名法,因此會在mapper文件的SQL語句中使用 "AS"設置別名來匹配實體。   select

原创 Git fetch和git pull的區別, 解決Git報錯:error: You have not concluded your merge (MERGE_HEAD exists).

Git fetch和git pull的區別: 都可以從遠程獲取最新版本到本地 1.Git fetch:只是從遠程獲取最新版本到本地,不會merge(合併) $:git fetch origin master //從遠程的origin

原创 JVM(1)—內存的劃分

我們知道,在C++語言裏,如果想使用一個對象,需要對其進行new操作;如果不用這個對象了,需要對其進行delete操作。一旦開發人員忘記寫delete語句了,就會造成內存泄露。【內存被對象佔用着不還,就叫內存泄露。】 而java就聰明瞭,

原创 java實現Excel的導入導出

一.Excel讀寫技術 區別: 二.jxl讀寫基礎代碼 1.從數據庫將數據導出到excel表格 public class JxlExcel { public static void main(String[] args) {     /

原创 Spring Cloud項目應用

  前言: 網絡架構演變過程 What 概念: Spring Cloud是基於SpringBoot基礎上開發微服務框架,是目前非常完整的解決方案框架,其內容包含服務治理、註冊中心、配置中心、斷路器、控制總線、全局鎖等等。 常用組件:

原创 關於虛擬機出錯的解決辦法——The VMware Authorization Service is not running.

我的電腦是win10系統。本來虛擬機用的好好的,發現電腦卡,打算重啓下,於是就強行把虛擬機關掉了。重啓之後,打開虛擬機軟件,啓動系統,這個時候就出問題了。   最開始是The VMware Authorization Service is

原创 Uncaught TypeError: XXX is not a function解決

後臺沒有錯誤,前端一直顯示 Uncaught TypeError: withdraw is not a function 錯誤,代碼如下:   <div class="form-group btn-right"> <button

原创 解決問題:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile

 在項目構建的時候遇到了這樣的問題:Failedto execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile(default-compile) on

原创 maven Error:No compiler is provided in this environment.

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 問題 maven編譯項目時出錯,提示信息如下

原创 分佈式文件服務器FastDFS

一、什麼是FastDFS        FastDFS 是用 c 語言編寫的一款開源的分佈式文件系統。FastDFS 爲互聯網量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高性能等指標,使用 FastDFS很容易搭

原创 消息推送

消息推送 一、發送郵件         A向B發送郵件的時候使用STMP協議給Sina郵件服務器中的SMTP服務器(專門用來發送的服務器),然後通過SMTP協議傳輸給搜狐的SMTP服務器,然後搜狐的smtp服務器將郵件發送給用戶B的存儲