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 上传文件名中文乱码

SpringBoot整合PostgreSQL结合Jpa的使用

SpringBoot整合PostgreSQL,并结合Jpa使用。 PostgreSQL 是一个开源的功能强大的关系型数据库,类似于MySQL,但在某些方面比MySQL更强大。 Springboot整合PostgreSQL可通过以下步骤: 1. SpringBoot项目加入Jpa和PostgreSQL依赖 本例使用的Sp阅读更多SpringBoot整合PostgreSQL结合Jpa的使用[…]

SpringBoot整合PostgreSQL结合Jpa的使用

Jpa即hibernate的主键生成策略

在jpa中,定义主键如下: 使用一个@Id注解就可以定义一个主键,但主键生成的策略定义却有很多方式: Jpa的@GeneratedValue直接指定主键策略 使用 Jpa的@GeneratedValue直接指定主键策略 ,如下: 其中strategy是一个枚举类GenerationType,有如下四种值: AUTO 持阅读更多Jpa即hibernate的主键生成策略[…]

Jpa即hibernate的主键生成策略