原创 手寫簡單的線程池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