闭包Closures和闭包的特性

官方说明如下: Groovy中的闭包是一个开放的、匿名的代码块,可以接受参数、返回结果。闭包可以引用在其周围范围中声明的变量。与闭包的形式定义相悖,Groovy语言中的闭包还可以包含在其范围之外定义的变量。 闭包是代码块 由于闭包是一个代码块,所以,定义一个闭包,可以用以下形式: 调用一个闭包,可以使用call(),或阅读更多闭包Closures和闭包的特性[…]

闭包Closures和闭包的特性

java常见关键字-static、this、final

static static描述一个类中独立于对象的域或方法。 static可以修饰类中的字段、代码块、方法,修饰后表示类里面与对象无关的数据或方法,所以有称作类数据或类方法。 在上面代码中,s1.num与s2.num指向统一存储空间,值都是12,如果s1.num改变,则s2.num也会改变。 this this只能用于阅读更多java常见关键字-static、this、final[…]

java常见关键字-static、this、final

Java类型-向上转型、向下转型与运行时类型识别(RTTI)

向上转型 向上转型:将导出类的引用转换为基类引用的动作 导出类即子类或实现类,基类也就是父类或接口。 eg:Animal 的子类 Cat,如下: feed 方法可以接受Animal的引用,但是我们传递的是Cat的引用。Cat的引用被转换为Animal的引用,这个动作就是向上转型。 向下转型与运行时类型识别(RTTI) 阅读更多Java类型-向上转型、向下转型与运行时类型识别(RTTI)[…]

Java类型-向上转型、向下转型与运行时类型识别(RTTI)

Jconsole-java监视和管理控制台的使用

Jconsole 监控java程序时,在启动java程序时,加上以下选项就可以进行远程监控: 例如使用java -jar 启动 springboot项目的jar包,可以使用如下命令: 80.123为服务器的地址,部署了java程序。 我们可以使用自己的电脑进行监控: 先在cmd输入jconsole,打开jconsle工阅读更多Jconsole-java监视和管理控制台的使用[…]

Jconsole-java监视和管理控制台的使用

Groovy Sql数据库高级操作(事务、批量执行、分页查询)

Groovy Sql 事务withTransaction 使用 withTransaction  就可以进行事务操作,如下代码: sql.withTransaction的参数是一个闭包,闭包中的sql操作就是在事务中进行的,如果有一个操作失败,则所有的操作都会回滚。 Groovy Sql 批量执行withBa阅读更多Groovy Sql数据库高级操作(事务、批量执行、分页查询)[…]

Groovy Sql数据库高级操作(事务、批量执行、分页查询)

SpringCloud环境下Springboot 上传文件名中文乱码

文件名乱码问题 SpringCloud环境下Springboot 上传文件时, 中文文件名会出现乱码,文件名变成问号。但是,如果不通过网关zuul,上传文件就不会乱码。 如下: 使用zuul过滤器解决 解决这个问题,zuul文档中推荐使用zuul的文件处理过滤器。 而对于我们开发者来说,只需要在调用上传的接口时,url阅读更多SpringCloud环境下Springboot 上传文件名中文乱码[…]

SpringCloud环境下Springboot 上传文件名中文乱码