自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (1)
  • 收藏
  • 关注

原创 面向对象—面试题

(1)在类的定义中设置访问对象属性(数据成员)及方法(成员方法)的权限,限制本类对象及其他类的对象使用的范围。(2)提供一个接口来描述其他对象的使用方法(3)其他对象不能直接修改本对象所拥有的属性和方法(4)封装反映了事物的相对独立性(5)封装在编程上的作用是使对象以外的部分不能随意存取对象的内部数据(属性),从而有效地避免了外部错误对它的交叉感染。(6)当对象的内部做了某些修改时,由于它只通过少量的接口对外提供服务,因此大大减少了内部的修改对外部的影响。

2023-03-03 17:38:46 77

原创 1-3阶段复习

Nginx什么是Nginx?Nginx是高性能的HTTP和反向代理的web服务器,处理高并发能力十分强大,能经受负载的考验,高并发可高达5万并发连接Nginx有什么用?1.用来做web服务器2.来做负载均衡服务器3.做为邮件代理服务器Nginx的特点更快:单次请求响应更快,高并发可以更快的处理响应高拓展性:设计极具扩展性,由多个不同功能、不同层次、不同类型且耦合度极低的模块组成高可靠性:很多高流量网站都在核心服务器上大规模使用 Nginx低内存消耗:一般1万个非活跃的 HTTP Kee

2022-02-21 22:53:54 1184

原创 第三周复习总结

四、多线程1.进程 线程 多线程核心概念:线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程 main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行有调度器安排调度也就是cpu,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的 对同一份资源操作时,会存在资源抢夺问题,需要加入并发控制 线程会带来额外的开销,如cpu调度时间,并发控制开销 每个线程在自己的工作内存交互,内存控制不当会造成...

2021-12-23 23:06:55 354

原创 第二周复习总结

一、接口1.接口的特点:接口使用interface关键字 类要实现接口要使用implements关键字实现 接口中全部都是抽象方法和静态常量 接口和抽象类一样不能实例化 接口没有构造方法,实现类使用的super()是父类的无参构造 如果父类没有指定实现类的父类,super()代表的才是Object的无参构造 接口不是类2.接口与类的复杂关系1.类与类的关系只是存在继承关系 ,而且是单继承2.类与接口的关系类可以实现接口,也可以多实现...

2021-12-16 22:00:19 249

原创 for循环,增强for,冒泡排序

for循环,增强for,冒泡排序一、for1.1 概述1.2 for形式1.3 for循环执行顺序1.4 小练习二、嵌套for一、for1.1 概述循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。1.2 for形式1.3 for循环执行顺序第一步:执行开始条件 int i = 0;第二步:循环条件 i < 5;第三步:判断条件成立 执行循环体 sout第四步:更改开始条件 i++;如果条件不成

2021-12-14 19:42:06 1203

原创 第一周复习总结

第一周复习总结:目录第一周复习总结:# 一、JAVA的标识符1.有字母,数字,下划线,美元符号组成2.不能以数字开头3.严格区分大小写4.见名知意5.不能使用关键字# 一、JAVA的标识符1.有字母,数字,下划线,美元符号组成2.不能以数字开头3.严格区分大小写4.见名知意5.不能使用关键字# 二、数据类型...

2021-12-12 17:58:50 233 4

原创 JAVA词汇

JAVA词汇 英语 翻译 extends 继承 abstract 抽象的 private 私有的 abstract 抽象的 public 公共的 void 空的 for 循环语句 if 分支语句 while 循环语句 .

2021-12-12 15:32:28 109 3

原创 JDBC三层架构项目_1.DbUTils

字段解释THREAD_LOCAL.remove();移开,拿开;开除connection.rollback();回滚connection.commit();提交connection.setAutoCommit(false);开启事务package com.qf.person.utils;import java.io.IOException;import java.io.InputStream;import java.sql.*;import ja...

2021-05-01 18:39:06 79

原创 JDBC三层架构项目_0.开发步骤

utils存放工具类(DBUtils)entity存放实体类(Preson)dao 存放DAO接口(PersonDao)—impl存放DAO接口的实现类(PersonDaoImpl)service 存放service接口(PersonService)—impl存放service接口的实现类(PersonserviceImpl)view存放程序启动类(main)注意:程序设计时,考虑易修改,易扩展,为service层和DAO层设计接口,便于未来更换实现类...

2021-05-01 18:33:55 82

原创 JDBC三层架构项目_2.DateUtils

字段解释SIMPLE_DATE_FORMAT.parse(str);字符转换为util.DateSIMPLE_DATE_FORMAT.format(date);util.Date转换为字符java.sql.Date(date.getTime());util.Date转换为sql.Datepackage com.qf.person.utils;import java.text.ParseException;import java.text.SimpleDate...

2021-05-01 18:17:29 69

原创 JDBC三层架构

1.表示层:命名 : XXXXView职责:收集用户的数据和需求,展示数据2.业务逻辑层:命名:XXXServiceImpl职责:数据加工处理,调用DAO完成业务实现,控制事物3.数据访问层命名:XXXDaoImpl职责:向业务层提供数据,将业务加工后的数据同步到数据库...

2021-05-01 16:21:59 160

原创 线程池-Future接口(3)

需要记的重点 Future()接口 表示将要完成任务的结果(与Callble配合使用) cancel()方法 取消任务 get()方法 获取任务执行完的结果 用法:package dey01;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util..

2021-01-31 20:35:18 90 1

原创 线程池-Callable接口(2)

Callable接口Callable接口与Runnable接口的区别:Callable接口中call方法有返回值,Runnable接口中run方法没有返回值Callable接口中call方法有声明异常,Runnable接口中run方法没有声明异常单词单词CallableFutureTask(执行任务)与Callable配合package dey01;import java.util.concurrent.Callable;import java.util.conc

2021-01-31 01:02:34 220

原创 线程池(1)

线程池[前言]:线程是宝贵的内存资源,单个线程约占1MB空间,过多分配易造成内存溢出。频繁的创建以及销毁线程会增加虚拟机回收频率,资源开销,造成程序性能下降。线程池[概念]:线程容器,可设定线程分配的数量上限。将预先创建的线程对象存入线程池中,并重用线程池中的 线程对象。避免频繁的创建和销毁。------ 创建线程池------常用的线程池接口和类都在(java.uti1.concurrent)包里面:Executor: 线程池的顶级接口。ExecutorService:

2021-01-31 00:08:40 116 2

原创 泛型方法

泛型方法:package Dey01;/** * 泛型方法 * 语法:<T>返回值类型 */public class MyGenericMethod { //作为方法的参数,或者是返回值//1.作为参数 public <T> void show(T t){ System.out.println("泛型方法:"+t); }//2.作为返回值 public <T> T show1(T t){ System.out.println("泛型方法

2021-01-17 17:48:38 70

原创 泛型接口

泛型接口:package Dey01;/** * 泛型接口 * 语法:接口名<T> * 注意:不能用泛型创建静态常量 */public interface MyGenericity_o <T> { String name="张三"; //方法 T server(T t);}实现类://-----------方法1-------------package Dey01;public class Genericity_s implemen

2021-01-17 17:42:38 107

原创 泛型类

泛型类:其本质是参数化类型,把类型作为参数传递package Dey01;/** <泛型类>* 语法:类名<T>* T是类型占位符,表示一种引用类型,如果编写多个使用逗号隔开*/public class MyGenericity<T> { //1.用它创建变量 T t; //2.泛型作为方法的参数 public void show(T t){ System.out.println(t); } //3.泛型作为方法的返回值 publ

2021-01-17 17:32:16 99 1

原创 内部类

成员内部类:注意:内用外,随意访问,外用内,必须调用内部类对象内部类调用方式: 成员内部类 定义变量 = new 外部类() . new 成员内部类() nb2 j = new nbl().new nb2();当外部类属性与内部类属性有同命名时:先执行内部类属性内部类不能定义静态成员,但是可以定义静态常量 static fianl静态内部类:(级别和外部类相同)注意:不需要在创建外部类对象,可以直接new静态内部类静态内

2020-12-26 14:49:09 64

原创 接口

接口与抽象类的区别相同:可编译字节码文件不能创建对象可以作为引用类型具备Object类中所定义的方法不同:所有属性都是公开静态常量,隐式使用public static final修饰所有方法都是公开抽象方法,隐式使用public abstract修饰没有构造方法,动态代码块,静态代码块.接口与类继承:多实现implements 接口名称1 接口名称2 接口名称3接口与接口多继承extends 父接口1 父接口2 父接口3 常量接口:常量接口将多个常用于表示

2020-12-25 16:48:18 72

原创 fianl修饰符

final的概念是:最后的,不被改变的final修饰符:类(最终类)此类不能被继承方法(最终方法)此方法不可被重写和覆盖,可以被继承类(最终类): 代码:public final class final1 {}方法(最终方法):可以被继承但不可以被重写覆盖 代码:public final void sc(){}变量(常量)常量赋值说明(final修饰的属性只能赋值一次)局部常量直接进行赋值 如:final int a=10;实例常

2020-12-22 23:47:36 96

原创 static静态

静态属性(它是属于整个类的一个改变全部改变)在本类里面给属性赋值,所赋的值都是优先执行的public class static1 { static String iString; static String qString; public static void sy(){ qString ="1234";//赋值 System.out.println("静态方法!!!"+qString+iString); }}public class Test1

2020-12-22 16:07:04 126

原创 常用类

BigDelimal 类Date 类Calendar 类SimpleDateFormat 类System 类 1. ### arraycopy();数组的复制 例:System.arraycopy(src, srcpos, dest, destpos, length); src(源数组) srcpos(从那个位置开始复制) dest(目标数组) destpos(目标数组的位置) length(复制的长度)..

2020-12-20 22:45:10 288 5

原创 String类

重点:当equals在string使用时比较内容String 常用方法说明length()返回字符串的长度charAt(int index)返回某个位置的字符contains(string str)判断是否包含某个字符串tocharArray返回字符串对应的数组indexOf(string str)返回字符串首次出现的位置lastIndexOf(string str)返回字符串最后一次出现的位置trim()去掉字符串前后的空格..

2020-12-19 20:32:54 1466 15

原创 装箱和拆箱

手动装箱和拆箱:自动装箱和拆箱:拆解class解释package zhuang.xiang;import java.io.PrintStream;public class Jben{ public Jben() { } public static void main(String args[]) { int num = 10; int age = 20; //手动装箱和拆箱 Integer int1 = new Integer(age); int gae1 =

2020-12-18 19:12:35 137

原创 抽象类

抽象类的特点

2020-12-17 21:19:50 172 1

原创 Object类

Object类Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。简单来说就是,Object类是所有类的父类,包括我们所写的类,我们在使用类的时候就会利用Object类中的方法。getclass() 用于判断俩个引用中实际储存对象类型是否一致实例如下:package Object1;public class Student { String name; int age; //构造方法 public Stude

2020-12-17 16:37:42 171

空空如也

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

TA关注的人

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