原创 js tree 根據子節點找到所有父節點

利用深度優先遍歷和遞歸 var acceptUnitNodes = null;//接收單位樹形數據 function findParentNode(ids){ //ids 是子節點數組 var parentNodes

原创 數據可視化中常用的16種圖表

在信息爆炸的時代,越來越多的數據堆積。但是,這些密集數據沒有重點關注並且可讀性較差。因此,我們需要 數據可視化  以幫助數據易於理解和接受。相反,可視化更加直觀和有意義,並且使用適當的圖表來可視化數據非常重要。 在這篇文章中,我將介紹數

原创 大數據分析之納稅人畫像-實現和優化思路

1.背景環境 本文章來自最近做的項目模塊的思考和總結,主要講思路不涉及過多的基礎和實現細節。 需求:統計出來納稅人名稱、行業、近一年業務量(辦稅服務廳、電子稅務局、自助渠道),近一年業務量top5(辦稅服務廳、電子稅務局、自助

原创 前後端分離項目安全漏洞修復總結

最近項目被安全掃描由於項目設計有問題,暴出來了一些漏洞,在修復的過程中特把經驗總結分享。 1.前後端分離和傳統架構介紹 項目架構 1.1 前後端不分離 在前後端不分離的應用模式中,前端頁面看到的效果都是由後端控制,由後端渲

原创 spring 防止SQL注入的攔截器

package org.jeecgframework.core.interceptors; import java.util.Enumeration; import java.util.List; import javax.s

原创 Spring boot enable Lazy Initialization of bean

概述 當我們啓用延遲初始化時,bean 將在需要時初始化,默認情況下在應用程序開始時初始化 bean。 對於 web 應用程序,controller bean 將在該控制器上的第一個 HTTP 請求上進行初始化。 @Lazy(f

原创 一文看懂奈奎斯特定理和香農定理

1.故事背景 2.奈氏準則 3.香農定理 4.“NICE”vs “香濃” 5.參考文獻 王道考研/CSKAOYAN.COM,《計算機網絡》視頻教程,小姐姐講的真好,比看書好多了。更多精彩請關注公衆號【lovepy

原创 nginx禁止外網訪問登錄頁面,SQL 注入、XSS 攻擊配置

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log l

原创 oracle複雜查詢備忘

oracle wm_concat(column)函數實現查詢相同id字段,內容以逗號分隔 select id, wmsys.wm_concat(字段名)字段別名 from table group by id Oracle分組查

原创 java7 異常處理增強

在Java 7發行版中,oracle在異常處理機制上也做了一些不錯的更改。這些主要是改進的catch塊和多餘的throws子句。讓我們看看他們是如何改變的。 1.改進了Java 7中的catch塊 在此功能中,現在您可以在單個c

原创 java面對對象入門(8)-接口vs抽象類區別

完整文檔版教程請移步語雀 1.Java中的抽象類 用最簡單的話來說,一個抽象類就是使用keyword聲明爲abstract的abstract。它可能包含也可能不包含任何抽象方法。JVM將抽象類標識爲不完整類,該類尚未定義其完整行

原创 node 代理服務器打包exe

接着上篇用Nodejs開發代理服務器 發到現場,配置麻煩,能不能直接打包exe就可以使用了?答案是可以的。 百度查資料,找到了pkg解決方案。 pkg可以將Node.js項目打包爲可執行文件,即使在未安裝Node.js的設備上也可

原创 java面對對象入門(4)-程序塊初始化

Java實例初始化程序是在執行構造函數代碼之前執行的代碼塊。每當我們創建一個新對象時,這些初始化程序就會運行。 1.實例初始化語法 用花括號創建實例初始化程序塊。對象初始化語句寫在括號內。 public class DemoCl

原创 java面向對象入門(1)-入門介紹

目錄1.抽象1.1數據抽象1.2控制抽象2.封裝2.1信息隱藏2.2實現隱藏3.繼承4.多態性 在本 Java OOPs 概念教程中,我們將學習四種主要的面向對象原則 – 抽象、封裝、繼承和多態性。它們也被稱爲面向對象編程範式的四

原创 java7 WatchService 您用過嗎?

每當這些文件發生任何更改時,它們都會自動刷新 -這是大多數應用程序中常見的非常普遍的問題。每個應用程序都有一些配置,預期該配置文件中的每次更改都會刷新。解決該問題的過去方法包括使用Thread,根據配置文件的“ 最後更新時間戳 ”