原创 java面試題收藏貼

Java中的String,StringBuilder,StringBuffer三者的區別 https://blog.csdn.net/shirleyacount/article/details/39958371   HashMap底層實現

原创 Java object轉string

public static createString(Object object ){ rerutn  object!=null?object.toString():""; }  

原创 html freemaker itext生成PDF

html+freemaker+itext

原创 ThreadPoolExecutor創建線程池

  /** * public ThreadPoolExecutor(int corePoolSize, * int maximumPoolSize,

原创 Navicat Premium12下載及激活教程:Navicat破解,Navicat中文版

下載地址:網盤: 安裝包: 鏈接:https://pan.baidu.com/s/15Hpv26sv2SIEqie7Twh4RA  提取碼:q5rw  破解文件 鏈接:https://pan.baidu.com/s/1ZAlMiGl1Gs

原创 String s=new String("a")到底創建了幾次對象?

1.首先你肯定知道String類是不可變的.當jvm看到"a",便在串池中尋找,找不到 jvm會創建一個對象,這裏創建了一個對象,然後new 是 在內存上創建string對象,並將其返回給s,又一個對象,所以一共創建了兩個對象. 2.那麼

原创 GC回收機制,GC算法。GC垃圾回收

對於java對象,什麼是垃圾狀態呢?就是不再被任何對象所引用.他就是垃圾. 在java中,GC的主要對象是堆空間和永久區。而我們更多討論的是堆空間這部分。                    堆的內存分配圖 jdk8之前有永久代 jd

原创 Executors創建線程池

在jdk1.8版本加入WorkStealingPool線程後,通過Executors共可創建5種線程池 newSingleThreadExecutor是創建一個單任務線程池,串行執行所有任務。它只會用唯一的工作線程來執行任務,任務執行順序

原创 mysql索引類型,索引創建,索引使用注意事項

索引是對數據庫表中一列或多列的值進行排序的一種結構,使用索引可以提高數據庫中特定數據的查詢速度。所有mysql列的類型都可以使用索引,例如:數據庫中有兩萬條記錄,現在要執行這樣一個查詢:select * from table t1 whe

原创 mysql存儲過程,存儲函數

一:存儲過程 存儲程序包括存儲函數和存儲過程.存儲過程有它獨特的優勢,存儲過程大大地減少了業務系統與數據庫的交互,一定程度降低了業務系統與數據庫的耦合.還有執行效率高,編寫方便,功能強大等等,但一定要注意其應用場景。一般使用與業務邏輯簡單

原创 mysql5.5存儲引擎

mysql提供了多個不同的存儲引擎。包括處理事務安全表的引擎和處理非事務安全表的引擎。在mysql中,不需要整個過程只使用一種引擎,可以針對具體的要求,每個表使用不同的引擎,mysql5.5支持的引擎有,innodb,myisam,mem

原创 sql語言分類

SQL語言包括以下四個部分。1.數據定義語言(DDL),DROP,CREATE,ALTER等語句。2.數據操作語言(DML),INSERT,UPDATE,DELETE語句。3.數據查詢語言(DQL),SELECT語句。4.數據控制語言(D

原创 sourcetree安裝

  下載地址: https://download.csdn.net/download/weixin_40426638/10281430 下載安裝完成後,需要在安裝目錄添加一個文件:文件描述如下: 這裏在下載安裝sourcetree到簡單,

原创 leetcode 刷題 LeetCode題目代碼

祝你們好運,希望面試有點用! 鏈接:https://pan.baidu.com/s/18bmh7ZacRnfm9DuYdpDA2A  提取碼:lytb 

原创 linux常用命令

列出當前文件列表:ls 創建文件夾:mkdir 移除目錄:rmdir 打包:tar -xvf 打包並壓縮 :tar -zcvf 顯示當前所在目錄:pwd 查找字符串:grep linux怎麼關閉進程 通過 ps查看進程pid 用kill命