自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PDMan的基本使用

下载链接: https://blog.csdn.net/yjrguxing/article/details/112256692。

2023-08-28 21:29:52 572 1

原创 Vue的使用(2)

在服务器端写一个过滤器,将响应头设置为可信赖在Vue端设置代理服务器给整个tomcat设置允许跨域 实际的操作也是设置相应资源可信赖。

2023-08-27 21:54:16 438

原创 Vue的使用

Vue的使用Vue到底是啥? Vue中包含了两部分 虚拟DOM 模块化编程 虚拟DOM,在我们重用模板的时候,在Vue中存在虚拟DOM虚拟DOM是为了更好的去重用我们的DOM(增加元素的时候,先去虚拟DOM找是否存在,如果有那么不用生成,注意头插和尾插)模块化编程: Vue可以将一个页面的部分抽取成一个碎片(Fragment) 当我们的页面需要显示的时候,将这些碎片进行组合 每一个碎片都包含 HTML JS CSS初始Vue初识Vue: 1.想让Vue工作,就必须创建一

2023-08-26 09:31:58 413

原创 CGLIB代理,jsp,EL表达式,JSTL标准标签库

1、CGLIB代理有一个类没有实现接口,想要对这个类实现增强,就需要使用CGLIB代理导入CGLIB的包<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> ...

2023-08-25 09:04:31 107

原创 servlet,Filter,责任的设计模式,静态代理

servletservlet是前端和数据库交互的一个桥梁静态网页资源的技术: 在前端整个运行的过程中 我们的网页代码不发生改变的这种情况就称为静态的网页资源技术动态网页资源的技术: 在前端运行的过程中 我们的前端页面代码会发生改变的这种情况就称为 动态的网页资源技术servlet的生命周期生命周期 就是这个Se...

2023-08-24 19:14:02 550

原创 弹性布局,网格布局,JavaScript

弹性盒子布局(Flexbox Layout):通过display: flex;设置容器为弹性盒子,可以实现更复杂的自适应和响应式布局。网格布局(Grid Layout):通过display: grid;设置容器为网格布局,可以将元素划分为一个个网格,并定义网格在容器中的位置和大小。display属性主要用来决定元素的呈现方式display:block;/*以块级元素的方式显示*/display:inline-block;/*在一行中以块级元素的方式显示*/display:inline;

2023-08-03 17:00:52 362

原创 HTML

HTML1. 块级标签标题:<h1>一级标题</h1>div:<div>这是一个div标签</div>p:<p>这是一个p标签,段落标签</p><!DOCTYPE html><html lang="en"><...

2023-08-02 16:32:03 179

原创 HTML标签

height;margin;padding;/*弹性布局*/;/*所有子元素在一行中排列*/asidewidth;background;;main。

2023-08-02 16:31:42 91 1

原创 2023年7月27日,Stream流,Stream流的获取,Stream流中间聚合操作,Stream流终结操作...

Stream流1. 单列集合的Stream流获取package com.wz.stream01;import java.util.Arrays;import java.util.HashSet;import java.util.List;import java.util.function.Consumer;im...

2023-07-27 14:15:41 69

原创 2023年7月26日 单例模式

单例模式饿汉模式package com.wz.cinema.platform.server.util;public class DataManager { /** * 单例模式:整个类在运行中只会有一个实例 * 既然是在运行中只有一个实例,那么就必须 * 考虑多线程环境 * ...

2023-07-26 11:51:41 550

原创 2023年7月25日,File类,IO流

File类1. 概述File,是文件和目录路径的抽象表示 File只关注文件本身的信息,而不能操作文件里的内容 。如果需要读取或写入文件内容,必须使用IO流来完成。在Java中,java.io.File 类用于表示文件或目录的抽象路径名。它提供了一组方法,可以用于创建、访问、重命名、删除文件或目录,以及获取文件或目录的属性...

2023-07-25 18:52:45 45

原创 2023年7月22日,注解,ThreadLocal​​

注解定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】② 代码分析:通...

2023-07-22 21:29:09 57

原创 2023年7月21日,反射

反射什么是反射反射是一种动态获取和操作类信息的机制,它使得我们可以在运行时动态地加载类、调用方法、访问属性等。它在一些特定的场景下非常有用,比如框架开发、配置文件解析、动态代理等。import java.lang.reflect.Constructor;//类的构造方法,我们可以使用它获取和操作类的构造方法。import...

2023-07-21 23:31:55 48

原创 2023年7月20日,Iterator

IteratorArrayList的迭代器:普通的Itr和ListItr,ListItr继承Itr,实现了更多的功能,ListItr继承Itr.Itr本身只能向后迭代。而ListItr既能向后迭代,也能向前迭代。Iterator对象称为迭代器,主要用于遍历Collection集合中的元素Iterator仅用于遍历集合,不...

2023-07-20 23:49:06 27

原创 2023年7月19日,锁升级,网络编程

锁的四种状态:无锁、偏向锁、轻量级锁、重量级锁(JDK1.6)无锁:操作数据时不会上锁偏向锁:会偏向于第一个访问锁的线程, 如果在运行过程中,只有一个线程访问加锁的资源,不存在多线程竞争的情况,那么线程是不需要重复获取锁的,这种情况下,就会给线程加一个偏向锁。偏向锁的实现是通过控制对象Mark Word的标志位来实现的,如果当前是可偏向状态,需要进一步判断对象头存储的线程 ID 是否与当前线程 ID 一致,如果一致直接进入。轻量级锁:当线程竞争比较激烈时,偏向锁就会升级称为轻量级锁,其他线程会通过。

2023-07-19 23:33:32 37

原创 2023年7月18日,File类,IO流,线程

什么是进程?进程是操作系统进行资源分配和调度的基本单位。每个进程都是独立运行的,相互之间互不干扰。进程可以包含一个或多个线程。什么是线程?是进程内的执行单元。一个进程可以包含多个线程,它们共享进程的内存空间和系统资源。线程是程序执行的最小单位,可以独立执行特定的任务。线程共享进程的上下文,包括内存、文件句柄和其他系统资源。多个线程可以在同一时间内并发执行,提高程序的并发性和效率。并发和并行的区别?并发(Concurrency)是指多个任务在同一时间段内交替执行的能力。

2023-07-18 23:43:32 590 1

原创 2023年7月17日,比较器,TreeMap底层,LinkedHashMap,Set接口

Comparator是外部比较器,用于比较来对象与对象之间的,两个对象进行比较,多用于集合排序Comparable可以认为是一个内比较器,根据对象某一属性进行排序的。

2023-07-17 23:02:12 376 1

原创 2023年7月16日,HashMap

HashMap存储的是一组无序的键值对。存储时是根据键的哈希码来计算存储的位置,因为对象的哈希码是不确定的,因此HashMap存储的元素是无序的。Map用于保存具有映射关系的数据,Mapkey和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。哈希碰撞:多个元素的hash值相同,计算出来在同一个位置上,这就是哈希碰撞HashMap解决hash碰撞是采用了链地址法,也就是的方式。

2023-07-16 23:51:20 163 1

原创 2023年7月15日,Iterator,LinkedList底层,Vector

Collection下的方法总结:常用集合分类。

2023-07-15 15:59:25 121

原创 2023年7月14日,ArrayList

集合框架图:集合和数组的区别AarrayListArrayList底层实现原理ArrayList的底层实现是基于数组的动态扩容。初始容量:当创建一个新的ArrayList对象时,它会分配一个初始容量为10的数组。这个初始容量可以根据需求进行调整。//表示默认的初始容量,该值被设置为10private static fin...

2023-07-14 23:36:47 55

原创 2023年7月14日,ArrayList底层

ArrayList底层实现

2023-07-14 23:35:24 185 1

原创 2023年7月13日,Stream流,Stream流的获取,Stream流中间聚合操作,Stream流终结操作,Calendar时间日期类,包装类

Java中的Stream流操作可以分为中间操作和终止操作两种。filtermapflatMapdistinctsortedpeeklimitskipcountcollectforEachreduceanyMatchallMatchnoneMatchfindFirstfindAny在代码中,首先创建了一个包含整数的列表numbers,然后通过获取了一个流。接着,使用filter方法对流中的元素进行过滤。使用了 lambda 表达式来简化过滤条件的定义,只保留大于 3 的元素。然后,使用forEach。

2023-07-13 19:46:08 303 1

原创 2023年7月12日,方法引用,加密算法在注册中的使用

方法引用方法的调用有几种方式:两种静态方法调用: 类名.方法名成员方法调用: 对象名.方法名本类中方法调用: this.方法名父类方法调用: super.方法名方法引用的语法:静态方法引用: 类名::方法名成员方法引用: 对象名::方法名(特殊情况也会使用 类名::方法名)本类中方法引用: this::方法名父类方法引...

2023-07-12 23:17:52 46

原创 2023年7月11日,函数式接口,Lambda表达式,Runnable、Comparator、Consumer、Function

函数式接口1. Lambda表达式函数式接口是Java中的一个特殊接口,它只定义了一个抽象方法。函数式接口可以用作Lambda表达式或方法引用的目标类型。Java 8引入了函数式接口的概念,以支持函数式编程。函数式接口提供了一种简洁的方式来定义函数对象,使得可以将函数作为参数传递、将函数作为返回值返回,以及使用Lambda...

2023-07-11 20:24:47 151

原创 2023年7月10日,File类,IO流

File类1. File类的基本使用File,是文件和目录路径的抽象表示File只关注文件本身的信息,而不能操作文件里的内容package com.wz.file03_class;import java.io.File;import java.io.IOException;import java.text.Sim...

2023-07-10 23:50:54 62

原创 2023年7月9日,迭代器复习

1 .Iterator迭代器实现原理Iterator接口boolean hasNext();//判断是否有可迭代的数据E next();//获取下一个元素package com.qf.iterator01;//迭代器的接口//作用:指定遍历数据的标准public interface Iterator<E&gt...

2023-07-09 23:33:59 34

原创 2023年7月8日,线程,卖票案例,死锁,线程局部变量共享

线程1. 作业1. 拆分计算1.计算任务,一个包含了2万个整数的数组,分拆了多个线程来进行并行计算,最后汇总出计算的结果。分析:创建数组容器,使用动态初始化在自定义线程中设置开始下标和结束下标主线程传入开始下标和结束下标的值,获取结果创建线程类package work01;public class MyThread e...

2023-07-08 23:29:03 96

原创 2023年7月7日,线程池的调用原理,线程池底层,任务队列

线程池的调用原理线程池的七大参数:核心线程数、最大线程数、任务队列、拒绝策略、闲置时间、时间单位、线程工厂任务进入线程池后线程池的执行顺序:核心线程(用完)---处理完一个任务后会取出任务队列中的第一个任务来执行任务队列(装满)普通线程(用完)拒绝策略深入线程池ExecutorService pool = Executor...

2023-07-07 23:17:40 29

原创 2023年7月6日,线程局部变量共享,仓储模型,线程池

线程1. 线程局部变量共享创建A类package com.wz.thread11;import java.util.concurrent.ConcurrentHashMap;public class A { public void println(){ ConcurrentHashMap...

2023-07-06 22:48:18 59

原创 2023年7月5日,生产者消费者模型,线程的休眠、礼让、合并、中断、生命周期、守护线程...

线程复习1. 线程的休眠需求:编写一个抽取学员回答问题的程序,要求倒数三秒后输出被抽中的学员姓名分析:1. 创建String数组存放学员姓名 2. 利用随机数获取学员下标 3. 通过下标获取学员姓名 4. 倒计时3秒通过for循环使用Thread.sleep(1000)来实现,Thread.sleep(1000...

2023-07-05 22:23:22 29

原创 2023年7月4日,复习多线程,线程的创建,资源争抢,线程的优先级别,线程的命名...

复习多线程1. 什么是进程进程是系统进行资源分配和调用的独立单位,每一个进程都有它的独立内存空间和系统资源。2. 线程与进程的关系多核CPU是否可以让系统在同一时间执行多个任务 ? 多核CPU可以让系统在同一时间执行多个任务。多核CPU指的是一个处理器芯片内集成了多个处理核心,每个核心可以独立地执行指令和处理任务。这意味...

2023-07-04 22:40:48 70

原创 2023年6月30日,线程,Vector底层,HashMap底层

线程1. 线程休眠需求:编写一个抽取学员回答问题的程序,要求倒数三秒后输出被抽中的学员姓名Thread.sleep(1000);此方法为静态方法,写在哪个线程中,哪个线程就休眠package com.wz.thread06;import java.util.Random;public class test01 {...

2023-07-01 10:50:27 32

原创 2023年6月29日,测评机试题,Iterator底层,ListIterator底层,LinkedList底层

1. 机试题1、输入一个字符串,判断判断这个字符串是否对称例如abcba算对称 abccba也算对称package com.wz.test01;import java.util.Scanner;public class test01 { /** * 输入一个字符串,判断判断这个字符串是否对称 ...

2023-06-29 20:16:30 100

原创 2023年6月28日,复习集合,迭代器,线程

复习集合1. 迭代器迭代器:接口接口:定义标准为什么迭代器使用接口?通过迭代器接口,可以定义多个不同类型的迭代器,每个迭代器可以根据不同的数据结构进行实现(要迭代的数据结构不同),这样就可以在不同情况下使用不同类型的迭代器,而无需修改迭代器的代码。default void remove() { throw new U...

2023-06-28 20:28:20 26

原创 2023年6月27日,知识点总结,线程

知识点总结:1. 标识符标识符的概念:给类、接口、方法、变量取名字时使用到的字符序列组成部分:大小写字母、数字、_、$、中文注意事项:1. 不能以数字开头 2. 区分大小写3. 不能使用Java关键字4. 不能使用除了$和_以外的特殊符号5. 考虑编码问题,不要使用中文命名2. 重载重载的概念:方法与方法之间的关系条...

2023-06-28 00:09:08 42

原创 2023年6月24日,HashMap,异常及异常处理

1. HashMapJDK1.7版本的HashMap底层数据结构是什么?一维数组+单向链表什么叫做hash桶?单向链表HashMap默认的负载因子是多少?其作用是什么?0.75f,控制阈值HashMap默认的负载因子为什么是0.75?取得时间和空间的平衡假设负载因子过大,数组满载才扩容,利用了空间,牺牲了时间假设负载因子过...

2023-06-25 00:27:26 82

原创 2023年6月23日,HashMap添加元素

1. HashMap添加元素HashMap添加元素的步骤获取Key的hash值 -- hashCode()利用hash值计算在数组中的下标判断下标上是否有元素 3.1 没有元素 -- 直接添加 3.2 有元素 -- 判断元素之间是否相同((hash)&&(==||equals)) 3.2...

2023-06-23 21:35:21 138

原创 2023年6月16日,LinkedList的底层,Vector底层

1. LinkedList的底层底层数据结构:双向链表节点类class Node<E>{ Node<E> prev; E item; Node<E> next;}transient Node<E> first;transient Node<...

2023-06-16 23:36:13 20

原创 2023年6月13日,Collections集合工具类,Properties配置文件类,集合使用小结

1. Properties配置文件类创建配置文件,DBConfig.properties在src目录下username=rootpassword=123456创建test01类package com.wz.properties_class;import java.io.IOException;import java...

2023-06-13 23:29:26 36

原创 2023年6月12日,LinkedHashMap,Hashtable,ConcurrentHashMap,TreeMap,TreeMap案例

实现对HashMap中的value进行排序package com.wz.work;import java.util.*;public class test01 { /** * 需求:实现对HashMap中的value进行排序 * @param args */ publi...

2023-06-13 00:13:11 26

2023年4月25日至2023年8月5日笔记

2023年4月25日至2023年8月5日笔记

2023-08-05

2023年7月13日,Stream流,Stream流的获取,Stream流中间聚合操作,Stream流终结操作,Calendar

2023年7月13日,Stream流,Stream流的获取,Stream流中间聚合操作,Stream流终结操作,Calendar

2023-07-13

空空如也

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

TA关注的人

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