原创 Java棧 Stack的底層實現

Java 棧 在leetcode遇到一個問題,給一個只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判斷字符串是否有效。解題的時候用到了棧的方法,查了一些資料,順便學習一下,記錄一下。 先看一下代碼: pu

原创 【_ 面試 】Java 程序的主類 ,應用程序和小程序的主類的不同

Java 程序的主類 ,應用程序和小程序的主類的不同 一個程序中可以有多個類,但只能有一個類是主類。 在 Java 應用程序中,這個主類是指包含 main()方法的類。 在 Java 小程序中,這個主類是一個繼承自系統類 JAp

原创 【_ 記 】項目中使用線程池 ThreadPoolExecutor 接收並處理數據

ThreadPoolExecutor 執行多線程並返回數據 線程池類爲 java.util.concurrent.ThreadPoolExecutor,常用構造方法爲: ThreadPoolExecutor( - int co

原创 微信掃碼支付,回調和退款(附帶完整代碼)

微信掃碼支付   最近重構項目時,負責了支付模塊,微信掃碼支付(NATIVE)和 支付寶掃碼支付,也是第一次接觸,雖然根據官方文檔和一些博客寫出來了,但是遇到的問題卻很多,走了很多彎路,浪費了很多精力和時間,抽出時間來記錄一下,

原创 【_ 記 】form表單通過ajax發送REST接口請求

ajax發送REST接口請求 form 表單 <form id="form1" action="" method="POST" onsubmit="return false;" autoscroll="true"> <li>

原创 【_ 面試 】String StringBuffer 和 StringBuilder 的區別

String StringBuffer 和 StringBuilder 的區別 String是隻讀字符串,所引用的字符串不能被改變,一經定義,無法再增刪改。 String 定義的字符串保存在常量池裏面,進行+操作時不能直接在原有

原创 【_ 面試 】Spring Bean 的生命週期

Spring Bean 的生命週期 生命週期流程圖 來自:生命週期流程圖 bean 方法的調用: 1、Bean自身的方法  這個包括了Bean本身調用的方法和通過配置文件中<bean>的init-method和destroy

原创 【_ 記 】Solr 的安裝部署 (圖文)

Solr提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展,並對索引、搜索性能進行了優化。 solr的架構圖: Solr的安裝部署: 訪問官網: http://lucene.apache.org/ 下載so

原创 【_ 面試 】Java 應用程序與小程序之間有的差別

Java 應用程序與小程序之間有的差別 一個程序中可以有多個類,但只能有一個類是主類。 在 Java 應用程序中,這個主類是指包含 main()方法的類。 在 Java 小程序中,這個主類是一個繼承自系統類 JApplet 或

原创 【_ 記 】java8中的Clock,LocalTime ,LocalDate, LocalDateTime時間類

java8中的Clock,LocalTime ,LocalDate, LocalDateTime時間類 Clock Clock類提供了訪問當前日期和時間的方法,某一個特定的時間點也可以使用Instant類來表示 public

原创 【_ 記 】對List中數據進行 條件篩選 去重 排序 大小寫轉換 排列拼接

對List中數據進行 篩選 去重 排序 大小寫轉換 排列拼接 代碼展示: public static void main(String[] args) { List<String> list = Arrays.asList

原创 sql 語句中過濾內容

AND <![CDATA[ (locate('CRM',b.brandNameZH)<=0 AND locate('MPKI',b.brandNameZH)<=0 AND locate('CMS',b.brandNameZH)<=

原创 全局 BigDecimal 工具類 (數據對比和價格計算)

項目中遇到的 BigDecimal 工具類,整理記錄一下 ,以後難免會用到。 public class BigDecimalUtil { /** * 價格類型 保留小數點 2 */ pub

原创 【_ 記 】MyBatis中使用模糊查詢之LIKE CONCAT('%',#{name},'%')

select * from table where name like concat(#{name},'%') 或者 select * from table where name like concat('%',#{name}

原创 【_ 面試 】接口和抽象類

接口和抽象類 Java提供和支持創建抽象類和接口。它們的實現有共同點,不同點在於: 接口中所有的方法隱含的都是抽象的。而抽象類則可以同時包含抽象和非抽象的方法 類可以實現很多個接口,但是隻能繼承一個抽象類 類如果要實