自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 128陷阱

128陷阱

2023-01-13 11:00:58 80

原创 数据结构:队列

2022-03-13 10:06:00 1343

原创 排序:归并排序

package com.qcby.wy0303; public class MergeSort { public static void mergeSort(int[] arr,int left ,int right) { if(left>=right) { return; } int mid = (left + right)/2; mergeSort(arr,left,mid); mergeSort(arr,mid+1,right); } .

2022-03-08 10:33:41 458

原创 排序:快速排序

package com.qcby.sort; public class QuickSort { public static void main(String[] args) { // TODO Auto-generated method stub } public static void quickSort(int[] arr,int left,int right) { if(left == right) { return; } // 1.定义出.

2022-03-08 10:16:47 239

原创 排序:堆排序

package com.qcby.wy0303; import java.util.Arrays; public class HeapSort { public static void main(String[] args) { int[] arr = new int[] {5,7,8,9,1,2,3,0,4}; for(int p = arr.length -1;p>=0;p--) { sort(arr, p,arr.length); } for(int i = .

2022-03-08 10:11:55 626

原创 排序:希尔排序

希尔排序

2022-03-08 10:11:01 385

原创 排序:插入排序

插入排序

2022-03-08 10:10:29 720

原创 排序:选择排序

选择排序

2022-03-08 10:09:36 492

原创 排序:冒泡排序

冒泡排序

2022-03-08 10:09:07 537

原创 java反射

通过代码去创建一个对象,不用new Class类:用于收集其它类的类信息,形成Class对象 反射获取类信息的方式有哪三种?(面试点) Object.class; Object.getClass() Class.forName(String className) 反射通过newInstance方式获取类的实例(面试点) Object o=Class.forName(String className).newInstance() 为什么要使用反射? 没有主方法借助其他程序运行,不能独立运行 调用任何非静态方法

2022-03-08 10:03:20 486

原创 128陷阱

object类默认是所有类的父类 object自带方法(面试点) equals:比较的是两个句柄引用的是否是同一个地址,如果相等的话两个句柄引用的是同一个对象 getClass:反射获取类信息 hashCode:获取对象的散列码(散列:本身代表无规则,但是分布相对均匀 相当于把一堆数组分布下去,大体上分布均匀。 通常来说 用数组实现散列) notify:唤醒线程(让线程从等待状态进入就绪状态) notifyAll:唤醒全部线程 toString:默认的是输出返回对象所属的类信息及对象地址

2022-03-08 10:02:32 551

原创 java代理

代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 java中的代理模式: *定义:给目标对象提供一个代理对象,并且由代理对象控制对目标对象的引用 *目的:①:通过代理对象的方式间接的访问目标对象,防止直接访问目标对象给系统带来不必要的复杂性 ②:通过

2022-03-07 12:08:22 403

原创 java深浅拷贝

对于java拷贝的理解 在java语言中,当我们需要拷贝一个对象的时候,常见的会有两种方式的拷贝;深拷贝和浅拷贝。 浅拷贝只是拷贝了原对象的地址,所以原对象的任何值发生改变的时候,拷贝对象的值也会随之而发生变化。 深拷贝则是拷贝源对象的所有值而不是地址,所以即源对象的值发上变化时,拷贝对象的值不会发生变化。 一:浅拷贝 我们来做一个基本的演示: 定义一个User类 public class User { private String username = "张三"; private Str

2022-03-07 12:07:45 466 1

原创 java异常

一、java异常体系 Thorwable类(表示可抛出)是所有异常和错误的超类,两个直接子类为Error和Exception,分别表示错误和异常。 其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常, 这两种异常有很大的区别,也称之为不检查异常(Unchecked Exception)和检查异常(Checked Exception)。 1、Error与Exception Error是程序无法处理的错误,它是由JVM产生和抛出的,比如Out...

2022-03-07 12:05:19 519

原创 try catch知识点

这种报错会危害整个线程导致线程不执行 使用try 可以继续保障整个线程的执行 不会因为错误中断执行 调用这个方法可能会报错 throws Exception是信号 方法里面的try catch 是主动抛异常 e.getMessage()只在线程内共享(ThreadLocal线程内共享) 不管是执行try或者catch 都会执行finally(面试点)return也阻挡不住 和硬件交互可能会出现硬件意外 异常分类(面试点) RuntimeException(运行时异

2022-03-07 12:03:38 605

原创 内部类知识点

类加与不加public的区别 一个类中加public是公共类(主类)只能有一个 不加是普通类 公共类可以在任何类(跨包使用也可以)使用 普通类只能在同包下使用 内部类的几种表现形式

2022-03-07 12:02:16 378

原创 接口知识点

接口的好处: 1.降低耦合度 2.提高程序的课扩展性 接口里面只能放方法,不能放属性,接口里面的所有方法都是抽象方法,接口中所有的量都是常量 接口不能实例化 ,不能new 接口的意义在于 类和接口靠implements(关键字)来关联,类去实现接口 接口是支持多实现的,接口支持多实现 类不支持多继承 实现是类和接口之间的关系 一个类实现了接口不想把方法具体实现的话 一个类可以在继承类时 同时实现接口 接口是支持多继承的,类不支持多继承,但类支持多实现 接口里面的方法

2022-03-07 12:01:31 459

原创 正则表达式

正则表达式

2022-03-07 11:59:44 505

原创 后端知识点

解决中文乱码 request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/json;charset=utf-8"); 设置后端给前端发送的数据类型 response.setContentType("text/json;charset=utf-8");响应json格式的数据 response.setContentType("text/html;char

2022-03-07 11:58:11 712

原创 前端知识点

jQuery使用,引用jQuery底层文件,掌握jQuery的语法: $(selector).action()//jquery核心语法 文档就绪函数$(document).ready(function())简化写法$(function()),等待html渲染完毕后在执行js代码,保证执行js代码种需要寻找的html的元素已经存在 垂直居中的原理及代码实现 原理:(窗口的高度-主体的高度)/2就是主体的上外边距 jQuery实现代码,$(window)height()函数是获取窗口的高度 css中的8

2022-03-07 11:57:13 438

原创 html知识点

div四个区 由内到外 内容区(不要高度 让其自适应)默认width height 填充区 padding单项属性(顺时针旋转:上右下左)top right bottom left 边框区 border复合属性(四个方向 三个方面) 方面1、border-style样式 2、border-width 宽度 3、border-color颜色 外边距区margin id(不可重复)和class(可重复)都是在为div加样式 标题有六种大小h后的数字越大,说明标题越小 h1 h2 h3

2022-03-07 11:54:49 542

原创 java笔记

每个独立运行的程序就是一个进程 别的程序不能访问同时自己也无法访问别的程序 有可能他的物理存储不在一起而是类似于数组一样逻辑地址在一起的,但是他们的物理地址可能不在一起 java进入方法区 所有类信息会存储在JVM的(java运行池)方法区内 整个程序的执行调用 运行顺序都是由栈来操控的 执行时入栈,执行完出栈(整个流程叫做线程 线程的本质是个栈) 有static修饰的为静态(在方法区) 可直接占用空间 没有为非静态--存在堆中(没有自己的空间) 类中的静态没有对象 对于非.

2022-01-08 20:34:27 722

原创 java笔记总结

各种语言都拥有这些性质 javaSE(java初始自带的核心) java生态:大批大牛的进入和完善 java EE:java外部 网站系统开发(java web) java ME:安卓开发 SDK:第三方开发提供的一个调用样例 (调用文档和调用代码) java编程软件不要用最新版本 有bug不完善,应该用稳定的版本 ———————————————————————— java命名规范(面试点) 小驼峰命名:每个单词的首字母大写 类名:大驼峰 变量名..

2022-01-06 19:20:43 891

空空如也

空空如也

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

TA关注的人

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