标签:ssl 第3页

Spring

深入理解Spring IOC之扩展篇(七)、Spring中的event以及自定义event

2

xubiao.zhuang 发布于 2020-07-22

本篇说的是Spring中event的概念以及对它的扩展,顺便说说它的原理。 Spring中事件的顶层类是ApplicationEvent,我们自定义事件只需要继承这个类即可(更好的选择其实是继承ApplicationContextEvent),好,我们那就按照这个思路自定义一下我...

Spring

为什么 SpringBoot 的 Jar 可以直接运行?

3

hellas 发布于 2020-07-22

来源: http://fangjian0423.github.io/2017/05/31/springboot-executable-jar/ 当然,你如果直接说 Jar 文件执行时最朴素的本质,从META-INF里读取 Main-Class ,以此做为入口来执行,也没毛病。下面...

Java

一张PDF了解JDK11 GC调优秘籍-附PDF下载

yeseng 发布于 2020-07-22

简介 JDK11相比JDK10,添加了一个新的Source-File Mode,可以直接通过java来运行单个java源文件,而不需要进行编译。同时还提供了新的HTTP API,支持响应性stream。 当然上面的都不是重点,重点的是JDK11是一个LTS版本,是继JDK8之后的...

Java

从零开始实现一个插件化框架

6

xirruiqiang 发布于 2020-07-22

什么是插件化 概念 插件化技术最初源于免安装运行 apk 的想法,这个免安装的 apk 就可以理解为插件,而支持插件的 app 我们一般叫宿主。宿主可以在运行时加载和运行插件,这样便可以将 app 中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现 app...

Spring

Spring Boot 发送邮件

3

尖兵 发布于 2020-07-22

1.发送邮件之前的准备 申请一个邮箱账号 ,我这里使用的是网易邮箱 修改网易邮箱的设置 进去之后默认是关闭的需要开启他 POP3/SMTP服务 开启的时候有一个授权码,记录好他,下面要用到 有的邮箱设置可能需要保存,记得保存修改 2. 代码的编写 在pom.xml中引入依赖 &l...

Java

Spring Framework 5.2.8, 5.1.17, 5.0.18 和 4.3.28 发布

尖兵 发布于 2020-07-21

Spring Framework 5.2.8, 5.1.17, 5.0.18 和 4.3.28 已发布 ,更新内容包括功能改进和 bugfix。 Spring Framework 5.2.8 共计有 36 个 bugfix 和功能改进,主要如下: 延迟在 StandardWebS...

Java

Java SPI机制实现与源码分析

2

wenming.gapo 发布于 2020-07-21

0. 前言 本文着重于实现一个基于 Java SPI 的 demo 以及对其实现原理的解析,即 ServiceLoader 类源码分析。 其实最初想写这篇文章的原因是在之前的一次面试中,被面试官问到关于 Java SPI 的问题,但没能说出让他满意的答案,所以才想着整理一篇 SP...

编程技术

【译】使用AWS Lambda 为 Serverless 架构下的静态网站做基础认证

23

likai 发布于 2020-07-21

译者前言 本篇文章主要介绍如何通过 AWS 中的 CloudFront 以及 Lambda 实现简单的无服务器架构( Serverless )网站下的 Basic 鉴权,在理解架构之后不难,但是想锻炼下自己的英文阅读能力,于是翻译了一下原博文。 原文链接: https://dou...

Java

JVM系列之:String,数组和集合类的内存占用大小

7

Harries 发布于 2020-07-21

之前的文章中,我们使用JOL工具简单的分析过String,数组和集合类的内存占用情况,这里再做一次更详细的分析和介绍,希望大家后面再遇到OOM问题的时候不再抱头痛哭,而是可以有章可循,开始吧。 数组 先看下JOL的代码和输出: //byte array log.info(&quo...

Java

SpringBoot 源码解析 —— SpringApplication 源码分析

21

刘莉莉 发布于 2020-07-21

点击上方 " Java指南者 "关注,  星标或置顶一起成长 免费送 1024GB 精品学习资源   正常的 SpringBoot 应用程序 一个正常的 SpringBoot 项目的启动类中常见代码如下: @SpringBootApplic...

Java

JDK核心JAVA源码解析(4) – 堆外内存、零拷贝、DirectByteBuffer以及针对于NIO中的FileChannel的思考

11

hanze 发布于 2020-07-20

想写这个系列很久了,对自己也是个总结与提高。原来在学JAVA时,那些JAVA入门书籍会告诉你一些规律还有法则,但是用的时候我们一般很难想起来,因为我们用的少并且不知道为什么。知其所以然方能印象深刻并学以致用。 本篇文章针对堆外内存与DirectBuffer进行深入分析,了解Jav...

Java

[Spring MVC] 理解核心原理 – 实现轻量级Spring MVC框架

2

wenming.gapo 发布于 2020-07-20

涉及知识点: slf4j java annotation如何定义 通过classloader获取java文件的路径等信息 – https://www.cnblogs.com/seven… map遍历 https://blog.csdn.net/tjcyjd...

Java

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

12

likai 发布于 2020-07-20

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

Java

2020-07-20

25

zhuangli 发布于 2020-07-20

声明 郑重声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 前言 本文思路来着小和尚师傅,菜鸡的我周天面试被社会毒打了一顿,问了双向认证问题,但是这玩意我没接触过,刚好今天看到一篇文章,学习一下 首先准...

Java

JVM相关 – SafePoint 与 Stop The World 全解(基于OpenJDK 11版本)

1

xubiao.zhuang 发布于 2020-07-20

本文基于 OpenJDK 11 在分析线上 JVM 性能问题的时候,我们可能会碰到下面这些场景: 1.GC 本身没有花多长时间,但是 JVM 暂停了很久,例如下面: 2.JVM 没有 GC,但是程序暂停了很久,而且这种情况时不时就出现。 这些问题一般和 SafePoint 还有 ...

Java

JVM系列之:详解java object对象在heap中的结构 原 荐

7

hellas 发布于 2020-07-20

点击 上方的 蓝字 关注我吧 程序那些事 在之前的文章中,我们介绍了使用JOL这一神器来解析java类或者java实例在内存中占用的空间地址。 今天,我们会更进一步,剖析一下在之前文章中没有讲解到的更深层次的细节。一起来看看吧。 对象和其隐藏的秘密 java.lang.Objec...

Java

Fastjson 1.2.24 反序列化漏洞深度分析

41

hellas 发布于 2020-07-20

作者:天融信阿尔法实验室 公众号: https://mp.weixin.qq.com/s/vsFRpyPTmj-h3kk6KhEfeg 前言 FastJson是alibaba的一款开源JSON解析库,可用于将Java对象转换为其JSON表示形式,也可以用于将JSON字符串转换为等...

Spring

走过路过Spring推断构造器不要错过哦~

14

changyuan.xu 发布于 2020-07-20

找到更合适的构造器 1.没有最合适的,只有更合适的   上一篇文章中,我们说到了Spring确定有哪些构造器他可以使用,这一篇文章中,我们将来分析Spring是如何找到一个最合适的构造器。 @Service public class DemoServiceOne { DemoSe...