01 2023 档案

摘要:基于控制台的图书商店一、项目介绍 使用Java控制台实现图书的增加、删除、修改、查询等操作 主要实现代码:Map集合、switch条件分支选择、while循环、forEach循环遍历 二、权限 - 1.用户:查看图书信息、修改图书库存数量、查看订单信息、删除订单信息 - 2.管理员:添加图书信息、删除图书信息、修改图书 阅读全文
posted @ 2023-01-31 21:07 顔をして 阅读(83) 评论(0) 推荐(0)
摘要:Integer 127 128public class TestInteger { public static void main(String[] args) { // 1.127--127范围内正确 Integer one = 127; Integer two = 127; System.out.println(one.eq 阅读全文
posted @ 2023-01-30 17:34 顔をして 阅读(36) 评论(0) 推荐(0)
摘要:Java File IO一、File 二、Java流分类 三、文件的读写 1.使用FileInputStream读文本文件 2.使用FileOutputStream读写文本文件 3.使用 BufferedReader 读写文本文件 4.读写二进制文件 5.使用 DataInputStream 读写二进制文件 阅读全文
posted @ 2023-01-30 17:33 顔をして 阅读(29) 评论(0) 推荐(0)
摘要:Java实用类一、枚举 枚举**(Enum)**指由一组固定的常量组成的类型 二、包装类 1.包装类的构造方法 2.包装类的常用方法 三、装箱和拆箱 四、包装类的特点 五、String类 1.length()方法 2.equals()方法 3.字符串常用提取方法 4.字符串拆分 5.StringBuffer()方 阅读全文
posted @ 2023-01-30 17:31 顔をして 阅读(29) 评论(0) 推荐(0)
摘要:Java线程从jdk1.0引入的Thread 类和Runable接口,以及到后来的jdk1.5版本引入的Callable 接口 一: 多线程原理 进程就是操作系统对一个应用程序分配资源(比如:CPU,内存,磁盘、GPU,上下文环境等)的一个单位,而线程是在这个单元内进一步颗粒化的一个资源利用,比如说:我们启动Q 阅读全文
posted @ 2023-01-30 17:29 顔をして 阅读(33) 评论(0) 推荐(0)
摘要:socket网络通信整理和总结了一下大家常遇到的问题: ​ 1. 客户端socket发送消息后,为什么服务端socket没有收到? ​ 2. 使用while 循环实现连续输入,是不是就是多线程模式? ​ 3. 对多线程处理机制不是很明白,希望详细讲解? ​ 4. 希望详细讲解ServerSocketChannel和So 阅读全文
posted @ 2023-01-30 17:28 顔をして 阅读(70) 评论(0) 推荐(0)
摘要:Java类图一、类图概述 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。 二、类图的作用 在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化 阅读全文
posted @ 2023-01-28 15:54 顔をして 阅读(1074) 评论(0) 推荐(0)
摘要:java23种设计模式一、创建者模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: # 单例模式 # 工厂方法模式 # 抽象工程模式 # 原型模式 # 建造者模式 1.单例设计模式 单例模式(Singl 阅读全文
posted @ 2023-01-27 13:37 顔をして 阅读(106) 评论(0) 推荐(0)
摘要:Java集合一、什么是集合 二、Collection体系集合 1.Collection父接口 2.List集合 方法(list继承collection) public static void main(String[] args) { //创建list集合 List list = new ArrayList<> 阅读全文
posted @ 2023-01-27 13:20 顔をして 阅读(55) 评论(0) 推荐(0)
摘要:Java抽象类一、什么是抽象类 由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。抽象的类无法进行实例化,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象。我们可以使用abstract定义一个抽象类和抽象方法,示例代码如下: abstr 阅读全文
posted @ 2023-01-09 16:57 顔をして 阅读(16) 评论(0) 推荐(0)
摘要:Java注解@Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings - 指示编译器去忽略注解中声明的警告。 作用在其他注解的注解(或者说 元注 阅读全文
posted @ 2023-01-09 16:46 顔をして 阅读(22) 评论(0) 推荐(0)
摘要:Java中的instanceof关键字instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean is 阅读全文
posted @ 2023-01-09 16:43 顔をして 阅读(20) 评论(0) 推荐(0)
摘要:Java中this和superJava 中 this 和 super 的用法总结 this this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this 的用法在 Java 中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this 相当于是指向当前对象本身。 2.形参与成员名字重名,用 th 阅读全文
posted @ 2023-01-09 16:41 顔をして 阅读(18) 评论(0) 推荐(0)
摘要:Java面向对象面向过程&面向对象 一、什么是面向对象 二、类与对象的关系 三、创建与初始化对象 NEW关键字的作用: 1.实例化初始对象 2.内存开辟一个空间 3.把等号右边开好的对象内存地址通过赋值运算符赋值给左边的对象名 构造器的作用: 四、内存分析 五、类与对象 #### 1.类与对象 类是一个模板:抽象, 阅读全文
posted @ 2023-01-09 16:34 顔をして 阅读(22) 评论(0) 推荐(0)
摘要:Java多态1.多态概述 多态是继封装、继承之后,面向对象的第三大特性。 多态现实意义理解: 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Stu 阅读全文
posted @ 2023-01-09 16:29 顔をして 阅读(30) 评论(0) 推荐(0)
摘要:java基础Java规范 Java 的编译过程 记事本写java 的步骤 public class 类名 { public static void main(String[ ] args){ System.out.println("Hello,World"); } } 编写源代码 : 保存成 类名.ava 保存 阅读全文
posted @ 2023-01-06 16:08 顔をして 阅读(28) 评论(0) 推荐(0)
摘要:Java 如何重写对象的 equals 方法和 hashCode 方法前言:Java 对象如果要比较是否相等,则需要重写 equals 方法,同时重写 hashCode 方法,而且 hashCode 方法里面使用质数 31。接下来看看各种为什么。 一、需求: 对比两个对象是否相等。对于下面的 User 对象,只需姓名和年龄相等则认为是同一个对象。 二、解决方案: 需要 阅读全文
posted @ 2023-01-05 03:32 顔をして 阅读(175) 评论(0) 推荐(0)
摘要:HTML5+CSS3总结 阅读全文
posted @ 2023-01-05 03:14 顔をして 阅读(18) 评论(0) 推荐(0)
摘要:Vue项目创建一、创建项目 1.安装淘宝镜像 npm i -g cnpm --registry=https://registry.npm.taobao.org 2.安装vue的脚手架工具 npm i -g vue-cli 3.测试 vue -V 4.初始化包结构 vue init webpack 项目名 //示例 阅读全文
posted @ 2023-01-05 03:06 顔をして 阅读(23) 评论(0) 推荐(0)
摘要:Markdown语法一、什么是 Markdown? Markdown 是一种轻量级标记语言,它使用易读易写的纯文本格式编写文档,可与 HTML 混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。它由 John Gruber 和 Aaron Swartz 在 2004 年创造,并受到了许多人和平台的喜爱和支 阅读全文
posted @ 2023-01-05 02:59 顔をして 阅读(49) 评论(0) 推荐(0)
摘要:IDEA push一、在命令行上创建新的存储库 示例: echo "# JavaProjects" >> README.md git init git add README.md git commit -m "远程仓库接口" git branch -M main git remote add JavaProjects 阅读全文
posted @ 2023-01-05 02:57 顔をして 阅读(28) 评论(0) 推荐(0)
摘要:数据库备份与还原MySQL之mysqldump的使用 一、mysqldump 简介 mysqldump 是 MySQL 自带的逻辑备份工具。 它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 阅读全文
posted @ 2023-01-05 02:52 顔をして 阅读(58) 评论(0) 推荐(0)
摘要:三大范式 阅读全文
posted @ 2023-01-05 02:50 顔をして 阅读(16) 评论(0) 推荐(0)
摘要:模糊查询在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容。其语法格式如下: [NOT] LIKE '字符串' 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件。 字符串:指定用来匹配的字符串。“字符串”可以是一个很完整的字符串,也可以包含通配符。 LIKE 关键字支 阅读全文
posted @ 2023-01-05 02:48 顔をして 阅读(95) 评论(0) 推荐(0)
摘要:触发器和存储过程一、定义 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 二、存储过程的特点 1、能 阅读全文
posted @ 2023-01-05 02:44 顔をして 阅读(29) 评论(0) 推荐(0)
摘要:MySQL索引面试题整理-MySQL索引 1.什么是索引 - 官方定义: 一种帮助mysql提高查询效率的数据结构 - 索引的优点: 1、大大加快数据查询速度 - 索引的缺点: 1、维护索引需要耗费数据库资源 2、索引需要占用磁盘空间 3、当对表的数据进行增删改的时候,因为要维护索引,速度会受到影响 2.索引分类 阅读全文
posted @ 2023-01-05 02:00 顔をして 阅读(25) 评论(0) 推荐(0)
摘要:MySQL安装一、官网下载mysql安装包 https://www.mysql.com/ 安装其它版本windows安装包 macbook安装 二、安装mysql windows案例 三、配置环境变量,启动mysql服务 # 查看mysql服务启动 win+r打开运行窗口,输入services.msc打开服务窗口 阅读全文
posted @ 2023-01-05 01:52 顔をして 阅读(19) 评论(0) 推荐(0)
摘要:MySQL语法一、数据库引擎 #显示系统默认存储引擎 show variables like '%engine%'; 二、数据库操作 #如果数据库存在先删除 drop database if exists myschool; #创建数据库 create database myschool; #查看数据库 show 阅读全文
posted @ 2023-01-05 01:30 顔をして 阅读(43) 评论(0) 推荐(0)