原创 解決java.util.NoSuchElementException: No value present 異常問題

問題描述 代碼如下 Comparator<User> userComparator = Comparator.comparing(User::getCreateT); String recentUserServer = us

原创 jsp 中 使用c:forEach 標籤中遍歷map集合

前言 在控制層使用如下代碼往jsp傳了一個xxxMap集合 new ModelAndView("/xxx/xxx.jsp").addObject("xxxMap",xxxMap); 以Map<String,User>說明用法 p

原创 List集合轉換成Json字符串

前言 進行轉換我們使用alibaba的json jar:com.alibaba.fastjson.jar 1.導入依賴或者直接導入jar <dependency> <groupId>com.aliba

原创 騰訊雲服務器重置mysql密碼-親測有效

前言:假設我們使用的是root賬戶 1.重置密碼的第一步就是跳過MySQL的密碼認證過程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在文檔內搜索mysqld定位到[mysqld]文本

原创 IDEA debug模式跳出ConstructorArgumentValues.class過不去且無法啓動項目的解決辦法

問題描述 IDEA debug模式啓動項目時,遇到斷點,跳出ConstructorArgumentValues.class文件過不去, 項目啓動不成功,一致處於debug,跳出又重新進入遇到斷點的狀態 解決辦法 1.雙擊View

原创 2019秋招百度與阿里二面面經難點總結2(後續)

10.怎麼判斷哪些對象是垃圾 (1)引用計數法 原理: 給每一個對象添加一個引用計數器,每當有一個地方引用它時,就將引用計數器加1.當引用失效時就將其減去1. 任何時刻引用計數器的值如果等於零,那麼就判定對象是可以回收的。優點:實

原创 通俗易懂超有愛的並查集~~~

一,杭電oj並查集題目-暢通工程 二,簡單分析題目大意 首先在地圖上給你若干個城鎮,這些城鎮都可以看作點,然後告訴你哪些對城鎮之間是有道路直接相連的。最後要解決的是整幅圖的連通性問題。比如隨意給你兩個點,讓你判斷它們是否連通,或

原创 IDEA debug模式 Method breakpoints may dramatically slow down debugging 提示解決辦法

問題描述 debug時,提示Method breakpoints may dramatically slow down debugging,並且跳出ConstructorArgumentValues.class過不去,項目啓動不成

原创 Java Bean對象複製的三種方式詳解

前言 一般Java對象的複製包含 淺拷貝、深度複製、BeanUtils.copyProperties() 等三種方式。 對象的克隆是指創建一個新的對象,且新的對象的狀態與原始對象的狀態相同且我們對新對象修改時,不影響原對象的狀態。

原创 Java web批量導入excel表格的數據進入數據庫的實現

1.導入poi相關jar包 對於只操作2003及以前版本的excel,只需要導入poi-XXX.jar ,如果還需要對2007及以後版本進行操作,則需要導入 poi-ooxml-XXX.jar poi-ooxml-schemas

原创 Mac-騰訊雲服務器安裝mysql服務—步驟與踩坑

一,首先還是登錄到我們的服務器 ssh -i /Users/hupo/Documents/zhenqinl_com root@服務器ip root@服務器ip's password: 你的密碼 二,下載並安裝mysql 1,檢查

原创 Java實現生產者 消費者模式的兩種方式帶源碼

1,使用阻塞隊列blockingqueue實現簡單的生產者消費者模型 原理:阻塞隊列BlockingQueue本身就是線程安全,同時使用阻塞隊列提供的take,put方法在操作阻塞隊列會是使得隊列進入阻塞。因此阻塞隊列就是線程安全

原创 Sourcetree配置ssh客戶端

前言: 檢查自己本機是否已經生成ssh公鑰以及私鑰 如果沒有可以參考以下博客文章,進行ssh祕鑰的生成 使用 git客戶端在本機生成ssh祕鑰 1、配置Sourcetree 的 SSH 客戶的爲:OpenSSH 1.1 工具->選

原创 小白如何一步步安裝git並且把本地項目上傳至GitHub(超詳細)

一,安裝git (1)安裝git怎麼能少了下載地址:縱橫菌給你地址 https://git-scm.com/downloads (2)下載完了吧親,一步步next直到finish就ok了!安裝完後你的桌面或者是郵件鼠標會出現Git

原创 Redis—校招、實習常見面試題彙總

1.redis 緩存穿透,緩存雪崩,緩存擊穿 (1)緩存穿透 緩存穿透,是指查詢一個數據庫一定不存在的數據。正常的使用緩存流程大致是,數據查詢先進行緩存查詢,如果key不存在或者key已經過期,再對數據庫進行查詢,並把查詢到的對象