原创 數據結構與算法學習3------單向鏈表的實現

單向鏈表,本次寫的是含有頭指針的單向鏈表,有add()、delete()、和遍歷方法實現,基本思路都是採用指針法進行元素一一對應 來操作。 package com.chunying; import java.util.Objec

原创 springboot利用切面記錄在線人數

衆所周知springboot兩大特性,ioc和aop即控制反轉和麪向切面編程。 aop的用處主要是橫向截取公有功能。比如管理事務,處理異常等 目前在做一個論壇系統,需要統計在線人數。 有兩個方案: 1、就是利用Session會話機

原创 數據結構與算法學習1-----稀疏數組

最近失眠很嚴重,所以想借空閒時間重溫也是學習一下數據結構,通過某大神的視頻這裏主要呈現一些代碼的實現和一些我個人的理解,如有出入,還請見諒 這篇是稀疏數組與二維數組的相互轉換 爲什麼要用稀疏數組呢,我們說二維數組 是能展現一個圖形

原创 數據結構與算法學習2-----數組實現隊列

首先說一下隊列的特性,和棧正好相反 是先進先出,也就是說誰先進來先出去的就是誰 這次要實現的是一個簡單的隊列,有add和 delete 以及打印數據的方法 其中add()方法採用尾插法,其中會考慮到空間重複利用的問題 packag

原创 利用RSA加密算法 生成公私鑰進行加解密

首先需求是公司需要對登錄接口進行升級,由原來的單線加解密改爲非對稱加密以及前端記住密碼的功能 由於不瞭解,於是大概搜索了一下,在此進行整理。主要是一些工具類 隨便一搜,最多的就是基於RSA進行公私鑰加解密 先說下準備工具,工具類

原创 阿里雲內容管理圖片校驗簡單使用

最近在搞論壇 論壇可以發圖片和文字,所以要保證圖片文字的安全性 對於文字校驗 之前發過一篇DFA文字校驗的 https://blog.csdn.net/java_ying/article/details/102902525 這篇主

原创 基於DFA算法實現文章敏感詞過濾

最近公司要出一個論壇系統 因爲最近貌似xxx查的也比較嚴,所以圖片和文字安全一樣要注意 其中文字就涉及到敏感字過濾的問題 目前大概流傳兩種解決辦法: 1、利用分詞器分詞實現過濾 比如見得比較多的 IKAnalyzer 2、利用一些

原创 微信公衆平臺unionID簡介以及小程序獲取unionID機制

每一個微信號基於微信官方不同的應用都會生出不同的openID(兩個公衆號,一個公衆號一個小程序等) 如果我們的程序想要同一個用戶在兩個應用的openID或者關係能關聯起來, 那麼就需要unionID機制來完成 首先在同一個微信公衆

原创 springboot 1.5.x slf4j + logback 動態修改日誌輸出級別與actuator權限控制

首先要求springboot 版本爲1.5.x之上。2.x未試驗過 下面我們就來看看Spring Boot 1.5.x中引入的一個新的控制端點:/loggers,該端點將爲我們提供動態修改Spring Boot應用日誌級別的強大功能。該功

原创 Ehcache 基本使用 以及 基於RMI集羣搭建

ehcache是一個很成熟的基於jvm內存的緩存框架,其效率是要比redis基於socket要高的,一般ehcache可以配合數據庫做一個緩存中間件來減少數據庫的訪問壓力。 見過很多人包括我自己之前也有這樣的疑問:eh

原创 Java基礎知識-----String字符串 如何從a截取到b

今天有這樣一個需求 從文章內容中截取出圖片的鏈接。 於是有了下面這個方法 public class StringUtil { public static List<String> getHref(String param

原创 dubbo之奇怪的問題---No such application config Please add dubbo application name=...

今天調dubbo 我是客戶端 於是寫好了代碼測試 就發現了這個錯誤 項目是springboot + dubbo xml配置 搜了好多地方沒有一個正確的答案 github好像有人提問也沒有人解答 至今我也不知道爲什麼 只知個大概

原创 微信公衆號生成帶參數二維碼跳轉關注與未關注以及事件推送

首先說下業務場景 需要從某個頁面生成二維碼,用戶掃描二維碼,如果已關注公衆號,跳到公衆號頁面,推送小程序鏈接 如果還未關注公衆號,跳轉到關注頁面,關注公衆號後推送小程序鏈接。 當然從公衆號跳轉到小程序,多多少少是需要帶一點業務相關

原创 Ehcache 集羣改造-----增加手動發現方式自動增加減機器機制

上一篇文章說了ehcache基於RMI手動發現集羣的搭建 https://blog.csdn.net/java_ying/article/details/103071571 但是手動發現有很多限制,比如不能動態增加機器,使用中有

原创 Java------拷貝Oracle數據庫到其他環境找不到序列解決辦法

背景:首先使用的是springboot  持久層是jpa(hibernate) 用的是純註解。 由於代碼需要兼容mysql和oracle 主鍵 ID是這樣定義的: @Id @Column(name="xxx") @GeneratedVa