編程技術

我摸魚寫的Java代碼意外稱霸StackOverflow十年:有bug!

5

yeseng 發布于 2019-12-05

編譯:奇安信代碼衛士團隊 Stack Overflow 上有一個 Java 代碼片段稱霸十年,是 Java 開發人員最愛復制的片段。超過6000個 GitHub Java 項目中復制并內嵌了該代碼,遠超&nbs...

閱讀(0)評論(0)贊 (0)

職責鏈模式

likai 發布于 2019-12-05

職責鏈模式 職責鏈模式(Chain of Responsibility Pattern):避免請求發送者與接收者耦合在一起,讓多個對象都有可能接收請求,將這些對象連接成一條鏈,并且沿著這條鏈傳遞請求,直到有對象處理它為止 示例1 以學校的采購審批為例說明:花費在5000以下時有教...

閱讀(1)評論(0)贊 (0)

使用aop加解密http接口

yeseng 發布于 2019-12-05

背景 最近在寫一個小程序接口,由于安全性比較高,因此需要給請求參數和響應進行加密處理。如果在每個方法上都加密解密,那樣代碼就顯得太繁瑣了而且工作量會加大。所以,我們會統一進行加解密處理,一種比較傳統的方式就是通過攔截器進行攔截處理。在這里我們選擇通過使用spring的aop來實現...

閱讀(1)評論(0)贊 (0)

springIOC源碼深度解析

3

小丁 發布于 2019-12-05

以前沒有意識到閱讀優秀框架源碼的重要性,直到我閱讀完mybatis、spring IOC、AOP, springMVC的源碼,從中學了不少底層的知識,比如java的反射內省,jdk動態代理,cglib動態代理,體會到源碼中使用了各種設計模式,使得框架具有非常強大的擴展性,那個時候...

閱讀(3)評論(0)贊 (0)

java 泛型詳解+ 阿里fastjson 源碼中的巧妙運用

2

hanze 發布于 2019-12-05

在講阿里fastjson 之前,先講下泛型的一些基礎知識和在反射中如何獲取泛型,覺得自己已經掌握的可以直接通過目錄跳到最后查看 泛型類 泛型類的定義只要在申明類的時候,在類名后面直接加上< E>,中的E可以是任意的字母,也可以多個,多個用逗號隔開就可以。示例代碼如下 ...

閱讀(2)評論(0)贊 (0)

Android ASM框架詳解

7

Harries 發布于 2019-12-05

在上篇文章中,我們以AspectJ為引子介紹了AOP及其設計思想,傳送門Android AspectJ詳解,我們用AspectJ可以方便的實現一些簡單的代碼織入,而不需要關心底層字節碼的實現,而ASM則偏向底層一些,ASM提供的API完全是面向Java字節碼編程,如果你對Java...

閱讀(2)評論(0)贊 (0)

【NCTS峰會回顧】云測學院陳霽:測試開發到測試架構之路

1

劉莉莉 發布于 2019-12-05

【51CTO.com原創稿件】2019年10月26日,由Testin主辦的第二屆NCTS中國云測試行業峰會在京召開,此次峰會以“AI+未來”為主題,匯聚來自國內外測試領域的知名專家學者、領先企業決策者、高層技術管理者、媒體從業者等,共同探討高端云測試技術,幫助測試從業者了解最前沿...

閱讀(3)評論(0)贊 (0)

SpringSecurity原理剖析與權限系統設計

6

darida 發布于 2019-12-05

Spring Secutity和Apache Shiro是Java領域的兩大主流開源安全框架,也是權限系統設計的主要技術選型。本文主要介紹Spring Secutity的實現原理,并基于Spring Secutity設計基于RBAC的權限系統。 一、技術選型 為何把Spring ...

閱讀(4)評論(0)贊 (0)

Java 用注解實現通用功能-csv文件的讀取為例

dulong 發布于 2019-12-05

使用java注解可以實現一些共通的功能,假設有幾種格式的csv文件,編碼,分隔符,頭部行數之類的定義各不相同,但我們想統一的處理他們,那就需要一個共通的方法。 也許有人說,不用注解,只用個共通工具類不就行了嗎?但是注解讓代碼更優雅,而且當你增加其他一些需求,比如其他csv格式的時...

閱讀(3)評論(0)贊 (0)

Spring Boot2 系列教程(三十六)SpringSecurity 中角色繼承的坑

3

dulong 發布于 2019-12-05

今天想和小伙伴們來聊一聊 SpringSecurity 中的角色繼承問題。 角色繼承實際上是一個很常見的需求,因為大部分公司治理可能都是金字塔形的,上司可能具備下屬的部分甚至所有權限,這一現實場景,反映到我們的代碼中,就是角色繼承了。Spring Security 中為開發者提供...

閱讀(5)評論(0)贊 (0)

基于jvmti定位java異常信息

1

changyuan.xu 發布于 2019-12-05

微信公眾號:bugstack蟲洞棧 沉淀、分享、成長,專注于原創專題案例,以最易學習編程的方式分享知識,讓自己和他人都能有所收獲。目前已完成的專題有;Netty4.x實戰專題案例、用Java實現JVM、基于JavaAgent的全鏈路監控、手寫RPC框架、架構設計專題案例[Ing]...

閱讀(4)評論(0)贊 (0)

java實現UDP通信

puefu.he 發布于 2019-12-05

用DatagramSocket與DatagramPacket實現UDP通信.UDP比TCP相對來說簡單一點,不需要等待連接,且處理數據不需要用輸出輸出流,只需要DatagramPacket.嚴格來說,UDP沒有服務端和客戶端之分,只有發送端與接收端之分. 2.發送端 發送端首先建...

閱讀(6)評論(0)贊 (0)

java實現TCP通信

1

zhuangli 發布于 2019-12-05

通過ServerSocket與Socket實現的TCP的通信,這個例子配合了swing使用,其實作者之前發過一篇ServerSocker與Socket的通信, 在這里 ,這邊文章就是在這個例子上修改而成的. 其實原理很簡單的,就是一個服務端一個客戶端,服務端這邊創建好Server...

閱讀(4)評論(0)贊 (0)

java并發編程實戰筆記整理

hanze 發布于 2019-12-05

一、線程安全性 在線程安全性中,最核心的概念是正確性,而正確性的含義是:某個類的行為與其規范完全一致。這里的規范可以粗略理解為在各種限定條件下,類對象的結果與預期一致。在單線程中,正確性可以近似的定義為“所見即所知(we know it when we see it)”。在大概明...

閱讀(5)評論(0)贊 (0)

面試時被問技術棧底層 , 機智小伙反秀面試官一臉

4

yeseng 發布于 2019-12-05

? 每逢金九銀十 , 像作者這樣的IT碼農, 會按 奈住內心對 996 和 產品經理 的一萬種臟話 , 偷偷將手中的簡歷更新, 投往互聯網各公司的HR手中 , 這時IT論壇里也熱鬧起來了, 各種大廠內推和求內推的帖子被頂的火熱. 有些幸運的 碼農拿到了些大廠的 面試邀請, 想著大...

閱讀(4)評論(0)贊 (0)

Github標星10.3K!這是一個非常棒的Java博客系統

5

dulong 發布于 2019-12-05

作為程序員每天就是不停的敲代碼,改Bug,寫起代碼來那真是行云如流水,但要你碼出點文字,寫點技術總結,好像比登天還難。 不過,現在已經有越來越多的程序員喜歡上寫博客,分享一些自己的觀點,或者通過寫博客加深自己對某項知識的認識,使自己的知識體系更加健全。 國內很多程序員大牛都有自己...

閱讀(3)評論(0)贊 (0)

Springboot-spring高級話題

1

yanxinchi 發布于 2019-12-05

Aware:意識到,目的是讓Bean獲得到Spring容器的服務,可以直接繼承ApplicationContextAware獲得Spring容器的所有服務,但原則上是使用到什么接口,就實現什么接口。 二、需求 將txt文件里面的內容,讀取到控制臺。 三、示例 1.新建test.t...

閱讀(3)評論(0)贊 (0)

我是一個協程

1

xiaoli.he 發布于 2019-12-05

我是一個協程,我生活在線程里。雖然我出生幾十年了,但還是個“屌絲”。 不過我有自己的夢想,就是有一天能像線程一樣牛逼。因為江湖中有人說過,人總是要有夢想的,萬一實現了呢。 其實我也知道,這只是牛人說的安慰蕓蕓菜雞的話而已,所以我還是先面對現實吧。 隨便在網上一搜,關于我的消息還是...

閱讀(3)評論(0)贊 (0)

2013平特肖公式