自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 成员内部类为什么不可以声明静态属性或方法

三点说明: static类型的属性和方法,在类加载的时候就会存在于内存中。 要想使用某个类的static属性和方法,那么这个类必须要加载到虚拟机- 中。 非静态内部类并不随外部类一起加载,只有在实例化外部类之后才会加载。 结论: 非静态内部类不能有静态成员! 成员内部类必须先实例化外部类对象然后再实例化成员内部类; ...

2019-08-27 18:30:31 1209

原创 CGLib动态代理

要产生某个对象的代理对象,这个对象必须实现一个接口,动态代理技术只能基于接口进行代理。可是有时候我们在开发时碰到一些对象没有接口,那想要为它创建一个代理对象是否可以为它创建一个接口呢?这时候我们如果想为它创建代理对象,就要用到另外一种方法了——CGLIB CGLIB产生代理对象的原理 实际上产生的是这个对象的子类,也即我们把一个对象交给CGLIB,它返回出来的似乎是一个代理对象,但其实这个代...

2019-08-26 18:37:59 107

原创 如何避免XSS攻击

前言 XSS 攻击:即跨站脚本攻击,它是 Web 程序中常见的漏洞。原理是攻击者往 Web 页面里插入恶意的脚本代码(css 代码、Javascript 代码等),当用户浏览该页面时,嵌入其中的脚本代码会被执行,从而达到恶意攻击用户的目的,如盗取用户 cookie、破坏页面结构、重定向到其他网站等。 预防: 1、获取用户的输入,不用innerHtml,用innerText. 2、预防 XSS 的核...

2019-08-25 21:00:08 843 2

原创 JDK动态代理底层实现原理分析

一、动态代理 Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke方法入手,简单说明一下invoke方法是如何被自动调用的,进而说明Java如何实现动态代理。 二、动态代理中的角色分配 public interface UserService { public void update(); } ...

2019-08-25 01:45:03 394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除