自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 2023年Java面试总汇

代码更清晰,处理逻辑更简单;不用考虑各种锁的问题,不存在加锁和释放锁的操作,没有因为可能出现死锁而导致的性能问题;不存在多线程切换而消耗CPU;无法发挥多核CPU的优势,但可以采用多开几个Redis实例来完善;1、缓存穿透一般的缓存系统,都是按照key去缓存查询,如果不存在对用的value,就应该去后端系统查找(比如DB数据库)。一些恶意的请求会故意查询不存在的key,请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。2、怎么解决?

2023-04-23 14:31:59 413

原创 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?所以规律是 第n个月的对数=(第n-1个月的对数) + (第n-2个月的对数)每个月兔子对数是1 1 2 3 5 8 13 21……七 5 3 5 = 13。八 8 5 8 = 21。一 1 0 0 = 1。二 1 0 0 = 1。三 1 1 0 = 2。四 1 1 1 = 3。五 2 1 2 = 5。六 3 2 3 = 8。

2023-04-18 10:55:28 173

原创 面向过程和面向对象的区别

面向对象:把解决问题的事物分解成多个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向过程:分析出解决问题的步骤,根据步骤用代码一一实现的编程方法。

2023-04-17 15:34:16 77

原创 shoot项目完结---Day08

父类:飞行物public abstract class FlyingObject { // 成员变量 protected int width;// 宽 protected int height;// 高 protected int x;// x轴 protected int y;// y轴 public static final int LIFE=0;//存活 public sta...

2019-03-11 19:55:55 225

原创 shoot射击游戏大战项目六

英雄机public class Hero extends FlyingObject { private static BufferedImage[] images;// 图片数组 // 静态代码块 static { images = new BufferedImage[2]; for (int i = 0; i < images.length; i++) { image...

2019-03-07 21:50:20 346

原创 Shoot射击游戏项目四andShoot射击游戏项目五

Shoot射击游戏项目四1.需求分析A:将窗体大小设置为常量B:画对象:​ 先获取图片(每一个对象都有),获取的行为是共有的,放入父类中。​ 每一个对象得到的图片行为不同,在父类中设计一个抽象方法-getimage();​ 在不同状态下,得到不同照片:​ 状态:父类中,设计常量:life、dead、remove​ 默认状态:state=life​ 获取图片的同时,需要判...

2019-03-05 20:04:24 199

原创 Shoot射击游戏项目三

Shoot射击游戏项目三1.需求分析A:给类添加修饰符B:给6个派生类中添加照片属性6个派生类中添加static属性loadimage()加载图片在父类中添加静态方法loadimage()方法2.技术实现修饰符:(作用范围—面试或笔试)Y/Npublicprotecteddefaultprivate同一个类YYYY同一个包中不同类YYY...

2019-03-04 21:22:27 204

原创 shoot射击游戏项目二

shoot射击游戏项目二1.需求分析A:设计一个父类、超类;并且让6个对象继承超类,测试B:给超类设计构造方法;让6个对象分别调用超类;C:设置数组,进行测试D:在6个子类、派生类中重写E:画窗体;2.技术分析重写和重载(面试笔试题)重写:(Override)​ 发生在父子类中,方法名相同、参数类表相同、方法体不同。​ 遵循“运行期绑定”,看对象类型来调用方法;重载:(ov...

2019-03-04 19:42:16 392

原创 面向对象 and Shoot射击游戏----Day04

方法A:方法的概述(函数、过程)* 封装了一段特定业务逻辑的代码* 一个方法只做一件事* 方法尽可能反复多次被调用* 减少代码的重复,有利于代码的维护,减少团队开发成本,提高开发的效率B:方法的写法: 修饰词 返回值类型 方法名(参数列表){ 方法体(业务逻辑功能的具体实现); } 扩展:​ 数据结构中的知识​ 栈:先进后出​ 队列...

2019-03-01 22:51:59 260

原创 用java 取苹果-----Demo

/** * 一共21个苹果,每次只能取1-4个 人和电脑依次取,人先取,电脑再取 要求电脑赢得几率大 */ Scanner scanner = new Scanner(System.in); System.out.print("请输入苹果个数:"); int num = scanner.nextInt(); while (num != 0) { int com...

2019-02-28 22:41:32 286

原创 java--身份证号验证

//存储身份证前17位 int[] card = new int[17]; //存放对应系数 int[] data = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; char[] c = {'1','0','x','9','8','7','6','5','4','3','2'}; Scanner scanner=new Scanner(Sy...

2019-02-28 22:34:54 185

原创 循环数据and数组---day03

循环结构for循环​ 在一些特殊情况下,需要重复的执行一段代码,可以使用for循环。​ 1+2+3+4+……+100for(初始化表达式;条件表达式;修改表达式的值){ 循环体;}while循环​ A:while(布尔表达式){​ 循环体;​ }​ B:do{​ 循环体;​ }while(布尔表达式);数组 A:概念:​ 是一种数据类型...

2019-02-28 22:19:15 79

原创 Java基础常识---Day02

注意事项:​ 1.严格区分大小写​ 2.英文模式的分号1. 注释:1.1 什么是注释?​ 用来解释说明程序的文字。1.2 Java中的注释​ A:单行注释​ 格式://注释文字​ B:多行注释​ 格式:/*注释文字*/​ C:文本注释(Ctrl+j)​ 格式: /***/​ 注释的作用:​ 解释说明程序,增加可读性​ 帮助我们很好的看源代码,...

2019-02-26 19:50:32 171

原创 小白学javaSE基础

javaSE内容基础语法:变量、数据类型、分支结构、循环结构、数组基础语法的强化训练oop:面向对象的分析—结合项目常用API:字符串、集合、io流常用的API训练网络编程—socket多线程–聊天室1.Java概述面向对象的语言。区别于C。1.1 Java语言的学习—了解 特性简单性、面向对象、健壮性、安全性、可移植跨平台能力 编写桌面程序、Web应用程序、分布式...

2019-02-25 20:28:36 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除