标签:value

SpringBoot实现发送电子邮件

5

zhuangli 发布于 2019-04-20

目录 从1969年10月世界上的第一封电子邮件发出,到2019年,已经过去将近半个世纪了。虽然即时通讯和视频会议,甚至全息投影都变得日益普及,但电子邮件依然有着广泛的使用场景和不可撼动的历史地位。 SpringBoot拥有强大的生态链,几乎可以连接所有主流的开源库。 下面我们就从...

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

Java 函数式接口 lamada 应用

likai 发布于 2019-04-20

理解Functional Interface(函数式接口,以下简称FI)是学习Java8 Lambda表达式的关键所在,所以放在最开始讨论。FI的定义其实很简单:任何接口,如果只包含唯一一个抽象方法,那么它就是一个FI。为了让编译器帮助我们确保一个接口满足FI的要求(也就是说有且...

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

使用Spring Data Jpa遇到问题汇总

changyuan.xu 发布于 2019-04-20

用于记录我在使用spring data jpa时遇到的各种问题及其解决方案 自定义查询语句(@Query 与 nativeQuery) 只需要在方法上加上注解@Query即可,默认使用HQL如下: NetworkInfo是对应的实体类 @Query("SELECT co...

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

Spring之Bean的生命周期

1

hanze 发布于 2019-04-20

二、生命周期方法说明 接口 方法 说明 BeanFactoryPostProcessor postProcessBeanFactory 在Bean对象实例化之前执行, 通过beanFactory可以获取bean的定义信息, 并可以修改bean的定义信息。这点是和BeanPostP...

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

DevOps: 使用Maven插件实现分环境配置和版本检查

2

wenming.gapo 发布于 2019-04-20

DevOps是Development和Operations的组合词,作为一名软件工程师或者系统架构师,对于系统的开发和部署需要有充分的了解和把控。 下面我们通过一个故事,把软件发布中的分环境配置和版本检查的解决方案为你娓娓道来…… 本文涉及到的所有代码可以...

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

Spring源码解析之环境搭建

6

hanze 发布于 2019-04-20

作为了Java开发者,想要更高的提高自己,阅读源码是迈不过去的坎,而Spring框架是java开发者使用的最多的框架之一,也是发展多年来沉淀出的优秀框架,里面有很多巧妙的设计模式的实践以及很多优秀的设计思想来值得我们学习,所以我打算写一个Spring源码解析系列文章(给自己挖坑)...

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

编写Spring Cloud Config Server路径穿越漏洞全面检测脚本

3

yeseng 发布于 2019-04-20

Spring Cloud Config Server路径穿越漏洞(CVE-2019-3799)的分析文章已经很多了,这里我不在画蛇填足。在分析该漏洞之后,发现了一些小细节,感觉对该漏洞检测还是挺有帮助的。基于发现的这些细节,我们来构造适应各种场景,甚至各种奇葩场景的批量检测脚本!...

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

搞懂Runnable Callable Future FutureTask 及应用

yanxinchi 发布于 2019-04-20

一般创建线程只有两种方式,一种是继承Thread,一种是实现Runnable接口。但是这两种创建方式有一个致命的缺点就是没有返回值,没返回值就让人很苦恼了啊。得用共享变量或者其他通信方式才能得到线程处理完的结果,就有点麻烦。 还有一般不提倡使用继承Thread来创建线程方式,因为...

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

java类加载过程浅分析

刘莉莉 发布于 2019-04-20

微信公众号: 51码农网(www.51manong.com) 欢迎关注 如果觉得对你有帮助的话。没有帮助也没关系。 写在前面 通过这篇文章,我们需要解决以下几个问题: 1. 类的加载过程? 2. 类加载时,在准备阶段,类变量的初始值是多少?" 1public stati...

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

Spring Security教程 Vol 8. AccessDecisionVoter组件介绍

2

likai 发布于 2019-04-20

这一期主要我们将介绍访问控制三剑客负责对授权规则做角色的组件—— AccessDecisionVoter 接口。以及对Spring Security默认提供的几个基础 AccessDecisionVoter 实现类做一个详细的说明,最后我们将会客制化一个基于时间的 AccessD...

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

利用JAVA调试协议JDWP实现反弹shell

8

尖兵 发布于 2019-04-20

前面已经有两篇文章介绍了有关反弹shell的内容,使用Java反弹shell和 绕过exec获取反弹shell 。之前的文章主要聚焦如何使用java来反弹shell。网上的各种文章也是将各种反弹shell的一句话的写法。但是鲜有文章分析不同反弹shell的方式之间的差异性,以及反...

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

手撸lombok

Harries 发布于 2019-04-20

拥抱 lombok,它会帮助我们解决一些让我们很烦躁的问题 去掉 Setter 和 Getter @Setter @Getter public class UserDTO { @NotNull private String username; @NotNull private i...

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

Netty3文档翻译(一)

xiaoli.wang 发布于 2019-04-20

简单找了下发现网上没有关于Netty3比较完整的源码解析的文章,于是我就去读官方文档,为了加强记忆,翻译成了中文,有适当的简化。 原文档地址: Netty3文档 Chapter 1 开始 1、开始之前 运行demo的前提有两个:最新版本的Netty3和JDK1.5以上 2、写一个...

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

聊聊springboot jest autoconfigure

hanze 发布于 2019-04-20

序 本文主要研究一下springboot jest autoconfigure JestProperties spring-boot-autoconfigure-2.1.4.RELEASE-sources.jar!/org/springframework/boot/autocon...

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

通过Spring Boot Webflux实现Reactor Kafka

小丁 发布于 2019-04-20

在Apache Kafka简介中,我们研究了分布式流媒体平台Apache Kafka。这一次,我们将关注Reactor Kafka,这个库可以创建从Project Reactor到Kafka Topics的Reactive Streams,反之亦然。 我们将使用两个小型示例应用程...

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

Java后端避坑——如何使用注解忽略掉JavaBean的属性值

1

changyuan.xu 发布于 2019-04-19

在做前后端分离的时候,我们需要通过JSON数据的传递来实现相应的业务功能,例如在做登录接口的时候,我们可以使用Spring Security安全框架进行认证登录,将用户信息等数据保存到Authentication中,然后给前端返回相应的JSON数据,这些信息肯定会包含用户账号密码...

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

面试官:说说Java线程池

3

Harries 发布于 2019-04-19

身为程序员我们对线程是再熟悉不过了,多线程并发算是Java进阶的知识,用好多线程不容易有太多的坑。创建线程也算是一个"重"操作。创建线程的语句是 new Thread() 咋一看好像就是new了一个对象。 没错是new了个对象,但是不仅仅是普通对象那样在堆中分...

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

可能你不知道的,关于自动装箱和自动拆箱

yeseng 发布于 2019-04-19

我们知道,Java中包含了8种基本数据类型: 整数类型:byte、short、int、long 字符类型:char 浮点类型:float、double 布尔类型:boolean 这8种基本数据类型的变量不需要使用 new 来创建,它们不会在堆上创建,而是直接在栈内存中存储,因此会...

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