標簽:ask

Java

ASM 匿名內部類 & Lambda 表達式的處理

尖兵 發布于 2020-01-20

簡單總結使用 ASM 時遇到匿名內部類時,如何對匿名內部類(一般來說接口)的方法實現插樁。 痛點 通過之前的 當 Java 字節碼遇到 ASM 一文,對如何使用 ASM 已經有了初步的了解。這里再來看一種比較特殊的情況,當遇到匿名內部類時,如何確定 hack 結點。 接口作為匿名...

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

Java

Gradle Transform + ASM 探索

4

hellas 發布于 2020-01-20

使用 Gradle Transform + ASM 實現代碼插樁的使用已經非常普遍。本文試圖探索如何更加快速簡潔的利用 Transform 實現代碼插樁,并嘗試實現 通過注解對任意類當中所有的方法 實現計算方法耗時 的插樁 通過配置實現對任意類(主要是針對第三方庫)當中指定方法的...

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

Java

java架構之路(多線程)JUC并發編程之Semaphore信號量、CountDownLatch、CyclicBarrier柵欄、Executo…

9

尖兵 發布于 2020-01-19

上期回顧: 上次博客我們主要說了我們juc并發包下面的ReetrantLock的一些簡單使用和底層的原理,是如何實現公平鎖、非公平鎖的。內部的雙向鏈表到底是什么意思,prev和next到底是什么,為什么要引入heap和tail來值向null的Node節點。高并發時候是如何保證st...

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

Java

Gradle Transform + ASM 探索

4

尖兵 發布于 2020-01-19

使用 Gradle Transform + ASM 實現代碼插樁的使用已經非常普遍。本文試圖探索如何更加快速簡潔的利用 Transform 實現代碼插樁,并嘗試實現 通過注解對任意類當中所有的方法 實現計算方法耗時 的插樁 通過配置實現對任意類(主要是針對第三方庫)當中指定方法的...

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

Java

Parallel Stream 的錯誤實踐

1

尖兵 發布于 2020-01-19

一、前言 Java8 Stream 流的出現,極大的簡化了業務需求中對集合數據的加工處理操作。雖然好用,但是一旦使用不當,也會帶來意想不到的結果,本文記錄使用 Parallel Stream 的錯誤實踐。 List<Object> sourceList = ...; ...

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

Spring

SpringSecurity 初始化流程源碼

8

zhuangli 發布于 2020-01-19

SpringSecurity 初始化流程源碼 本篇主要講解 SpringSecurity初始化流程的源碼部分,包括核心的 springSecurityFilterChain 是如何創建的,以及在介紹哪里可以擴展個性化的配置,SpringSecurity源碼其實是蠻難得 各種Bui...

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

Java

Centos 7.2 Jenkins+Ansible+Gitlab 基礎配置

14

xirruiqiang 發布于 2020-01-19

注意:首先準備jenkins服務器如何搭建jenkins 由于上篇文章中jenkins是采用war并部署在tomcat中來完成的安裝,所以這里隆重介紹下啟動tomcat的用戶: tomcat ,下面會用到,文章中啟動jar和tomcat都是使用的tomcat用戶,注意jenkin...

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

Java

Centos 7.2 Jenkins+Ansible+Gitlab 基礎配置

14

xiaoli.he 發布于 2020-01-19

注意:首先準備jenkins服務器如何搭建jenkins 由于上篇文章中jenkins是采用war并部署在tomcat中來完成的安裝,所以這里隆重介紹下啟動tomcat的用戶: tomcat ,下面會用到,文章中啟動jar和tomcat都是使用的tomcat用戶,注意jenkin...

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

Java

圖文解析 Nacos 配置中心的實現

9

小丁 發布于 2020-01-19

Nacos 是阿里發起的開源項目,地址: github.com/alibaba/nac… 。 Nacos 主要提供兩種服務,一是配置中心,支持配置注冊、變更下發、層級管理等,意義是不停機就可以動態刷新服務內部的配置項;二是作為命名服務,提供服務的注冊和發現功能,通常用于在 RPC...

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

Java

Storage Manager的實現

1

尖兵 發布于 2020-01-18

原文地址: Storage Manager的實現 Introduction 實現一個 Storage Manager ,用于管理文件中的數據對象。 Requirement In this programming assignment, you need to implement ...

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

Java

基于Netty和SpringBoot實現一個輕量級RPC框架-Client端請求響應同步化處理

1

xiaoli.wang 發布于 2020-01-18

前提 前置文章: 《基于Netty和SpringBoot實現一個輕量級RPC框架-協議篇》 《基于Netty和SpringBoot實現一個輕量級RPC框架-Server篇》 《基于Netty和SpringBoot實現一個輕量級RPC框架-Client篇》 前一篇文章簡單介紹了通過...

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

Spring

Eureka源碼之二:服務注冊

1

songhua.gao 發布于 2020-01-17

點擊上方藍色字關注我們~ Eureka源碼剖析之一:初始化-啟動 EurekaClient在啟動時會進行一系列初始化操作,本篇文章主要解析EurekaClient端向EurekaServer端發起注冊請求的具體過程,具體分為EurekaClient端發送請求和EurekaServ...

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

Java

Linux中配置Jenkins集成Android項目

1

劉莉莉 發布于 2020-01-17

摘要: 本文簡單總結Linux服務器中配置Jenkins實現Android項目集成所需要的所有步驟,具體細節從略。 工具安裝 安裝JDK 安裝Git 安裝android-sdk 安裝Gradle(如果使用Gradle Wrapper則不需要提前安裝) 安裝Tomcat 安裝Jen...

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

Java

探究 Spring 的定時任務配置

7

yanxinchi 發布于 2020-01-16

作者 | 郭朝興 責編 | Elle 出品 | CSDN(ID:CSDNnews) 最近在項目開發中進行了一些Spring定時任務的開發工作,在開發過程中對Spring定時任務的配置方式進行了一些研究,現在對各種配置方式進行一個總結。Scheduled是Spr...

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

編程技術

Serverless 微服務實踐-移動應用包分發服務

4

xiaoli.wang 發布于 2020-01-16

背景 阿里云函數計算是事件驅動的全托管計算服務。通過函數計算,您無需管理服務器等基礎設施,只需編寫代碼并上傳。函數計算會為您準備好計算資源,以彈性、可靠的方式運行您的代碼,并提供日志查詢、性能監控、報警等功能。借助于函數計算,您可以快速構建任何類型的應用和服務,無需管理和運維。而...

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

Java

我看好的編程語言

changyuan.xu 發布于 2020-01-16

golang google出品要旨在替代c語言,天生支持并發與協程,在區塊鏈領域大放光彩 dart google出品,本來是要替代javascript沒有成功,直到flutter框架的出現,可以快速在iOS和Android上構建高質量的原生用戶界面 Kotlin google官方...

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

Java

最常見面試算法之位 1 的個數

likai 發布于 2020-01-15

編寫一個函數,輸入是一個無符號整數,返回其二進制表達式中數字位數為 ‘1’ 的個數(也被稱為漢明重量))。 漢明重量是一串符號中非零符號的個數。因此它等同于同樣長度的全零符號串的 漢明距離 。在最為常見的 數據位 符號串中,它是 1 的個數。 漢明重量是以 理查德·...

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

2013平特肖公式