- 博客(26)
- 收藏
- 关注
原创 商城系统难点
1.秒杀系统的两个问题:高并发和超卖2.高并发问题的解决办法:高并发就是同一时间,请求量极大,如果全都访问数据库的话,数据库压力过大,查询会变慢甚至会导致服务挂掉,我们采用的是加入了缓存,使用redis作为缓存服务器,这样可以极大的降低数据库压力3.redis造成的缓存雪崩问题:缓存雪崩就是缓存服务器挂了,请求瞬间都打到了数据库里,这里要保证redis服务高可用,采用的方式是搭建集群的方式4.redis造成的缓存击穿问题:缓存击穿问题就是有用户恶意地访问一些数据库不存在的数据,数据不存在则不会往缓存里放,这
2024-10-05 19:03:26 939
原创 第十四章 I/O系统
1.输入流:程序从输入流读取数据输出流:程序向输出流写入数据2.字节流:数据流中的最小的数据单元是字节字符流:数据流中的最小单元是字符3.节点流、处理流。
2024-10-03 13:53:09 936
原创 第十三章 集合
集合:将若干用途、性质相同或相近的“数据”组合而成的一个整体Java集合中只能保存引用类型的数据,不能保存基本类型数据数组的缺点:长度不可变Java中常用集合:1.Set(集):集合中的对象不按特定方式排序,并且没有重复对象2.List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按索引位置索引对象3.Map(映射):集合中的每个元素包含一个键对象和值对象,集合中没有重复的键对象,值对象可以重复。
2024-10-03 12:34:22 936
原创 第十二章 异常处理
1.必须继承Exception类,创建自定义的异常类2.在方法需要抛出异常的位置生成异常对象,用throw抛出3.在方法的声明部分用throws声明方法可能抛出的异常应用场合:(1)方法调用了一个抛出检查异常的方法(2)程序运行时发生错误,利用throw抛出一个检查异常4.方法重写中的异常处理:重写方法需要抛出与原方法所抛出异常类型一致(相同的类或子类)的异常或不抛出异常。
2024-10-02 16:36:19 729
原创 第十一章 抽象类与接口
1.abstract和修饰符static不能联用,没有抽象静态方法2.abstract和修饰符private不能联用,abstract与权限修饰符联用时没有顺序要求,abstract类中不可以有private的额成员3.abstract和修饰符final不能联用,abstract不能与final同时修饰同一个类static修饰方法;final修饰;private修饰不能 重写 重写 继承。
2024-09-17 13:51:48 1028
原创 第十章 多态
instanceof运算符:判断一个引用类型的变量所引用的对象是否是一个类的实例一般形式:引用变量 instanceof 类例如:myObject instanceof Object。
2024-09-16 22:30:19 529
原创 微服务以及注册中心
微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。微服务也指一种松耦合的、有一定的有界上下文的面向服务架构。也就是说,如果每个服务都要同时修改,那么它们就不是微服务,因为它们紧耦合在一起:如果你需要掌握一个服务太多的上下文场景使用条件,那么它就是一个有上下文边界的服务,这个定义来自DDD领域驱动设计。
2024-09-16 12:13:34 1157
原创 HeidiSQL中一些简单mysql语句的含义(二)
根据年龄进行降序排序#根据年龄进行升序排序#给字段起别名,as可以省略select no as 编号, name as 姓名,age as 年龄 from student order by age asc;#查找前五条#从第五行开始查找三条(第一行是0,所以5实际上是第六行)
2024-08-24 16:28:15 1263
原创 HeidiSQL中一些简单mysql语句的含义(一)
创建一个数据库,这个是数据库的名字叫java62#删除数据库java62#查看当前mysql里的所有数据库#创建student表,varchar括号里的是字符串的长度#查看当前数据库里有哪些表#删除student表。
2024-08-23 15:18:25 638
原创 第九章 继承
重载是一个类中多态性的一种表现,重写是父类与子类之间多态性的一种表现。(2)如果在同一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,与返回值无关,则称为方法的重载。extends 表示继承关系,关键字在左侧的是子类,右侧是父类 子类又叫派生类,父类又叫基类活超类。4.返回值的要求一致或者可以协变 协变返回值类型就是,父类方法是父类对象,子类方法是子类对象。方法重写,当父类方法不能满足子类需要的时候,可以通过方法重写,解决重写方法的名字,直接回车。子类将继承父类的非私有属性和方法。
2024-08-22 20:15:48 511
原创 第八章 字符串与包装类
答:字符串为了减少内存将字符串常量保存在字符串常量池中,而字符串常量池1.6之前 位于方法区中,但是到了1.8之后位于堆区中,如果常量池中有字符串常量,则使用的时候,直接引用,而如果字符串常量不存在则会创建新的字符串常量,但是不管常量池中如何变化,只要有new调用构造方法,就会在堆区中创建一个字符串。答:八种基本数据类型的包装类、String、StringBuffer、Object、System等。1.为什么普通引用类型打印的是地址,而字符串对象打印的是内容。3.String的equals方法的实现原理。
2024-08-22 18:51:34 479
原创 第六章 面向对象
Java中最重要的一章:面向对象(本章重点讲封装、构造方法、重载方法、静态方法以及对象的一些基本知识,继承和多态将会在后面作为单独章节详细讲解)
2024-08-21 14:26:03 1222
原创 第五章 流程控制
以”;”作分隔符,编译后产生机器指令Java语句分类:1.表达式语句:表达式加分号构成例:total=total+limit;a=3;表达式:由算法、操作数和运算符组成的就是表达式,可以没有运算符(由变量和运算符组成的一个算式)2.空语句例:;3.复合语句:用{}括起来的一组语句一般形式:{ [数据说明部分;执行语句部分;说明:“}”后不加分号,复合语句定义的变量在复合语句外不能使用语法上和单一语句相同可以嵌套4.流程控制语句顺序语句分支语句循环语句。
2024-08-20 08:39:12 547
原创 第二章 java基本数据类型
其值在程序运行过程保持不变的量定义形式:final 数据类型 常量名(常量表列)例:final double PI,PRICE;初始化:例:final double PI=3.14159;赋值:例:PRICE=100;注:常量只能赋值一次。
2024-08-19 07:20:43 955
原创 数组中查找问题
在数组{4,5,6,2,3,1,9,8,7,10,12,14,15}中查找元素(先打印输出所有元素,输入一个数,如果找到了则打印输出其位置,没有找到则提示没有找到)
2024-08-11 18:57:06 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人