@EnableAutoConfiguration处理逻辑 Java

@EnableAutoConfiguration处理逻辑

Aware系列都是用于注入响应的资源,Ordered用于排序。 值得关注的是 DeferredImportSelector,查看其类注释,简要翻译如下: importselector的变体,在所有@Configuration bean之后运行,可以实现Ordered进行排序。 提供{getImportGroup(),它可以跨不同的选择器提供额外的排序和过滤逻辑。 DeferredI...
阅读全文
通过dnslog探测fastjson的几种方法 编程技术

通过dnslog探测fastjson的几种方法

在渗透测试中遇到json数据一般都会测试下有没有反序列化。然而json库有fastjson,jackson,gson等等。怎么判断后端不是fastjson呢?这就需要构造特定的payload了。 前天翻看fastjson源码时发现了一些可以构造dns解析且没在黑名单当中的类,于是顺手给官方提了下issue。有趣的是后续的师傅们讨论还挺热闹的,我也在这次讨论中学习了很多。这篇文章算是对那些方法的...
阅读全文
DB4O 社区版 8.1.9 发布,Java Lambda 查询数据库 编程技术

DB4O 社区版 8.1.9 发布,Java Lambda 查询数据库

Db4o 是一个面向对象数据库,能对复杂的对象结构进行持久化,支持单用户模式,多用户模式。 这版本把 Java7-Java11的一些有用新指令补上,主要是为了编译 Java11 的 Lambda 语句, Lambda 在底层使用了新指令,这个版本的 Db4o 还是基于 Java7,以补丁方式编译 Lambda。在OpenJDK11 上测试通过。 Java Lambda 已经很多年...
阅读全文
【Java】gradle简单理解 编程技术

【Java】gradle简单理解

简介(百度百科) 定义:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。 简介:Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, ...
阅读全文
(JDK)[创建和构建应用程序的主要工具] 之 javadoc 编程技术

(JDK)[创建和构建应用程序的主要工具] 之 javadoc

该的Javadoc ™工具解析声明和文档注释一组Java源文件并生成对应的一组描述(默认)的HTML页面的公有和受保护类,嵌套类(但不是匿名内部类),接口,构造,方法和领域。您可以使用它来生成API(应用程序编程接口)文档或一组源文件的实现文档。 您可以在整个包,单个源文件或两者上运行Javadoc工具。记录整个包时,您可以使用-subpackages 从顶级目录递归遍历,或者传递明确的包名列表。...
阅读全文
高性能消息中间件——NATS 编程技术

高性能消息中间件——NATS

前 言 这段时间我的主要工作内容是将公司系统中使用的RabbitMQ替换成NATS,而此之前我对Nats一无所知。经过一段时间紧张的学习和开发之后我顺利的完成了任务,并对消息中间件有了更深的了解。在此感谢同事钟亮在此过程中对我的帮助。NATS属于比较小众的一款中间件产品,中文资料基本上是没有的,故写以记之,为想学习Nats的同学提供一点帮助。 在介绍NATS之前先了解...
阅读全文
LNMP 1.5 升级 PHP 7.3.0 软件架构

LNMP 1.5 升级 PHP 7.3.0

昨天晚上明月没有忍住一不小心升级了服务器上的 PHP 7.2.3 到最新正式版 PHP 7.3.0 ,虽然军哥说 LNMP 1.5 升级 PHP 7.3.0有可能会不成功,但明月还是忍不住呀!好在一切都很顺利,经过30多分钟的等待成功完成了更新。 首先为了确保 LNMP 1.5 能够更新 PHP 7.3.0 ,要先让其支持更新到 PHP 7.3.0 : 编辑 LNMP 1.5 目录内的...
阅读全文
一个MySQL-JDBC驱动bug引起的血案…… 编程技术

一个MySQL-JDBC驱动bug引起的血案……

问题背景 公司是做电商系统的,整个系统搭建在华为云上。系统设计的时候,考虑到后续的用户和订单数量比较大,需要使用一些大数据库的组件。关系型数据库这块,考虑到后续数据量的快速增长,不是直接写入MySQL,而是使用了华为云的分布式数据库中间件DDM。使用了DDM之后,可以在业务不感知的情况下,直接增加MySQL读实例的个数,线性提升读性能。也支持中间件层面的分库分表,提供海量关系型数据库的操作。...
阅读全文
Loading...