原创 TensorFlow 卷積神經網絡之貓狗識別(二)

本文是TensorFlow 卷積神經網絡之貓狗識別 的姊妹篇,是加載上一篇博客訓練好的模型,進行貓狗識別 本文邏輯: 我從網上下載了十幾張貓和狗的圖片,用於檢驗我們訓練好的模型。 處理我們下載的圖片 加載模型 將圖片輸入模型進行

原创 Neo4j 初識之springboot-neo4j示例

what noe4j 圖數據庫主要用於存儲更多的連接數據。例如這樣的數據。一個人的家庭羣,和他的朋友圈模型。 像這樣,這些應用程序包含大量的結構化,半結構化和非結構化的連接數據。 在RDBMS數據庫中表示這種非結構化連接數據並不

原创 SpringBoot 通過攔截器驗證Referer 防禦CSRF攻擊

問題: **CSRF概念:**CSRF跨站點請求僞造(Cross—Site Request Forgery),跟XSS攻擊一樣,存在巨大的危害性,你可以這樣來理解: 攻擊者盜用了你的身份,以你的名義發送惡意請求,對服務器來說這個請

原创 springboot+dubbo+validation 進行 rpc 參數校驗

注意:本文dubbo 版本 2.8.4 springboot 版本 2.0.4.RELEASE 項目結構 test-rest (前端消費着,controller 層,springboot+maven項目) test-api (d

原创 紅黑樹學習及Java實現

本文主要來自於美團技術,加了一些自己的理解和代碼註釋,並書寫自己在學習過程中的一些感想。 原代碼:源代碼歡迎start 參考文檔:https://tech.meituan.com/2016/12/02/redblack-tree.

原创 分佈式鎖淺談之redis鎖

Redis 分佈式鎖 業務:用於庫存扣減,因爲是微服務架構所以 jvm 級別的鎖都不滿足需求。故考慮分佈式鎖 A:服務獲取鎖 修改庫存 釋放鎖 背景: 在單機時代,雖然不存在分佈式鎖,但也會面臨資源互斥的情況,只不過在單機的情況下

原创 Java 讀寫csv

本文結構: 廢話 動手讀csv 寫csv 工作中需要讀寫csv,由於csv 文件較大,數據比較多,所以需要選擇一個速度快的csv 讀取插件。經過比較選擇opencsv 。官方解釋:Opencsv是一個易於使用的CSV(逗號分隔

原创 es的term 、terms 和 match、range 和緩存

es 的term 、terms 和 match、range 和緩存 本文是學習es的中文官網,自己的學習總結 整體數據插入及查詢流程 數據存入 將新接收的數據存在buffer中,數據分詞處理後,新建倒排索引 生成segment文

原创 java8 小技巧保證分組groupingBy後排序不變

問題: 遇到一個小問題,查詢出來一組數據後,按照其中的屬性進行groupBy 分組 ,分組後要保證順序不變。但是實際用groupBy進行分組後,返回的數據是雜亂無章的,沒有按照原來list 的順序返回 排查 首先去api中查找解決

原创 RocketMq 初識和springboot-rockerMq

介紹: 消息隊列(Message Queue,簡稱MQ)。消息中間件作爲實現分佈式消息系統可拓展、可伸縮性的關鍵組件,具有高吞吐量、高可用等等優點。 優勢: 削峯填谷(主要解決瞬時寫壓力大於應用服務能力導致消息丟失、系統奔潰等問

原创 shell 小技巧字符串-中(下)劃線轉駝峯

幫朋友寫的小列子,需要中劃線轉駝峯 例如: user-id 轉換爲 userId 百度了一下發現竟然沒有人寫這個小李子,所以就貼出來了。 #!/bin/bash PARA=$1 arr=(`echo $PARA | tr '-'

原创 Rust 初識及Rust的ESApi

Rust Rust是一門系統編程語言 ,專注於安全 ,尤其是併發安全,支持函數式和命令式以及泛型等編程範式的多範式語言。Rust在語法上和C++類似 ,但是設計者想要在保證性能的同時提供更好的內存安全。 Rust致力於成

原创 mysql DISTINCT去重,返回去重後的所有字段

一天一個mysql小技巧 問題:distinct 對某一字段去重,返回記錄所有字段值,但是記錄其它字段也有重複值,導致無法返回。 描述: 在使用mysql時,有時需要查詢出某個字段不重複的記錄,distinct 關鍵字可以過濾掉多

原创 springboot+es(二)多數據源配置

上一篇文章簡單寫了 springboot 和 es 的使用 點擊查看 這一篇說一下多數據源 多數據源配置 在config 文件夾下新增數據源配置,有幾個數據源就新增幾個配置類,例子是老師信息數據源 和學生信息數據源兩個 。 引入依

原创 docker安裝ES及ik插件和ES常用查詢語句

es docker 安裝 安裝過程如下: 首先在docker hub 拉取elk 鏡像 (因爲我用的是630 版本所以加了版本號)https://hub.docker.com/r/sebp/elk 關於容器更多信息查看 http