原创 LeetCode_1188. 設計有限阻塞隊列之Java實現

LeetCode_1188. 設計有限阻塞隊列之Java實現 class BoundedBlockingQueue { private final LinkedList<Integer> queue;

原创 solr7.2.1+Tomcat8單機整合

畢設準備做一個分佈式的全文搜索系統,看了很多文獻,決定採用solr+Zookeeper試試,第一次接觸solr,搗鼓了半天,今天先把solr單機跑起來玩玩,let’s go! 環境:win7 64bit +JDK 1.8+Tom

原创 Java中單例模式常見的幾種寫法

1. 懶漢式非線程安全 public class Singleton { /** * 私有化構造函數,不能顯示new */ private Singleton() {} private

原创 二叉樹的前中後序、層次、之形遍歷迭代與遞歸解法Java版

1、二叉樹的前序遍歷 遞歸解法 //二叉樹前序遍歷遞歸解法,時間複雜度O(n);空間複雜度O(n) public List<Integer> preorderTraversal(TreeNode root) {

原创 LeetCode-146. LRU緩存機制 Java版

LeetCode-146. LRU緩存機制 import java.util.HashMap; import java.util.Map; public class LRUCache { private Map<Int

原创 超長正整數(超出long表數範圍)的相加算法(Java實現)

輸入: 代表超長正整數的字符串a 代表超長正整數的字符串b 輸出: 字符串a、b所代表的的正整數相加之後的字符串c 代碼: import java.util.Scanner; /** *@Author wzy *@Date 2

原创 LeetCode-80. 刪除排序數組中的重複項 II

題目描述:給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素最多出現兩次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 Java代碼: class Sol

原创 堆排序(Java)

/** *@Author wzy *@Date 2017年11月15日 *@Version JDK 1.8 */ //堆排序 public class HeapSort { //構造小頂堆 static void

原创 SSH和SSM對比總結

SSH 和 SSM 的定義 本人經歷過兩種技術架構,分別是常說的 SSH 和 SSM ,SSH 在本科的時候老師就教過。SSM 則是去公司後用的比較多。現在我想將這兩大陣營的技術做一下對比。由於本人能力有限,涉及技

原创 各種常見排序算法

//選擇排序 private static int[] selectsort(int a[]) { for (int i = 0; i < a.length; i++) { for

原创 用鏈表實現一元多項式加減、求導(Java)

Lnode.java package PloyItem; /** *@Author wzy *@Date 2017年11月12日 *@Version JDK 1.8 *@Description */ public class

原创 給定Json數據,提取相關數據

 1.有json數據如下,取出部分關鍵字生成到excel文件中。jSon數據如下:{"code":"0","msg":"操作成功, UUID[7720e9e02d13457a80f7e347d24eda91]","data":"{\"re

原创 LeetCode-203. 刪除鏈表中的元素

題目描述:刪除鏈表中等於給定值 val 的所有元素。 示例 給定: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6 返回: 1 –> 2 –> 3 –> 4 –> 5 Java代碼: /** * D