240 发简信
IP属地:广东
  • 120
    sql注入基础原理(超详细)

    一、Sql注入简介 Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最...

  • 利用方法引用对if else语句进行重构

    前言 在业务代码中,有许多复杂的业务逻辑需要用代码实现。一般来说,最常见的就是一些分支逻辑。那么对应的,在代码中出现最多的自然就是一些if else的判断。如果只是少量的判断...

  • 关于策略模式重构代码的问题

    假设有这样的设计, 要重构的方法为, 如果采用策略模式, 那么,BallDetailStrategy中如何拿到radius和isNew两个变量呢?如果采用参数传入的方式,则要...

  • Java数据类型转换

    自动数据类型转换 也可理解为隐式转换,与一般理解相同,只允许变宽不允许变窄,即byte,short,chat --- int --- long --- float --- d...

  • Java自动拆箱装箱

    拆箱与装箱 在Java中,每个基本数据类型都有对应的一个引用类型,其之间的相互转换就被称为拆箱装箱。 在装箱的过程中,例如int方法通过Integer的valueOf(int...

  • Java访问控制修饰符

    首先通过一张表格一览Java访问控制修饰符的概括。 public public修饰符的权限最大,它可以修饰类,接口,变量和方法且对所有类可见。 proteced protec...

  • Java异常处理

    异常和错误 程序中难免会遇到一些异常,导致其无法正常的运行。有一些异常是可以预测并处理的,这就要求开发人员在开发的过程中提前做好处理方式的定义。 在Java类中有这样的层次,...

  • JavaScript JSON

    JSON JSON(JavaScript Object Notation)是一种文本格式,常用来在JavaScript语言中表示一类数据。它用键值对来表示数据,数据之间用逗号...

  • JavaScript之Math

    在使用JavaScript时,经常会遇到一些要处理的数学操作,如取绝对值,取小数点后几位的数等等,为了方便,js中提供了Math对象来进行这些操作。 属性 Math对象的属性...

  • JavaScript块级作用域

    在学习js的作用域时有一个非常有意思的例子: 产生这种结果的原因是在js中,局部变量x的作用域是函数作用域,也就是说它在一开始就已经被声明了,此时程序并不会去寻找全局变量x,...

  • JavaScript数据类型

    在JavaScript中,数据是弱类型的,也就是说类型可以自动转化。这意味着同一变量在不同时候的数据类型可能是不一致的。另外,不同类型的值可以进行运算,例如Number+St...