原创 日常問題記錄

centos7下面yum nginx 添加一下nginx源: rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.n

原创 jvm內存模型

1.PC寄存器/程序計數器         程序計數器(Program Counter Register)是一塊較小的內存空間,它的作用可以看做是當前線程所執行的字節碼的行號指示器。在虛擬機的概念模型裏(僅是概念模型,各種虛擬機可能會

原创 jstat命令

1.垃圾回收統計 # 每一秒執行一次查看gc情況,共執行10次 jstat -gc 22131 1000 10 # 執行一次 jstat -gc 22131 # 22131:運行程序的端口號 執行結果   S0C S1C

原创 GO安裝環境

1、下載go環境     https://golang.google.cn/dl/          go1.11.2.windows-amd64.msi安裝包(會自動配置環境)     go1.11.2.windows-amd64

原创 SpringBoot2.0整合redis完整源碼

源碼github地址: https://github.com/tonnyzt/springboot.git   1、引入redis框架,當然版本需要和springboot的版本一致 <dependency> <groupId

原创 Only no-arg methods may be annotated with @Scheduled

SpringBoot啓動的項目,定時任務@Scheduled報錯 這裏我的方法是: @Scheduled(cron = "0 0/1 * * * ? ") public ResponseEntity pushRiskResult(

原创 springMvc多數據源配置及使用

**查詢數據庫的時候,有增刪改查。 實際運用中,很多時候會遇到一些慢查詢,如果用查詢主庫,會導致鎖表等,導致用戶端使用時很卡。 爲了解決此類問題,配置多個數據源,去主庫做增加、修改操作,去從庫查詢數據(從庫查詢速度慢)** 下面配

原创 SpringMvc上傳txt、csv並解析

applicationContext.xml <!-- 文件上傳配置 --> <bean id="multipartResolver" class="org.springframework.web.multipart.

原创 http空格傳輸、加號傳輸、Base64加號變空格問題

Base64加密後的數據通過http傳輸後,後臺接收到的數據會出現空格的問題分析 空格:url編碼後,會用+號替換原來位置的空格 加號(+):url編碼後,會用%2替換原來位置的+ form表單提交,默認是application/

原创 java判斷手機號碼是哪個運營商

手機號碼校驗規則: /** * 中國電信號碼格式驗證 手機段: 133,153,180,181,189,177,1700,173,199 **/ private static final String

原创 jdk1.8 HshMap.put()方法詳解

簡單介紹一下JDK1.8 HashMap的數據如下 HashMap存放的是一個Node 1、 jdk1.8 HshMap.put()方法詳解 由上圖可見,hashMap數據結構是:數組鏈表, 數組裏面存放的是鏈表的第一個節點Node

原创 深入理解java.lang.StackOverflowError和java.lang.OutOfMemoryError錯誤

名詞解釋 StackOverflowError:棧溢出錯誤 OutOfMemoryError:內存溢出錯誤 棧溢出 如果一個線程在計算時所需要用到棧大小 > 配置允許最大的棧大小,那麼Java虛擬機將拋出StackOverfl

原创 LinkedList詳解

LinkedList 1、 類結構 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E

原创 javax.mail發送郵件工具類

支持同時發送多個郵箱 需要注意2點: JDK版本需要1.7+ 需要引入2個包:javax.mail、com.sun.mail(版本1.6+) maven地址 <dependency> <groupId>javax.ma

原创 equals和==深入淺出

一、數據類型 java中的數據類型,可分爲兩類: 基本數據類型,也稱原始數據類型。byte,short,char,int,long,float,double,boolean 他們之間的比較,應用雙等號(==),比較的是他們的值。