原创 一線互聯網面試題學習(一)

synchronized和reentrantlock異同 相同點 都實現了多線程同步和內存可見性語義 都是可重入鎖 不同點 實現機制不同 synchronized通過java對象頭鎖標記和Monitor對象實現 reentrant

原创 Git和SVN區別

1)GIT是分佈式的,SVN不是: 這 是GIT和其它非分佈式的版本控制系統,例如SVN,CVS等,最核心的區別。好處是跟其他同事不會有太多的衝突,自己寫的代碼放在自己電腦上,一段時間後再提交、合併,也可以不用聯網在本地提交;如果你能

原创 Linux查看文件內容的命令

Linux下查看文件內容的命令 查看文件內容的命令: cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據窗口大小,一頁一頁的現實文件內容 less

原创 JSON解析的三種方式

一、什麼是JSON? JSON是一種取代XML的數據結構,和xml相比,它更小巧但描述能力卻不差,由於它的小巧所以網絡傳輸數據將減少更多流量從而加快速度。 JSON就是一串字符串 只不過元素會使用特定的符號標註。 {} 雙括號表示對象

原创 導入複雜excel

前臺頁面: //導入(預)他類Excel文件 function importTaLeiExcel() { $("#sCategoryTaleiImport").combobox({disabled : false});

原创 面試總結---java基礎篇

一. 集合 集合的分類,以及各種集合的特性以及他們之間的區別,各種集合的遍歷方式 重點:HashSet採用哈希算法,底層是由hashMap實現,默認初始化容量16,加載因子0.75,value源碼中給默認值,外部數據存入key中 H

原创 java基礎複習筆記--集合知識總結之使用內部類初始化賦值

方式1: import java.util.HashSet; import java.util.Set; public class DoubleBrace { public static void main(String[] args

原创 解決IDEA打斷點後,執行代碼不會停在斷點問題

IDEA 打斷點後 ,只有紅點,裏面沒有打鉤,運行程序,不會停在斷點處。 更改圖中紅框內的內容: 裏面的value內容 第一個,IDEA 默認自帶的: -agentlib:jdwp=transport=dt_socket,addre

原创 正確選擇log級別

開發一個應用,日誌的重要性不言而喻。然而有時會發現日誌中會出現大量的垃圾日誌。所謂垃圾日誌,就是不需要知道的日誌,或者這些日誌對於應用查看、跟蹤沒有什麼作用。也正是(但不僅僅是)出於這些問題的考量,常用的日誌框架都設置了日誌級別。但是

原创 測試Ngix激活狀態是否正常啓動

E:\nginx>nginx.exe -t nginx: the configuration file E:\nginx/conf/nginx.conf syntax is ok nginx: configuration file E

原创 導出excel備忘

public void exportPersons(HttpServletResponse response) { //生成excel表格 String filePath = this.getClass().getRe

原创 解析導入文件

解析 javax.mail mail 1.4.7 import javax.mail.BodyPart; import javax.mail.Session; import javax.mail.inter

原创 Spring-boot RestTemplate使用備忘

1.筆者在使用RestTemplate從client端往server端傳遞數據,數據來源是前臺的一個form表單,裏面有一個導入的file文件和一個String類型的參數a。在client端把文檔解析成一個List<String[]>

原创 springboot,git常用快捷鍵

1.spring-boot項目啓動 cmd到 項目文件夾,mvn spring-boot:run--------加載maven並運行項目 結束項目:ctrl+C------Y 2.git常用命令 git add .----------

原创 微信公衆號開發總結

微信公衆號平臺------獲取AppId,Appsecret—(換)–>Access Token----(換)------>JsApi Ticket===(算出)==>sign標籤