标签:tk

手写 spring mvc 基于注解

Harries Blog™ - hanze 发布于 2020-07-26

手写 spring mvc 基于注解 author: huifer 前置知识 在 spring 中我们会有如下几个注解来帮助我们定义 web-mvc 的语义 Controller Service RequestParam Autowired RequestMapping 这些注解...

阅读(3340)评论(0)赞 (2)

聊聊dubbo-go的DubboInvoker

Harries Blog™ - dulong 发布于 2020-07-26

序 本文主要研究一下dubbo-go的DubboInvoker Invoker dubbo-go-v1.4.2/protocol/invoker.go // Extension - Invoker type Invoker interface { common.Node Invo...

阅读(217)评论(0)赞 (0)

SpringBoot 原理深入及源码剖析

1

Harries Blog™ - wenming.gapo 发布于 2020-07-25

SpringBoot 项目间接继承 spring-boot-dependencies,该文件对常用技术框架进行了统一版本管理,所以在SpringBoot 项目 pom.xml 引入spring-boot-dependencies管理的依赖文件不需要标注依赖文件版本号。引入 sta...

阅读(222)评论(0)赞 (0)

安全系列之——手写JAVA加密、解密

8

Harries Blog™ - xubiao.zhuang 发布于 2020-07-25

软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。而由于这样或者那样的原因,对于这一领域的关注程度一直还处于低温状态。 网络安全一般需要注意以下几个关键点: 完整性(Integrity):确保信息在传输过程中...

阅读(199)评论(0)赞 (0)

「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析

1

Harries Blog™ - hanze 发布于 2020-07-25

采用Spring标准的事件/监听器模型,通过Spring SPI的方式,在Spring Boot启动时,自动读取远端「远程服务器、本地硬盘等」Environment配置,方便在Spring Boot启动前,对配置进行灵活调整,增加灵活性,减少硬编码。 本文先从原理进行分析,表明其...

阅读(197)评论(0)赞 (0)

「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析

1

Harries Blog™ - zhuangli 发布于 2020-07-25

采用Spring标准的事件/监听器模型,通过Spring SPI的方式,在Spring Boot启动时,自动读取远端「远程服务器、本地硬盘等」Environment配置,方便在Spring Boot启动前,对配置进行灵活调整,增加灵活性,减少硬编码。 本文先从原理进行分析,表明其...

阅读(222)评论(0)赞 (0)

Spring 注入对象处理过程

7

Harries Blog™ - 小丁 发布于 2020-07-25

❝ 其实生活中的坑,都是自己挖的,迷茫也是。愿我们内心坚定而且不失热爱,期待与你的共同进步。 ❞ 依赖关系的处理   上一篇文章中,通过 createBeanInstance() 方法,最终得到了 BeanWrapper 对象。再得到这个对象之后,在Spring中,对于依赖 关系...

阅读(201)评论(0)赞 (0)

一文了解JDK12 13 14 GC调优秘籍-附PDF下载

4

Harries Blog™ - songhua.gao 发布于 2020-07-25

想了解JDK12,13,14中的GC调优秘籍吗?想知道这三个版本中JVM有什么新的变化吗? 一起来看看这期的GC调优秘籍,因为JDK12,13,14中的GC变化不太大,所以这里一起做个总结,文末附有相应的PDF下载,希望大家能够喜欢。 那些好用的VM参数 我们再讲几个之前的版本中...

阅读(246)评论(0)赞 (0)

手工编写简化版CommonsCollections6,带你实现Java8全版本反序列化利用

3

Harries Blog™ - songhua.gao 发布于 2020-07-24

这是代码审计知识星球中《Java安全漫谈》的第十二篇文章。 本文带大家编写一个简化版的CommonsCollections6利用链,代码量相比于ysoserial减少50%,能够让大家更好理解。 上一篇文章我们详细分析了CommonsCollections1这个利用链和其中的La...

阅读(247)评论(0)赞 (0)

聊聊dubbo-go的ProviderAuthFilter

Harries Blog™ - xubiao.zhuang 发布于 2020-07-24

序 本文主要研究一下dubbo-go的ProviderAuthFilter ProviderAuthFilter dubbo-go-v1.4.2/filter/filter_impl/auth/provider_auth.go type ProviderAuthFilter st...

阅读(249)评论(0)赞 (0)

聊聊dubbo-go的ConsumerSignFilter

Harries Blog™ - 小丁 发布于 2020-07-23

序 本文主要研究一下dubbo-go的ConsumerSignFilter ConsumerSignFilter dubbo-go-v1.4.2/filter/filter_impl/auth/consumer_sign.go type ConsumerSignFilter st...

阅读(166)评论(0)赞 (0)

Mybatis源码(二)—parseConfiguration读取XML文件

13

Harries Blog™ - 邓龙华 发布于 2020-07-23

在上一节中简单谈到了在创建一个SqlSessionFactory对象时,通过SqlSessionFactoryBuilder类调用的大概过程 其中SqlSessionFactoryBuilder类的build方法在return时,是return的build(parser.pars...

阅读(242)评论(0)赞 (0)

甲骨文:史上超级伟大的 25 个 Java 应用程序

1

Harries Blog™ - hellas 发布于 2020-07-23

从太空探索到基因组学,从反向编译器到机器人控制器,Java 都是现今世界的核心。为庆祝 Java 25 周年,甲骨文用一篇官方博文向大家介绍了 25 个优秀的 Java 应用程序。 Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站...

阅读(276)评论(0)赞 (0)

今日头条 Android ' 秒 ' 级编译速度优化

11

Harries Blog™ - 小丁 发布于 2020-07-23

背景介绍 Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这...

阅读(177)评论(0)赞 (0)

从0到1实现跨模块路由框架的基本原理

2

Harries Blog™ - darida 发布于 2020-07-22

读完本篇能够了解的内容 1、注解的一些基本使用; 2、gradle 5.4.1版本中如何正确的导入com.google.auto.service:auto-service:1.0-rc7 类库; 3、利用javapoet编写java文件; 4、如何在编译期生成代码; 5、利用反射...

阅读(202)评论(0)赞 (0)