java类常量是什么
1、在Java中,经常希望某个常量可以在一个类的多个方法中使用,通常将这些常量称为类常量。可以使用关键字 static final 设置一个类常量。2、类常量的定义位于main方法的外部,因此,在同一个类的其他方法中也可以使用这个常量。而且,一个常量被声明为public,那么其他类的方法也可以使用这个常...
2024-01-10java变量的初始化
1、在声明变量后,必须使用赋值语句对变量进行显式初始化。2、变量声明尽可能靠近变量第一次使用的地方。3、对于局部变量,如果可以从变量的初始值来推断其类型,则不需要声明类型。只需要使用关键词var而不需要指定类型。实例//Java 尽量保证所有变量在使用前都能得到恰当的初始化,否则会...
2024-01-10java常见的日志框架
1、Log4j是基于Java的日志记录工具。由CekiGulcu首创,现为apache软件基金会项目。2、Log4j2是apache开发的Log4j升级产品。Logback目前流行的日志框架来自log4j作者,性能明显高于log4j。3、JUL。Java Utill loging,Java1.4以来的官方日志。4、Slf4j是一套简单的Java日志门面。Simple loging Facade for Java,本身没有日志实现。5...
2024-01-10java门面模式的优点
1、减少系统的相互依赖。如果不使用立面模式,外部访问将直接深入子系统。这是一种强烈的耦合关系,这是系统设计无法接受的。门面模式的出项很好地解决了这个问题,所有的依赖都是对门面对象的依赖,与子系统无关。2、提高了灵活性。依赖减少,灵活性自然提高。3、提高安全性。想让你访问...
2024-01-10java门面模式是什么
1、要求子系统的外部和内部通信必须通过统一的对象进行,门面模式提供高级接口,使子系统更容易使用。2、一般来说,就是设计一个类,专门用于对外服务,门面对象是外部访问子系统中唯一的通道。实例public class FacadeClient { public static void main(String[] args) { Car car = new Ca...
2024-01-10mysql中binlog的使用场景
1、用于主从复制。在主从结构中,binlog作为操作记录从master发送到slave,slave服务器从master收到的日志保存在relaylog中。2、用于数据备份。数据库备份文件生成后,binlog保存了数据库备份后的详细信息,以便下一次备份可以从备份点开始。实例# at 154 #170708 9:24:02 server id 12345 end_log_pos 219 CRC32 0x3...
2024-01-10mysql主从同步的优点
1、读写分离,缓解数据库压力(主数据库用于数据写入,数据库用于数据读取)。2、一主多从,系统可扩展性和可用性高。3、数据备份容灾,异地双活,保证主库异常随时切换,提高系统容错能力。实例从上执行mysql -uroot show slave stauts\G 看是否有 Slave_IO_Running: Yes Slave_SQL_Running: Yes 还需关注 ...
2024-01-10mysql两种事务类型
1、mysql的事务分为显式事务和隐式事务。默认的事务是隐式事务,变量autocommit在操作时会自动打开、提交和回滚。2、显式事务由我们自己控制事务的开启,提交,回滚等操作。实例-- 看下当前autocommit的状态是,默认是on状态mysql> show variables like 'autocommit';+---------------+-------+| Variable_name | Value |...
2024-01-10mysql标识列的特点
1、标识列不一定要和主键搭配,但要求是key。2、一个表最多有一个标识列。3、标识列的类型只能是数值型。通过SET auto_increment_increment=3,标识列可以设置步长。4、起始值可通过手动插入设置。实例DROP TABLE IF EXISTS tab_id; CREATE TABLE tab_id(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20)); INSERT INTO t...
2024-01-10python序列解包的使用
1、序列解包可用于元组、列表、字典。序列解包可以让我们更方便地赋予多个变量。2、字典中使用序列解包时,默认情况下是键的操作。如果需要操作键值,则需要使用items(),如果需要操作值,则使用value()。实例pak = { "name":"sue", "age":22, "hobby":"frisbee"}a,b,c = pakprint(a, b, c) # name age ho...
2024-01-10