标签:equals

Java

中高级程序员必看shiro框架应用

30

xiaoli.wang 发布于 2020-07-06

编辑推荐: 本文首先简单介绍 shiro 的作用,接下来就直接进入 shiro 授权的入门,并且运用shiro 源码介绍了shiro的使用,希望对您的学习有所帮助。本文来自于传智播客官方博客,由火龙果软件Alice编辑、推荐。 一、Shiro 简介 Apache Shiro 是一...

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

Java

Java代码执行漏洞中类动态加载的应用

7

changyuan.xu 发布于 2020-07-06

Java中类的加载方式分为显式和隐式,隐式加载是通过new等途径生成的对象时Jvm把相应的类加载到内存中,显示加载是通过 Class.forName(..) 等方式由程序员自己控制加载,而显式类加载方式也可以理解为类动态加载,我们也可以自定义类加载器去加载任意的类。 自定义Cla...

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

Spring

面试必杀技,讲一讲Spring中的循环依赖

12

xubiao.zhuang 发布于 2020-07-06

前言 Spring中的循环依赖一直是Spring中一个很重要的话题,一方面是因为源码中为了解决循环依赖做了很多处理,另外一方面是因为面试的时候,如果问到Spring中比较高阶的问题,那么循环依赖必定逃不掉。如果你回答得好,那么这就是你的必杀技,反正,那就是面试官的必杀技,这也是取...

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

Spring

Spring源码分析

yeseng 发布于 2020-07-06

首先我们采用Spring官方推荐的JavaConfig风格+注解的方式来初始化Spring: // 配置类 @Configuration @ComponentScan(basePackages = {"com.demo.learn.service"}) pub...

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

Java

入侵JVM? Java Agent原理浅析和实践

18

puefu.he 发布于 2020-07-06

在平时的开发中,我们不可避免的会使用到Debug工具,JVM作为一个单独的进程,我们使用的Debug工具可以获取JVM运行时的相关的信息,查看变量值,甚至加入断点控制,还有我们平时使用JDK自带的JMAP、JSTACK等工具,可以在JVM运行时动态的dump内存、查询线程信息,甚...

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

Java

乱披风锤法锤炼ArrayList源码中的get、set、contains、isEmpty方法!!!肝起

puefu.he 发布于 2020-07-06

点赞在看,养成习惯。 点赞收藏,人生辉煌。 点击关注【微信搜索公众号:编程背锅侠】,防止迷路。 转载请标注来源出处,谢谢合作。共同学习,共同进步。 前言 看源码血泪史 乱披风锤法,这个自创魂技可是唐三非常强烈的一个技能,将昊天锤的九九八十一锤以和自己的鬼影迷踪步结合在了一起,缺陷...

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

Java

炫酷,SpringBoot+Echarts实现用户访问地图可视化(附源码)

1

yanxinchi 发布于 2020-07-06

SpringBoot+Echarts用户访问地图可视化 意义  在常见的电商、新闻、社交网站等,合理运用运营成本才能最大化输出自己的产品,其中最常见的功能就有针对不同访问热度的城市制定不同的运营手段,因此我们掌握用户城市分布情况至关重要。  pc端与移动端不同...

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

Java

Spring Boot 集成 Elasticsearch 实战

6

邓龙华 发布于 2020-07-06

最近有读者问我能不能写下如何使用 Spring Boot 开发 Elasticsearch(以下简称 ES) 相关应用,今天就讲解下如何使用 Spring Boot 结合 ES。 可以在 ES 官方文档中发现,ES 为 Java REST Client 提供了两种方式的 Clie...

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

Spring

开启Spring Initializr个性化之旅

3

songhua.gao 发布于 2020-07-06

Every good Spring Boot project usually starts at https://start.spring.io/ — Josh Long <!– more –> 背景介绍,自己的项目或者公司的项目一般需要维护很...

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

Java

Apache dubbo (CVE-2020-1948) 反序列化远程代码执行漏洞及其补丁绕过深度分析

34

dulong 发布于 2020-07-06

Apache dubbo (CVE-2020-1948) 反序列化远程代码执行漏洞及其补丁绕过深度分析 Apache Dubbo简介 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果...

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

Java

Java开发的效率工具–Lombok

37

xirruiqiang 发布于 2020-07-06

点击上方“ 框架师 ”,选择“ 置顶公众号 ” 我们一起学习进步! 正文 引言 Lombok这个插件Java开发一般都不陌生,正常情况下可以用来简化我们的JavaBean代码量,网上找了很多lombok相关的文章,注解介绍都不怎么全,索性自己摸索一篇出来,供大家参考 Lombok...

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

Java

你不知道的常用工具类

zhuangli 发布于 2020-07-05

空字符串判断 boolean isEmpty = StringUtils.isEmpty(str); 复制代码 空集合判断 boolean isEmpty = CollectionUtils.isNotEmpty(list); 复制代码 对象判空,在某些其它的工具类中 Strin...

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

Spring

【超详细的Spring源码分析 —— 05 Spring对于Bean管理的核心组件源码分析 – 注册Bean Definition】

zhuangli 发布于 2020-07-05

在上一章中,我留了一个 "BeanDefinition注册到registry" 的尾巴还没分析,这边我把代码入口重新放到下面,以便于回顾: /** * 通过解析器delegate去处理给定的bean element, 并解析出相应的bean Definitio...

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

Spring

Spring AOP实现原理(三)动态代理

darida 发布于 2020-07-05

Spring AOP实际上是基于动态代理实现的,只不过Spring 同时支持JDK Proxy和cglib,下面我们来介绍一下这两种实现动态代理的方式 注:本示例中使用JDK1.8 动态代理代码示例 JDK Proxy方式 /** * 在代理的接口调用时的处理器类 */ clas...

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

Spring

Spring 


doCreateBean方法与
BeanWrapper对象

1

songhua.gao 发布于 2020-07-05

今天这篇文章,开始分析在Spring中 doCreateBean() 方法。上一篇文章中提到的 createBean() 方法的一个子方法: protected Object doCreateBean(final String beanName, final RootBeanDe...

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

Java

mybatis-dynamic-query 3.1.14 更新

puefu.he 发布于 2020-07-05

更新版本到 3.1.14, 距离上次 3.1.7 又花了半年年,期间有种种客观原因,可能因为工作上的事情太忙,有些偷懒了,除了之前聊到的逻辑分页,这次在上个版本基础加上两个聚合函数 selectSumByDynamicQuery, selectAvgByDynamicQuery ...

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

Java

Dubbo 高危漏洞!原来都是反序列化惹得祸

15

yeseng 发布于 2020-07-05

前言 这周收到外部合作同事推送的一篇文章, 【漏洞通告】Apache Dubbo Provider默认反序列化远程代码执行漏洞(CVE-2020-1948)通告 。 按照文章披露的漏洞影响范围,可以说是当前所有的 Dubbo 的版本都有这个问题。 无独有偶,这周在 Github ...

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

Java

2020阿里巴巴官方最新Redis开发规范!

1

xiaoli.wang 发布于 2020-07-05

本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。 键值设计 命令使用 客户端使用 相关工具 通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1、key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比...

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