原创 MySql啓動錯誤1067之 InnoDB: .\ibdata1 can't be opened in read-write mode

免安裝版MySql,啓動服務一直提示錯誤1067 多方百度,查看windows系統日誌 錯誤信息:   InnoDB: .\ibdata1 can't be opened in read-write mode 繼續百度解決方法: 1、打

原创 Java基礎-對象的內存分配與初始化

首先,什麼是類的加載?類的加載由類加載器執行.該步驟將查找字節碼(classpath指定目錄),並從這些字節碼中創建一個Class對象。Java虛擬機爲每種類型管理一個獨一無二的Class對象。也就是說,每個類(型)都有一個Class對象

原创 Jenkins自動打包部署項目

首先去jenkins的官網下載安裝包 https://jenkins.io/   個人下載是長期穩定的那個版本,下載後,得到一個.msi的安裝包: 點擊進行安裝,然後一直點擊下一步。 jenkins會自動佔用8080端口,如果這個端口不

原创 Java虛擬機詳解----常用JVM配置參數 (補充)

本文主要內容: Trace跟蹤參數 堆的分配參數 棧的分配參數   零、在IDE的後臺打印GC日誌: 既然學習JVM,閱讀GC日誌是處理Java虛擬機內存問題的基礎技能,它只是一些人爲確定的規則,沒有太多技術含量。 既然如此,那麼在IDE

原创 線程安全與鎖優化

面向過程的編程思想: 程序編寫都是以算法爲核心的,程序員會把數據和過程分別作爲獨立的部分來考慮,數據代表問題空間中的客體,程序代碼則用於處理這些數據,這種思維方式直接站在計算機的角度去抽象問題和解決問題 面向對象的編程思想: 站在現實世界

原创 創建線程的幾種方式

編寫多線程程序是爲了實現多任務的併發執行,從而能夠更好地與用戶交互。一般有四種方法,Thread,Runnable,Callable,使用Executor框架來創建線程池。 Runnable和Callable的區別是, (1)Callab

原创 Spring中@Transactional用法深度分析之一

引言: 在Spring中@Transactional提供一種控制事務管理的快捷手段,但是很多人都只是@Transactional簡單使用,並未深入瞭解,其各個配置項的使用方法,本文將深入講解各個配置項的使用。 1.  @Transacti

原创 詳解tomcat的連接數與線程池

前言 在使用tomcat時,經常會遇到連接數、線程數之類的配置問題,要真正理解這些概念,必須先了解Tomcat的連接器(Connector)。 在前面的文章 詳解Tomcat配置文件server.xml 中寫到過:Connector的主要

原创 Maven下載安裝配置

1、下載 Maven下載地址  http://maven.apache.org/download.cgi    解壓到E盤 2、配置環境變量 新建系統變量  MAVEN_HOME = E:\apache-maven-3.5.4 添加到

原创 JQuery金額加法運算

需求:        後端傳過來的數據是帶千分位且保留兩位小數的金額,要在前端做加法運算,並仍以千分位且保留兩位小數的形式展示。 一、兩個字符串相加 var a = '12,345.67'; var b = '76,543.21

原创 java內存模型與線程

1.硬件的效率與一致性 由於計算機的存儲設備與處理器的運算速度有幾個數量級的差別,而絕大多數的運算任務都要與內存交互,所以現代計算機系統不得不加入一層讀寫速度儘可能接近處理器運算速度的高速緩存來作爲內存與處理器之間的緩衝:將運算需要使用到

原创 Java ThreadLocal 詳解

儘管ThreadLocal與併發問題相關,可是很多程序猿只將它作爲一種用於“方便傳參”的工具,筆者覺得這或許並非ThreadLocal設計的目的,它本身是爲線程安全和某些特定場景的問題而設計的。 ThreadLocal是什麼呢。 每一個T

原创 JVM 內存分配模型概念和java中各種對象的存儲 (補充)

JVM 內存分配模型概念 --在工作中可能用到的機會不多,有個概念的瞭解 --此文是轉載某位讀者,應該是在閱讀了《深入理解Java虛擬機JVM高級特性與最佳實踐》 一書後,總結所得。寫的不錯,轉載哈 一、JVM內存區域劃分   大多數 J

原创 重入鎖:ReentrantLock 詳解

在JDK5.0版本之前,重入鎖的性能遠遠好於synchronized關鍵字,JDK6.0版本之後synchronized 得到了大量的優化,二者性能也不分伯仲,但是重入鎖是可以完全替代synchronized關鍵字的。除此之外,重入鎖又自

原创 培訓班出身的程序員,未來何去何從?

本文轉載自公衆號  碼農翻身           首先恭喜從培訓班出來找到工作的同學,確實挺不容易的,4個月的培訓,每天從早上9點到晚上9點,也是996,主要的活動地方就是宿舍和教室, 讓我現在也去培訓,我估計還熬不下來。   尤其是對