自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jQuery HTML操作

1. jQuery HTMLtext() - 设置或返回所选元素的文本内容---->innerTexthtml() - 设置或返回所选元素的内容(包括 HTML 标记)—innerHTML通过 jQuery text() 和 html() 方法来获得内容val() - 设置或返回表单字段的值—value属性获取属性-attr(),jQuery attr() 方法用于获取属性值<body> <div id="box">this is a div</di

2021-03-09 15:52:47 337

原创 jQuery事件

1.简介1.jQuery是一个js的框架 写的越少 做的越多2.版本:1.x 2.x 3.x 使用1.x3.引入jQuery的方式有两种 1.本地引入 2.引入网络中的js4.jQery的书写格式1.(document).ready(function())在加载页面的时候就会执行,并且比onload事件的速度要快2.(document).ready(function(){}) 在加载页面的时候就会执行,并且比onload事件的速度要快 2.(document).ready(

2021-03-09 15:27:26 188

原创 连接池的作用,Servlet生命周期,转发,重定向的区别,Cookie和Session的区别,如何设置有效时间, Session的工作原理,几种失效的情况

1. 连接池的作用(1) 减少连接的创建和销毁时间, 提高执行效率,提高性能2. Servlet生命周期(1) 实例化 构造方法(2) 初始化 init(3) 服务 service(4) 销毁 destroy3. HttpServletRequest的作用HttpServletResponse的作用?HttpServletRequest封装了浏览器请求服务器的数据.HttpServletResponse 封装了服务器给浏览器的响应4. 转发,重定向的区别重定向1,重定向是客户端

2021-02-22 09:36:16 259

原创 Jdbc连接使用步骤,连接池的作用,事务的特性,Servlet生命周期,配置两种方式,Dao设计模式中的包结构设计

1. Jdbc连接使用步骤(1) 加载驱动(2) 建立连接(3) 创建执行sql语句的对象(4) 执行sql(5) 处理结果(6) 释放资源2. 连接池的作用(1) 减少连接的创建和销毁时间, 提高执行效率,提高性能3. 事务的特性(1) 原子性(2) 一致性(3) 隔离性(4) 持久性4. Servlet生命周期(1) 实例化 构造方法(2) 初始化 init(3) 服务 service(4) 销毁 destroy5. Servlet配置两种方式(1) 通过w

2021-02-22 09:33:05 152

原创 事务,事务的提交和回滚,dao模式,连接池

1. 数据库事务一组要么同时执行成功,要么同时执行失败的SQL语句。是数据库操作的一个执行单元事务的四大特点Consistency(一致性),Isolation(隔离性),Durability(持久性),Oracle数据库Read Committed(读取提交内容),Serializable 可串行化DBUtils工具类import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.

2021-02-03 17:13:37 344

原创 Java选择判断填空简答题

一.选择1.()是定义在另一个类或接口里的内部类。A. 匿名内部类B. 成员内部类C.局部内部类D.嵌套类匿名内部类,成员内部类,局部内部类统称为嵌套类不包括静态内部类2.( )是用于防止多个线程同时访问一个公共资源从而保证数据完整性的机制。A. 线程同步B. 线程互斥C. 线程通信Wait, notify,notifyAllAwait,signal,signalAllD. 线程实例3. 下面不属于套接字封装类的是( )A. DatagramSocketB. Serv

2021-02-02 10:25:55 513 1

原创 jdbc插入数据,提前预编译插入数据,DBUtils工具类,database.properties

1.jdbc插入数据1.加载驱动2.建立连接3.获取Statement对象4.执行sql语句5.操作结果6.关闭jdbc的对象import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class Test { public static void main(String[] args) throws SQL

2021-02-01 11:56:57 271

原创 函数式接口,方法,Stream,中间操作,终止操作,规约,收集,jdbc

1.函数式接口消费型接口,断言型接口@FunctionalInterfacepublic interface MyInterface { public void show();}public class Test { public static void main(String[] args) { // 匿名内部类的写法 MyInterface interface1 = new MyInterface() { @Override public void show() {

2021-01-29 16:05:49 870

原创 注解,通过反射机制 去获取注解中设置的值,lambda表达式,断言

1.自己写的第一个注解设置注解的域 , RetentionPolicy.RUNTIME 运行时期也可以使用默认是 RetentionPolicy.RUNTIME 是编译时期可以用,运行时期不可用RetentionPolicy.SOURCE 编译器时期就丢弃在使用注解是,要求给注解的属性付初始值赋值的格式: (属性名=属性值,属性名=属性值…)注解: 给程序看的.告知程序如何执行比如 Override 重写的标记自定义注解:public @interface 注解的名字{属性Stri

2021-01-28 22:58:33 371

原创 反射,反射调用属性,反射获取构造创建对象

1.反射获取Class的类模板对象三种方法每个类只有一个Class对象,无论用哪种方式获取,结果都是一样的第一种方式Class cls = Class.forName(“demo.Student”);第二种方式Class cls2 = Student.class;第三种方式Student stu = new Student();Class cls3 = stu.getClass();public class Test { public static void main(String[]

2021-01-27 17:30:33 239

原创 TCP,UDP发送信息,网络编程,枚举

1.TCP复制文件import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;public class Client { public static void main(String[] args) throws IOExc

2021-01-27 14:19:57 213

原创 Server,Client互相发送消息

1.Server服务端与Client客户端互相发送消息长连接基于TCP的网络编程,客户端和服务端一旦建立连接,可以多次发送消息和回复消息短连接HTTP短连接,请求和回应的模式,每次发送一次请求,回复一次以后,建立的连接就会断开import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.util.Scanner;pub

2021-01-25 20:52:21 1200

原创 java编程题

1.按要求完成以下题目:(15分)(1) 封装一个工人类,有变量:姓名、年龄、工资、入职时间,有work方法。(2) 创建一个数组,在数组中增加如下四个工人,基本信息如下:姓名 年龄 工资 入职时间张3 18 3000 2016年03月26日李4 25 3500 2017年03月26日王5 22 3200 2016年07月26日张6 18 3000 2016年03月26日(3) 分割字

2021-01-25 11:22:34 708

原创 java选择判断填空简答题

一.单选1.在线程互斥的基础上实现资源有序访问的机制称为( A )A. 线程同步B. 线程互斥C. 线程通信D. 线程实例2.关于Thread类描述正确的是?(A)A. 实现了Runnable接口 重写runB. 实现了Callable接口 重写callC. 不能被继承 可以被继承D. 是抽象类 new3.下面关于程序、进程和线程的描述正确的是( BC )A. 一个程序无论运行多少次都是同一个进程B. 进程中包含多个线程C. 一个程序的多个运行实例对应多个进程

2021-01-25 10:02:02 848

原创 线程间通信,notify方法,监视器,消费者生产者模型,网络编程

1.线程通信线程间通信一个前提条件就是线程同步同步代码块同步方法notify可以唤醒因wait方法进入阻塞的线程notifyAll可以唤醒因wait方法进入阻塞的所有线程例1:张三李四共同card,实现存一笔取一笔同步代码块public class Test { public static void main(String[] args) { Card card = new Card(); Zs zs = new Zs(card); Ls ls = new Ls(card);

2021-01-22 11:34:30 258

原创 线程同步锁:隐式synchronized,显式lock,懒汉设计模式加锁,死锁

1.有五个人同时过一个独木桥,一个独木桥同时只能允许一个人通过。每一个人通过独木桥的时间是随机在 [5,10] 秒,输出这个独木桥上每一个人的通过详情,例如:张三开始过独木桥了… 张三通过独木桥了!public class Test { public static void main(String[] args) { Bridge t = new Bridge(); Thread t1 = new Thread(t, "张三"); Thread t2 = new Thread(t, "李四

2021-01-21 14:24:05 350 5

原创 java基础笔记(15)线程调度方法:sleep,yield,优先级,priority,join,interrupt,setDaemon守护线程,线程生命周期,线程同步

线程调度方法1.sleep方法sleep方法在睡眠的时候, 是会释放cpu , 睡眠期间不会抢cpu的即使睡眠期间没有其他线程占用cpu, 此线程也需要等到睡醒才去抢占cpupublic class Test { public static void main(String[] args) { MyThread t = new MyThread(); t.start(); System.out.println("heheheh"); System.out.println(

2021-01-20 17:52:13 181

原创 java基础(14)编码格式修改,打印流,转换流,装饰者设计模式,进程与线程,创建线程三种方式及使用场景,start和run的区别,sleep睡眠

1.修改编码格式InputStreamReaderOutputStreamWriter以GBK 的编码格式进行读取 UTF-8的文件内容 则会出现乱码想要保证读写过程中 文字不是乱码,则要保证,流和接触到的文件的编码格式一致import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import j

2021-01-19 19:26:25 186

原创 java选择填空判断简答及编码题

1.单选1.下面代码的输出结果是什么?(A)class Test {public static void main(String[] args) {int a = 3;int b = 4;if ((a>b&(a++)>b&&(–b)<a)|(b++)<=(a–)) {System.out.println(“判断结果为true, a=” + a + “,b=” + b);} else {System.out.println(“判断结果为

2021-01-19 11:46:41 2543

原创 java编程题

1.取出一个字符串中字母出现的次数,如:“abcdekka27qoq”输出格式a(2)b(1)k(2)…public class Test { public static void main(String[] args) { String str = "abcdekka27qoq"; char[] cs = str.toCharArray(); TreeMap<Character, Integer> map = new TreeMap<>(); for(int

2021-01-19 11:01:08 739

原创 java基础(13)缓冲流,对象流,转换流

1.缓冲流提高执行效率,,让操作更加灵活1.字节缓冲输入流BufferedInputStream的使用import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;//读取一个文件public class Test { public static void main(String[] args)

2021-01-15 20:47:40 340

原创 流练习题

1.已知文件 source.txt 中的内容如下username=root , password= 1234, id=1, level= 10;username= adimin, mima= 1234 , id=2, level= 11;yonghu= xiaoming ,dengji= 12 ,password= 1234,id= 3(1)读取文本中的数据,将每一行的数据封装成模型,存入 List 中(2)去除集合中id重复的数据,只保留重复id的第一个数

2021-01-15 17:04:56 228

原创 流知识点

1. 单例模式代码 Class HuangryInstance{//1,私有化构造方法private HuangryInstance(){ }//2. 创建一个HuangryInstance对象private static final HuangryInstance intstance = new HuangryInstance ();public static HuangryInstance getInstance(){ return instance

2021-01-15 10:29:05 105

原创 java基础笔记(12)递归,文件输入输出流与复制

1.递归: 自己方法调用自己形成了隐式循环必须要存在出口, StackOverFlowError ,不然会栈内存溢出思想: 将复杂的问题简单化, 知道简单到直接可以得到结果为止递归比较耗费内存, 所以适当使用,在特定的场景使用斐波那切数列//假定一对大兔子每月能生一对小兔子,且每对新生的小兔子经过一个月可以长成一对大兔子,具备繁殖能力,如果不发生死亡,且每次均生下一雌一雄,问10个月后可以有多少兔子public class Test { public static void main(Str

2021-01-14 19:13:37 121

原创 java基础笔记(11)流分类,file,递归

1.流的分类流的方向:输入流:读的功能输出流:写的功能操作的数据单位:字节流:适合范围更加广,任意类型文件都可以用字符流:效率高,知识和操作文本功能:节点流:直接接触数据源里的流处理流:直接接触的是其他流,目的是提高效率,让操作更加灵活任何一种流都可以用这三种分类来分file可以表示文件,也可以表示文件夹...

2021-01-13 19:22:45 88 1

原创 集合知识点

1. 自然排序实现步骤1.在泛型中的自定义类中实现Comparable<自定义类名>2.重写compareTo方法3.创建TreeSet集合,向集合中添加元素2. 定制排序实现步骤1.编写自定义类2.单独定义比较器类,实现Comparator<自定义类>3. 重写compare方法4.创建TreeSet集合,new TreeSet<>(new 比较器对象)3. Collections中的求最大值和最小值的方法是?Collections.maxMin

2021-01-13 10:24:18 92 1

原创 java基础笔记(10)HashSet和HashMap,TreeMap和TreeSet

HashSet和HashMap之间是否存在关系?HashSet中会有一个HashMap的属性, 每当创建一个HashSet对象的时候 , 就会自动创建一个HashMap添加数据的时候,是向HashMap的键添加一个数据public class Person { String name; int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } @Overr

2021-01-12 19:22:26 165 1

原创 集合知识点

1. 集合框架中包含哪些集合CollectionListArrayList LinkedList VectorSetHashSet TreeSetMapHashMap TreeMap2. List集合与Set集合的特点List 有序并且允许重复Set 无需并且不允许重复3. ArrayList和LinkedList的优缺点ArrayList : 因为有下标,遍历速度和修改速度快插入元素和删除元素有可能移动大量元素, 效率较低LinkedL

2021-01-12 19:08:00 106

原创 集合练习题

1.程序设计:图书管理器,设计一个图书管理器,实现对图书进行的存储管理操作,实现功能,1.添加一本图书(书名、作者(姓名,年龄,性别)、售价)2.删除一本图书(通过书名删除)3.删除所有的指定作者的书(通过作者姓名删除)4.将所有的图书按照图书售价降序排序。若售价相同,按照作者年龄升序)public class Book implements Comparable<Book> { private String bookname; private Author author;

2021-01-12 10:11:02 195 2

原创 java基础笔记(9)TreeSet,排序,map的遍历

每添加一个对象,都会调用hashcode方法TreeSet排好序的, 并且 不允许重复set 无序并且不允许重复tree底层利用的是红黑树排序:自定义的类IntegerStringreturn 0 代表即将要添加的元素和现有的元素重复 则不添加升序:this>o return 1this<o return -1降序 this>o return -1;this<o return 1;TreeSet 可以排序的, 泛型是自定义类的话 必须实现排序接口

2021-01-11 22:54:43 311 1

原创 java基础笔记(8)ArrayList,List,hashcode和equals方法

ArrayList集合初始数组长度是10, 可以自动扩容产生副本 遍历的是副本遍历副本的时候, 修改的是源集合, 删除副本的元素将副本替换掉原集合public class Test { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); list

2021-01-11 09:05:12 802 3

原创 java基础笔记(7)数组,List,垃圾回收

1.数组长度不可变, 可以声明任意类型数组, 一旦确定数据类型则,只能存储相同的类型或者是自动类型转换过去的数据引用数据类型 容器集合:容器 , 长度可变, 可以存储任意类型对象(*****),引用数据类型public class Test { public static void main(String[] args) { Collection coll = new ArrayList(); coll.add("a"); coll.add(new Object()); col

2021-01-10 22:06:34 628 1

原创 java基础笔记(6)StringBuffer,正则表达式,random随机数,Date类使用

1.StringBuffer频繁增删工作, 就会产生大量的对象StringBuilder字符串缓冲区String 不可变的字符序列 功能强大 但是不适用于频繁增删字符串内容的情况(会导致出现大量的无用内存)StringBuffer 可变字符序列 适用于频繁增删操作字符串 线程安全的 效率较低 多线程情况下StringBuilder 可变字符序列 适用于频繁增删操作字符串 线程不安全的 效率高 单线程情况下pu

2021-01-10 21:55:54 193 2

原创 java基础笔记(5)基本数据类型的包装类,String 类

1.基本数据类型的包装类ByteShortIntegerLongCharacterFloatDoubleBoolean将基本数据类型,放到包装类的过程, 装箱–> 拥有了很多新增的功能int --> Integer将包装类 转成 基本数据类型的过程, 拆箱 —> 回归到基本数据类型Integer --> intJDK 1.5以前需要手动装箱和拆箱手动装箱XXXValue()重载方法, 要求参数字符串中只能包含数字 包含其他的就会发生Numbe

2021-01-10 21:43:10 111

原创 java基础笔记(4)内部类,静态内部类,局部内部类,匿名内部类,异常

1.内部类成员内部类1.可以使用四种访问权限修饰符修饰的2. 局部变量是不能用static修饰的3. 内部类字节码文件命名方式 外部类$内部类.class4. 内部类是可以使用外部类的属性和方法的,包括私有的5. 外部类属性和内部类属性同名的时候优先使用内部类的6. 即使用this也是使用的内部类的,除非创建外部类对象调用7. 使用内部类的时候必须要导包8. 内部类创建方式 要通过 外部类对象创建内部类对象里面包裹的类 : 内部类外面的类: 外部类, 宿主类四类:成员内部类

2021-01-10 21:26:34 349

原创 javaSE基础面向对象笔记(5)抽象接口区别,默认方法和静态方法

1.抽象抽象类:是因为没有必要创建对象抽象方法:规范子类的实现新增了一类方法抽象方法抽象类的构造方法存在的意义:让子类继承抽象类的属性和方法抽象方法 不具体 没有大括号 方法体final static private不能与abstract连用当一个类无需创建对象的时候 可以考虑抽象类public abstract class Person { int age; String name; public Person() { super(); } public Person(

2021-01-10 20:38:24 161

原创 javaSE基础面向对象笔记(4)多态,向上转型,设计模式

1.多态一个事物具有多种表现形态1.重载:同一个类中 方法名相同 参数列表不同 多态的一种表现2.重写:在继承关系中,子类重写父类的方法 方法名和参数列表和父类的相同 多态的一种表现多态:编译时多态:在编译时期就可以发现的多态 重载运行时多态:在运行时期才能发现的多态 重写运行时多态有一个前提条件 在继承关系中向上转型 :父类的对象名指向了子类的实体作用:减少重复代码 提高代码的复用性 可维护性 提高可拓展性只有在运行时知道是哪个类的对象的时候才能知道调用的是否是重写以后的方法publ

2021-01-10 20:06:05 107

原创 java基础笔记(3)遍历数组,冒泡排序,二分查找,sort排序,顺序查找,数组创建,可变参数,方法

12241.遍历数组数组类型一旦确定,则只能存储该类型或者是可以自动类型转换成该类型的数据2.冒泡排序int[] arr = {6,13,11,9,18};for (int i = 0; i < arr.length-1; i++) { for (int j = 0; j < arr.length-1-i; j++) { if(arr[j]>arr[j+1]) { int temp = arr[j]; arr[j]=arr[j+1];

2021-01-10 19:27:02 134 1

原创 java循环练习题

1.定义长度为10的数组用于存储学生的姓名,基于此数组完成学生管理系统如下功能:1.入学 2.退学 3.查看所有学生 4.查找学生是否存在 5.退出系统。在用户选择“5.退出系统”之前可以反复选择使用前四项功能。–查看所有学生–入学–退学–查找学生是否存在–退出系统2.评分规则(1) 定义长度为10的数组用于存储班级学生的姓名(5分)(2)菜单编写正确(10)①循环处理正确(5分)②分支结构正确(5分)(3)入学功能(15分)①能注册成功(5分)②班级满员后不能注册成功且

2021-01-10 18:32:27 472

原创 Java基础笔记(2)循环,控制台输入,for循环的使用,switch case循环,while循环,二维图形打印do while循环

1.循环没有结果只是想要执行特定的代码需要用分支顺序结构:从上到下一条一条执行选择结构:有选择性的执行或者跳过某段语句循环结构:反复执行某段特定的代码选择结构:if分支,switch分支单分支if(){}双分支if(){}else{}分支嵌套,多分支if(){}else{} if(){}else{}如果大括号中只有一条语句,则大括号可以省略控制台输入1.先定义scanner对象Scanner sc = new Scanner(System.in);2.输入内容System.out

2021-01-10 18:29:29 419 1

空空如也

空空如也

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

TA关注的人

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