标签:BeanUtils

Java

Spring源码之注解扫描Component-scan

changyuan.xu 发布于 2019-05-16

本文主要介绍Spring的component-scan标签,了解spring是如果实现扫描注解进行bean的注册,主要实现实在 NamespaceHandler, NamespaceHandlerSupport 和 BeanDefinitionParser 三个接口中,还需要配置...

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

Java

Spring源码解读(2)IOC容器bean的实例化

1

hanze 发布于 2019-05-14

上一节分析了Spring如何读取xml配置文件并最终将配置的POJO类生成一个个 BeanDefinition 注册到IOC容器的过程,主要是针对直接配置在xml中的标签来分析的,应该来说生成BeanDefinition指数读取配置放入到指定属性中,并不是太难理解。 IOC的第二...

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

Spring

SpringBoot 中启动 Tomcat 流程

1

zhuangli 发布于 2019-05-09

前面在一篇文章中介绍了 Spring 中的一些重要的 context。有一些在此文中提到的 context,可以参看上篇文章。 SpringBoot 项目之所以部署简单,其很大一部分原因就是因为不用自己折腾 Tomcat 相关配置,因为其本身内置了各种 Servlet 容器。一直...

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

Java

给初中级JAVA准备的面试题

3

xiaoli.wang 发布于 2019-05-09

作者:徐靖峰 来源:kirito的技术分享 1 JAVA HashMap相关 HashMap一直是经典的面试题,所有面试官都喜欢问他,因为它可以牵扯出非常多的知识点,而面试者到底能了解到何种程度,则一定程度反映其综合能力。 细节聊扩容因子LoadFactor=0.75,初始大小I...

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

Java

全面的Java开源Apache Commons 工具类介绍

12

songhua.gao 发布于 2019-05-07

前言 Apache Commons 工具类大家都有用过,但是可能缺乏系统学习,只用到了一小部分功能,无法发挥极限的价值,大白话说就是,一颗好白菜都让猪给拱了! 代码过多,手机观看效果不佳,建议收藏后在电脑上静悄悄地看。因内容健康,可大胆转发,即使未满十八岁,在没有家长陪同下也一样...

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

Java

SpringBoot 2.X Kotlin系列之数据校验和异常处理

1

xubiao.zhuang 发布于 2019-04-30

在开发项目时,我们经常需要在前后端都校验用户提交的数据,判断提交的数据是否符合我们的标准,包括字符串长度,是否为数字,或者是否为手机号码等;这样做的目的主要是为了减少SQL注入攻击的风险以及脏数据的插入。提到数据校验我们通常还会提到异常处理,因为为了安全起见,后端出现的异常我们通...

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

Spring

Spring 系列(一):Spring MVC bean 解析、注册、实例化流程源码剖析

darida 发布于 2019-04-29

最近在使用Spring MVC过程中遇到了一些问题,网上搜索不少帖子后虽然找到了答案和解决方法,但这些答案大部分都只是给了结论,并没有说明具体原因,感觉总是有点不太满意。 更重要的是这些所谓的结论大多是抄来抄去,基本源自一家,真实性也有待考证。 要成为一名优秀的码农,不仅能熟练的...

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

Spring

基于spring boot框架进行二次封装,微型框架编写思路

2

Harries 发布于 2019-04-24

目标:减少重复代码,提高开发效率,项目地址: github.com/neatlife/jf… 欢迎star,欢迎pr(求star, 求star, 求star) 可封装功能列表 E文 功能 目前作用 controller 控制器父类 简化控制器里的常见操作 exception 异常...

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

Java

Jenkins 2.173 发布,开源持续集成引擎

Harries 发布于 2019-04-20

Jenkins 2.173 发布了,本次更新移除了一些不太推荐的功能,请管理员及时关注,如果希望能恢复的旧的形态,可以按照下面的提示操作。 另外,有一项重要的更新,使得我们可以把所有的中文本地化资源文件从 Jenkins 核心中移除。因此, 请关注 Jenkins 简体中文插件后...

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

Java

手撸lombok

Harries 发布于 2019-04-20

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

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

Java

2019-DDCTF-WEB-WriteUp

37

尖兵 发布于 2019-04-19

最近打了打DDCTF,本来是无聊打算水一波。最后竟然做high了,硬肛了几天.. [100pt] 滴~ 看到url疑似base64,尝试解密后发现加密规则如下。 b64(b64(ascii2hex(filename))) 于是可以自己构造,使其实现任意文件读取,首先先尝试/etc...

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

Spring

Spring系列(一):Spring MVC bean 解析、注册、实例化流程源码剖析

1

zhuangli 发布于 2019-04-19

最近在使用Spring MVC过程中遇到了一些问题,网上搜索不少帖子后虽然找到了答案和解决方法,但这些答案大部分都只是给了结论,并没有说明具体原因,感觉总是有点不太满意。 更重要的是这些所谓的结论大多是抄来抄去,基本源自一家,真实性也有待考证。 要成为一名优秀的码农,不仅能熟练的...

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

Java

编码不规范,同事真的会两行泪?

23

dulong 发布于 2019-04-19

案发现场 我们在Dubbo中定义一个接口,这个接口采用上方说的 欺骗性 的命名方式,这个 getFeiChaoInfo() 中并没有返回值。 好了,然后我们将这个服务暴露,然后启动。按照肥朝之前的观念,命名不规范,无非是理解起来恶心了点,但是跑还是能跑的。结果一启动 之前看过肥朝...

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

Java

Spring Boot源码分析-启动过程

1

Harries 发布于 2019-04-18

Spring Boot 作为目前最流行的Java开发框架,秉承“约定优于配置”原则,大大简化了 Spring MVC 繁琐的 XML 文件配置,基本实现零配置启动项目。 本文基于 Spring Boot 2.1.0.RELEASE 版本了解 Spring Boot 如何启动 首先...

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

Java

基于Base64编/解码算法的Spring Boot文件上传技术解析

xiaoli.wang 发布于 2019-04-11

文件上传时Web应用最为常见的功能之一,传统的文件上传需要定制一个特殊的form表单来上传文件,以上传图片为例,常规的做法是先上传图片,然后回传图片地址,最后在使用图片。这无疑会带来一个严重的问题:如果在接下来使用图片的过程中web请求中断了或者其他原因导致请求关闭,那么在服务器...

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

Java

ServiceComb 之 Java-Chassis 启动流程分析

22

darida 发布于 2019-04-09

小蜜蜂又给大家来送干货喽~本篇我们将以官方示例项目pojo-provider来分析Java-Chassis的启动流程。 > > > > 项目网址: https://github.com/apache/servicecomb-java-chassis/tre...

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

Spring

如何在生产环境中通过Restful API的方式请求重启Spring Boot应用?

4

changyuan.xu 发布于 2019-04-04

在一个很奇葩的需求下,要求在客户端动态修改Spring Boot配置文件中的属性,例如端口号、应用名称、数据库连接信息等,然后通过一个Http请求重启Spring Boot程序。这个需求类似于操作系统更新配置后需要进行重启系统才能生效的应用场景。 动态配置系统并更新生效是应用的一...

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

Java

开源软件依赖License检测

hanze 发布于 2019-04-04

开源软件的License是一个很重要的声明,这代表了软件是基于何种许可证向世人开放的,对于其的使用又需要遵循何种规则。 开源软件自身又会依赖其他的开源软件,而那些依赖又会有自己的License,所以对于依赖的License检查是非常重要的。因为有些License是不兼容的,比如一...

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