标签:Proxy

Java

Dubbo基本概念

3

hanze 发布于 2020-07-14

Dubbo: 三大核心能力: 面向接口的RPC,智能容错和负载均衡,服务自动注册和发现。 交互流程图: 容器,服务发布者,注册中心,服务消费者,监控中心。 图中可以看到服务发布者基于容器启动,然后发布者向注册中心添加服务,然后消费者让注册中心订阅服务。(初始化完成)在收到注册中心...

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

Java

CVE-2020-5902: F5 BIG-IP 远程代码执行漏洞分析

23

darida 发布于 2020-07-14

0x00 漏洞简述 2020年07月08日, 360CERT监测发现 F5 官方更新了  F5 BIG-IP 远程代码执行 的风险通告,该漏洞编号为  CVE-2020-5902 ,漏洞等级: 严重 。 未授权的远程攻击者通过向漏洞页面发送特制的请求包,可以造...

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

Spring

Spring AOP实现原理(五)手写一个Spring AOP框架

2

xubiao.zhuang 发布于 2020-07-14

在开始正文之前,先聊点其它的,原本规划的《Spring AOP实现原理》系列的最后一章节是讲解Spring AOP源码的。刚开始对此也是信心满满的,直到我深入读了源码之后才发现这事情没有那么简单。 首先,Spring AOP源码有些多,不够精简,这就给书面讲解造成很大麻烦。其次,...

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

Java

Spring Boot 如何快速集成Redis?

2

小丁 发布于 2020-07-14

Spring Boot 如何快速集成 Redis?没错,栈长本文教你,让大家少走弯路! 添加依赖 使用像 Redis 这类的 NoSQL 数据库就必须要依赖 spring-data-redis 这样的能力包,开箱即用,Spring Boot 中都封装好了: 引入spring-bo...

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

Java

从零写一个具有IOC-AOP-MVC功能的框架—学习笔记—06. AOP前置工作准备以及实现逻辑分析

8

Harries 发布于 2020-07-14

1. AOP实现思路简介 我们在实现AOP时主要用到两个工具库:cglib和AspectJ, cglib是作为我们框架底层的真正动态代理的实现工具,然后我们还需要用AspectJ的切面语法来为指定类进行动态逻辑的增强 最后完成时AOP的使用方式 2. 实现AOP之前需要的准备工作...

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

Java

学习Java8系列-Lambda

6

hellas 发布于 2020-07-14

Lambda演进 小王在公司正在开发一个学生管理系统,产品经理向他提出一个需求,要筛选出年龄大于15的学生,于是小王写出了以下代码: public static List<Student> filterAgeStudent(List<Student> st...

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

Java

Serializable是怎么一回事

10

likai 发布于 2020-07-13

在Java中,Serializable作为一种序列化手段最为方便不过,其使用成本之低,使在完全不了解它原理的情况下,均可正常使用。 需要序列化的场景很多,当涉及如果将数据从一个地方,有效地传输到另一个地方,就可涉及到序列化的使用。侧重于目标不同,实现的序列化方式也就不同,Seri...

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

Java

Dubbo RPC在Provider端是如何跑起来的

3

zhuangli 发布于 2020-07-13

戳蓝字「TopCoder 」关注我们哦! dubbo RCP请求到达provider后,首先经过数据接收、解码(NettyWokerThread/NioEventLoop),然后传递到RPC后续流程(DubboServerHandler),即filter、service invo...

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

Java

从零开始手写 mybatis(一)MVP 版本

2

hellas 发布于 2020-07-13

什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java...

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

Java

谈谈 Spring 中的 AutowireCandidateResolver

2

hellas 发布于 2020-07-13

点击上方  IT牧场 ,选择  置顶或者星标 技术干货每日送达! 接口定义  用于推断一个特定的beanDefinition是否能作为指定依赖的候选者的策略接口 ” public interface AutowireCandidateResolver { /...

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

Java

如何设计一个通用的权限管理系统

3

yanxinchi 发布于 2020-07-13

一个系统,如果没有安全控制,是十分危险的,一般安全控制包括身份认证和权限管理。用户访问时,首先需要查看此用户是否是合法用户,然后检查此用户可以对那些资源进行何种操作,最终做到安全访问。身份认证的方式有很多种,最简单的就是直接用户名密码,还有业内比较通用的方式CAS方式登陆等;授权...

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

Java

JDK动态代理之实现与原理(二)【JDK篇】

likai 发布于 2020-07-12

动态代理类的生成是通过Proxy.newProxyInstance方法,如下面来自第一节的例子: // 创建jdk动态代理 UserService jdkProxy = (UserService) Proxy.newProxyInstance(UserService.class....

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

Spring

Spring IOC与AOP源码分析,吊锤面试官 SO easy!

6

likai 发布于 2020-07-12

本文对Spring相关知识点做了归纳整理,包括 Spring 优势、其框架结构、核心思想,并对IoC思想及AOP思想进行手动实现,增强对Spring 核心思想的理解。之后对Spring IoC、AOP 的实现方式和特性进行介绍,并对照源码理解其实现思路。 Spring 优势 方便...

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

Java

手把手教你用IDEA搭建一个完整的SSM项目

34

hellas 发布于 2020-07-12

说明 本文通过图文的方式详细介绍了通过IDEA如何搭建一个SSM项目,对于那些对IDEA不熟悉或者之前没有使用过IDEA的小伙伴是非常友好的。项目已经上传到github,地址:https://github.com/gitlxp1101/ssm_demo.git 1.用IDEA创建...

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

Java

通过 GraalVM 将 Java 程序编译成本地机器码!

5

邓龙华 发布于 2020-07-12

coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ 前言 GitHub 地址: LjyYano/Thinking_in_Java_MindMapping 2018年4月,Oracle Labs新公开了一项黑科技: Gra...

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

Spring

Spring AOP 源码解析(二),创建代理对象、循环依赖的代理对象如何解决

17

songhua.gao 发布于 2020-07-12

接着上一篇文章,在 shouldSkip 方法中已经将 Advice 通知方法生成了 Advisor 对象并且缓存好了 然后调用 getAdvicesAndAdvisorsForBean 方法去获取当前 Bean 的拦截器(也就是 Advice 通知),这个方法首先从缓存中获取到...

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

Java

Java面向对象详解-下

6

likai 发布于 2020-07-10

一、 static static:静态的,可以用来修饰属性、方法、 代码块(或初始化块)、 内部类 static修饰属性(类变量): 由类创建的所有的对象,都共用这一个属性 当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs 实例变量(非static修饰的属性...

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

Spring

Spring bean对象实例化实现过程图解

3

邓龙华 发布于 2020-07-10

好了 我们聊聊 Bean 的实例化过程的几个重要角色 BeanDefinitionRegistryPostProcessor 接口 Refresh().invokeBeanFactoryPostProcessors 这个方法里面。 BeanDefinitionRegistryPo...

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