后端
未读
Java Learn(九)
本文介绍了Java中的包装类、数学处理类和String类。首先讲解了包装类的由来和作用,然后详细介绍了Integer类,包括常用方法和装箱拆箱机制。接着介绍了BigDecimal类的基本概念和常用方法,以及BigInteger类的使用和常用方法。最后讲解了String类的基本概念,注意事项以及常用方法。这些内容对于Java语言的学习和应用都具有重要意义。
后端
未读
Java Learn(二十一)
本文介绍了在OracleSQL中的多表查询、DML(数据操作语言)和事务处理的相关内容。首先,介绍了多表查询的基本方法,包括等值连接、外连接和自连接的应用。并给出了一些多表查询的练习。 接下来介绍了分组函数的基本概念和用法,以及分组函数与having子句的使用。此外,介绍了子查询的概念与用法,在实际查询中如何使用子查询,以及子查询的执行次序。在DML方面,包括了插入数据、删除数据和修改数据的操作与事务处理。讲解了DML后数据的三种状态以及事务处理的原子性、隔离性、一致性和持久性。最后,简单介绍了建表和删除表的语法。这些内容对于想深入理解OracleSQL语言和进行相关数据库操作的读者具有重要指导意义。
后端
未读
Java Learn(十八)
本文介绍了Java中的反射机制、常用的设计模式和设计原则。在反射机制部分,讨论了反射的基本概念和Class类的使用方法,包括获取Class实例的方式和常用方法。此外还介绍了Constructor类、Field类和Method类的基本概念和常用方法。另外,文章还涵盖了Java Bean的概念和常用设计原则。在设计原则方面,包括开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、迪米特法则和合成复用原则的基本原则和应用。最后,讨论了常用的设计模式,包括创建型模式、结构型模式和行为型模式,列举了工厂方法模式、抽象工厂模式、单例模式、装饰器模式和代理模式等。通过学习本文,读者可以深入了解反射机制的使用和设计模式与原则在软件开发中的重要性和应用。这些知识对于提高代码的灵活性和可维护性具有指导意义。
后端
未读
Java Learn(二十三)
本文介绍了在OracleSQL中实现分页功能的方法,主要使用了rownum来实现分页查询。通过示例代码演示了如何使用rownum来获取指定行数的数据和实现分页功能。另外,文章还介绍了PL/SQL的基本概念和内容,包括变量的类型、控制语句、条件语句、循环语句等。通过示例代码演示了在PL/SQL中定义变量、使用迭代器思想操作数据、变量的作用域和可见性、控制语句、条件语句以及循环语句的应用。读者可以通过学习本文了解如何在OracleSQL中实现分页功能以及PL/SQL的基本语法和用法。
后端
未读
Java Learn(十一)
本文主要介绍了Java中日期相关的类,包括Date类、SimpleDateFormat类和Calendar类的基本概念和常用方法。另外,还介绍了集合类的基本概念,区分了数组和集合的特点,以及集合类中Collection接口的常用方法。通过学习这些类和接口,可以更好地处理日期和集合相关的操作,提高代码的效率和灵活性。文章通过详细的介绍和示例代码,帮助读者更好地理解和应用Java中的日期和集合类。
后端
未读
Java Learn(十七)
本文介绍了网络编程的基础知识,包括网络通讯软件、七层协议模型、常用协议、IP地址和端口号的概念。在TCP协议和UDP协议部分,详细讨论了它们之间的区别和特点,以及基于TCP协议和UDP协议的编程模型。在基于TCP协议的编程模型中,介绍了服务器和客户端的操作步骤,以及相关类和方法的解析,包括ServerSocket类和Socket类的常用方法。在基于UDP协议的编程模型中,重点讨论了主机A和主机B的操作步骤,以及相关类和方法的解析,包括DatagramSocket类和DatagramPacket类的常用方法。通过学习本文,读者可以了解网络编程的基本概念和常用类库,以及如何使用TCP协议和UDP协议进行网络通信。
后端
未读
Java Learn(十九)
本文主要介绍了设计模式、查找算法和排序算法。在设计模式部分,列举了常见的创建型模式、结构型模式和行为型模式,包括工厂方法模式、抽象工厂模式、单例模式、装饰器模式和代理模式等。在查找算法部分,重点介绍了线性查找算法和二分查找算法,包括算法流程和实现方法。而在排序算法部分,详细介绍了冒泡排序算法、插入排序算法、选择排序算法和快速排序算法,包括算法流程和实现步骤。通过学习本文,读者可以了解不同类型的设计模式在软件开发中的应用,以及常用的查找算法和排序算法的原理和实现方式。这些知识对于提升编程能力和解决实际问题都具有重要意义。
后端
未读
Java Learn(六)
本文介绍了Java中的封装、继承、多态等概念。首先讨论了封装的定义和流程,提到了私有化成员变量、提供set和get方法来保证成员变量值的合法性。接着介绍了静态关键字的使用,说明了静态成员变量和方法的概念,以及在静态和非静态成员方法中的访问规则。随后讨论了单例设计模式,包括基本流程和推荐的使用方式。在继承部分,解释了继承的基本概念和使用extends关键字实现继承的方法,还提到了子类不能继承父类的构造方法和私有方法,以及Java语言只支持单继承。最后介绍了方法的重写,包括基本原则和要求,要求方法名、参数列表、返回值类型相同,访问权限不能变小,不能抛出更大的异常。通过学习本文,读者可以加深对封装、继承、多态等概念的理解,为Java编程提供指导和帮助。
后端
未读
Java Learn(十六)
本文介绍了线程的基本操作和线程的同步机制。在线程的基本操作部分,详细介绍了线程操作的常用方法,包括让线程让出CPU执行权、让线程休眠、设置线程优先级、等待其他线程终止等操作。同时还介绍了线程设置为守护线程和判断线程是否为守护线程的方法。在线程的同步机制部分,讨论了多个线程访问共享资源可能导致的数据不一致问题,以及解决方案和实现方法。具体介绍了使用synchronized关键字保证线程执行的原子性,包括同步语句块和同步方法的使用方式。讨论了多个线程抢占共享资源时的实现原理,以及避免死锁的概念和经验分享。此外,还介绍了Object类中的wait、notify和notifyAll方法用于线程间的等待和唤醒操作。通过学习本文,读者可以了解线程操作的基本方法和线程同步机制的原理,以及如何避免死锁和实现线程间的协调通信。
后端
未读
Java Learn(四)
本文主要介绍了Java中与日期相关的类,包括java.util.Date类、SimpleDateFormat类和Calendar类。其中,Date类用于描述日期信息,可以精确到毫秒;SimpleDateFormat类用于日期和字符串之间的转换;Calendar类取代了Date类的过时方法,用于描述日期信息。文章通过示例代码展示了如何使用这些类来构造对象、设置时间、格式化日期和解析日期。通过学习这些类,可以更方便地处理日期和时间相关的操作。