原创 手寫簡單的線程池Demo

下邊就是我手寫的線程池,註釋非常清楚。可以自己跑一下試試。線程池設計模式:生產者-消費者模式,中間用隊列連接 import java.util.LinkedList; import java.util.List; import j

原创 程序員社招面試,從行爲,人性的角度分析如何面試。

我想每個人都多多少少遇到很心酸的面試經歷吧,從小白的時候面試,滿懷期待的去了,面試完了發現是培訓機構,說你這個水平不行啊,我們公司培訓你一下....。 工作了1,2年感覺有經驗了,去面試好幾個問題沒答上來,好點的說一句啊,今天到這裏吧。不

原创 ThreadPoolExecutor詳細使用

值得注意的是儘量不要用,這種默認形式創建 線程池,結合自己的業務場景去做。Executors.newFixedThreadPool() 比如默認的創建 隊列會讓默認這種 無界限LinkedBlockingQueue隊列,可以自動擴容,

原创 併發編程——競態條件之坑

看一下下邊這段代碼: void addA(Vector v,Object o){ if(!v.contains(o)){//1 v.add(o);//2 } } addA方法如果多線程的情況下存不存在

原创 小例子-理解高效BM算法字符串如何比較是否相等

字符串比較非常好理解,比如有一個字符串"abcacabdc" ,我們需要查找裏邊是否包含"abd"這個字符串 我們把"abcacabdc" 分別放到主數組中,把"abd"放到查找數組中如下圖所示。     好了只要我們用一個循環一次次比

原创 非常簡單的代碼實現棧和隊列

一,棧 我們直到 棧的特點是先進後出,我們基於數組形式寫一個簡單的棧便於你們理解 下邊是代碼 直接輔助測試就可以 裏邊有測試結果 package com.jxd.test; public class JxdStack { p

原创 SpringBoot2.0以上版本整合Oautho2.0 已測試ok複製直接用

首先看下整體流程圖:   一,服務端搭建 首先引入pom依賴 注意  我的版本2.2.0爲了給全 我貼出我所有依賴注意個別不要引入 <modelVersion>4.0.0</modelVersion> <parent>

原创 msgpack的使用

我們在傳輸的時候都是以json格式傳輸TCP數據  如: {"id":"9b51149b-62a6-4ecd-913a-03c86e4f1ee1","name":"jxd"} 但是 假如我們把key去掉 只保留value  如: ["9b

原创 Java 設計模式之裝飾模式

裝飾模式有點類似於責任鏈,但是還是有區別,直接上代碼 然後運行下 自己體會,   這是文件構成 總計 5個  外加一個 運行實體類 Factory 一 AbstractDecorator 類 public class Abstrac

原创 springBoot 開啓Redis二級緩存

@RestController @RequestMapping("/redis") public class RedisController { /** *cacheNames 相當於一個文件夾 *ke

原创 安裝Php集成環境WampServer

原文鏈接:https://www.cnblogs.com/Sabre/p/6728818.html https://www.cnblogs.com/Sabre/p/6728818.html

原创 簡單的動態代理實現

我見了一個java 類 名稱 JdkMapperProxy 實現 InvocationHandler package com.jxd.test.proxy; import com.jxd.test.service.OrderSer

原创 動態代理2接口無實現類

package com.jxd.test.proxy; import com.jxd.test.entity.Order; import com.jxd.test.service.OrderService; import com.jx

原创 CAS Service 部署流程(包含hppts的配置)

  一,通過maven 命令打成 war 包 然後部署到tomcat 這步直接跳過了 很簡單 百度搜索一樣就可以 二,這個時候訪問http://localhost/cas/login  (注意不是https)  cas默認賬戶 密碼 : 

原创 聯合索引與單索引的創建與說明

原文鏈接:https://blog.csdn.net/qq_39081511/article/details/80540749 https://blog.csdn.net/qq_39081511