240 发简信
IP属地:安徽
  • 单例模式的攻击之序列化与反序列化

    在单例模式这块,我们花了几个篇幅来讲了里面的道道,使用了几种方式来构建了看似无懈可击的单例。但是真的无懈可击吗?下面几篇文章,我们来聊聊对单例模式的攻击以及该如何防御这些攻击...

  • “预加载模式典型的实现方式就是饿汉式与静态内部类的实现方式”,请教一下,静态内部类能抵御反射攻击吗,要是没调用,静态内部类就不会加载,在外部类的构造函数加“if (null != instance)”应该也就没法组织反射实例化对象了吧

    单例模式的攻击之反射攻击

    上篇文章,我们讨论了序列化与反序列化对单例的破坏原理以及相应的抵御措施,本篇文章我们就讨论一下,反射对单例模式的破坏。单例模式的实现按照加载时机的不同可分为懒加载和预加载两种...

  • SpringBoot 2.1版本中,使用注解跨域需要在注解中设置allowCredentials为true------@CrossOrigin(allowCredentials = "true")

    SpringBoot 实现前后端分离的跨域访问(CORS)

    序言:跨域资源共享向来都是热门的需求,使用CORS可以帮助我们快速实现跨域访问,只需在服务端进行授权即可,无需在前端添加额外设置,比传统的JSONP跨域更安全和便捷。 一、基...

  • 打包前没在启动模块的pom文件中添加打包插件吧

    SpringBoot 多模块项目实践(附打包方法)

    序言:比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某...

  • 历时5天,终于更新完毕,总算没有辜负坚持的承诺,继续努力往前走啊,嘿。