前言:在Javaweb的开发中,我们启动项目后,某个类新增或删除了属性、添加或者修改了注解、新增或者删除方法等等都要重启服务器,才能生效。这样频繁的重启项目,大大降低了开发效率。为了应对这种情况,我们通常会在项目中使用到热部署。下面主要介绍两...
-
在Java中快速使用热部署
-
MySQL引擎(InnoDB和MyISAM的区别)
InnoDB和MyISAM的区别InnoDBMyISAM存储文件.frm表定义文件.ibd数据文件.frm表定义文件.myd数据文件.myi索引文件锁表锁、行锁表锁事务ACID不支持CRUD读、写读比较多count扫表有专门存储的地方索引结构B + TreeB + Tree【注】1、...
-
工具类之阿拉伯数字转中文
/** *阿拉伯数字转中文数字(简体) * *@paramintNum *@return */ publicstaticStringint2chineseNum(intintNum){ String[...
-
Java判断该对象是否是某一个类的实例_instanceof运算符
一、instanceof运算符:判断该对象是否是某一个类的实例。语法格式:booleanb =对象A instanceof 类B;判断 A对象是否是 B类的实例?如果是,返回true二、演示代码:三、特别注意在泛型和instanceof组...
-
Java如何获取当前年份的后两位
场景:通常在项目中,我们需要截取当前时间的某部分来作为项目的编号之类的。代码:import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;String year = new SimpleDateFormat(yy, Locale.CHINESE).format(new Date());...
-
面向对象开发的六个基本原则
单一职责开放封闭里氏替换依赖倒置合成聚合复用接口隔离单一职责一个类只做它该做的事情(高内聚)。一个类应该完成它该做的事,而不涉及与它无关的领域。开放封闭软件实体应该对扩展开发,对修改关闭。里氏替换任何时候都可以用子类型替换父类型。依赖倒置面...
-
接口和抽象类的快速区别和具体使用
->快速区别使用抽象类里可以有构造方法,而接口内不能有构造方法。抽象类中可以有普通成员变量,而接口中不能有普通成员变量。抽象类中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象 的,不能有非抽象的普通方法。抽象类中的抽象方法的访问...
-
JDK和JRE的简要概述
-> jdk和jre的区别JDK:Java开发工具包,是完整的软件开发包,包含了JRE,Java编译器,JavaDoc,Java调试器等,集开发、编译、执行Java应用程序于一身。JRE:Java运行时环境,它包含了Java虚拟机、Java核心类库和支持软件,但是它不包含开发工具编译器(JDK)...
-
Java的一些版本特性
jdk1.8新特性接口可用default关键字添加非抽象方法lambda表达式....jdk1.7新特性可通过[ ],{ }的形式向集合内添加元素switch支持string类型数据数值可加下划线....jdk1..5新特性foreach循环自动装拆箱泛型可变参数.....哎,现在Java...
-
Java一些常见操作时间的工具类汇总
->获取两个时间的间隔(秒)/** *获取两个时间的间隔(秒) *@paramdate1 *@paramdate2 ...
-
static和 final的区别(快速了解)
-> static用于修饰变量:随着类加载时完成初始化,内存中只会存在一个(JVM只会为其分配一次内存,所有类都将共享该静态变量)。用于修饰方法:在类加载时就存在,static修饰的方法,直接用类名调用,不依赖任何实例(static的方法不能用abstract修饰,但是可...