原创 eclipse tomcat 內存不夠解決

-Xms2048M -Xmx2048M -XX:PermSize=1024m -XX:MaxPermSize=2048m

原创 jdbc prepareStatement 操作

package com.wisely.ch5_2_2; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSe

原创 Redis 基礎結構

dict dict是一個維護k-v映射關係的數據結構,與map相似,旨在解決查找問題。 dict優點主要在於rehash。 dict包含2個hash表ht[0]和ht[1],0用於平時使用,而1用於rehash。 dict的re

原创 java 實參、形參、傳值調用、傳引用調用的理解

實參: 聲明的,要用前需要賦值的。 形參: 函數括號裏的 import java.util.*; public class Main { public static void change(String str){//傳引用調用 i

原创 多線程理解雜記

個人理解:無鎖線程安全的依據:利用volatile和final禁止重排序, 第二個操作位volatile寫時或第一個操作位volatile讀時, 不允許重排序 final基礎類型:寫不能排到構造函數之外。(保證別的線程引用該對象時,

原创 jvm查看類的引用及創建

1、jmap查看創建的實例 解決一次Spring註解生成空bean的過程。 原因:ContextLoaderListener和DispatcherServlet 父子關係導致的空bean。 首先查看端口 FanXin爲執行類

原创 http錯誤碼

2XX:成功 3XX:重定向 4XX:客戶端錯誤 5XX:服務器錯誤 HTTP 400 - 請求無效 HTTP 401.1 - 未授權:登錄失敗  HTTP 401.2 - 未授權:服務器配置問題導致登錄失敗  HTTP 4

原创 京東一二面問題整理

京東一面: 自我介紹, Spring 生成bean (單列)線程安全性 答:Spring 生成的Bean 如果是單例模式 其中的變量不是線程安全的、可以用ThreadLocal來實現線程安全,或者使用原型實例。 擴展 request實例和

原创 SimHash實現的評論查重

simhash算法分爲5個步驟:分詞、hash、加權、合併、降維,具體過程如下所述: 分詞 給定一段語句,進行分詞,得到有效的特徵向量,然後爲每一個特徵向量設置1-5等5個級別的權重(如果是給定一個文本,那麼特徵向量可以是文本中的詞,其

原创 java concurrentHashMap 源碼解析

*/ private static final int MAXIMUM_CAPACITY = 1 << 30; /** * The default initial table capacity. Must

原创 Guaua Collections

常規使用代碼 package com.meituan.movie.pro.marketing.test; import com.google.common.collect.BiMap; import com.google.comm

原创 Tair

Tair適用範圍 :持久化 結構簡單 具體方法看Cache接口源碼。 Version支持 原子計數器Item支持Version支持tair詳解 tair 存儲引擎   存儲引擎 適用範圍 mdb 定位於cac

原创 計算科學表達式

前段時間去小米麪試,讓寫一個計算表達式的值的代碼  不考慮非法輸入 由於是第一次參加面試,有些緊張,很蠢沒很好的寫出來。 回來看了看網上的代碼也都好長,今天上午沒事就寫了一個比較精簡的,自己試了些樣例都還是正確的。 代碼如下: impor

原创 Elasticsearch 概括

Elasticsearch 全文搜引擎 節點:機器 es服務 分類:數據+ master:同步節點狀態  集羣: 多個節點  多個索引-多個分片(分片與副本不在同一個node)-不同節點 索引:n:數據庫 v:索引一個文檔