自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven高级

File——new——new module tlias-pojo——pom.xml增加缺少的依赖

2024-02-18 17:01:46 517

原创 Springboot原理

第一种: 第二种: 在第三方bean中注释: 运行测试类:

2024-02-17 21:19:05 267

原创 事务管理 及 AOP

控制台日志过滤插件:查看事务管理日志是JdbcTrsactionManager类: 在控制台找到JdbcTrsactionManager——右击——add highlight——红色——所有事务管理日志信息将红色高亮显示 切入点表达式的抽取和复用: 四、AOP案例 LogAspect代码详细:

2024-02-17 16:56:06 383

原创 springboot登录校验

JWT令牌解析: 如何校验JWT令牌?Filter和Interceptor两种方式。 修改上述代码:

2024-02-15 22:09:06 2413

原创 Web前端开发

输入!加回车,直接生成HTML基本结构标签 。 使用优先级:id选择器>类选择器>元素选择器 (3)案例 (3)v-if & v-show(4)v-for4.3 生命周期 创建:

2024-02-14 08:47:08 562

原创 MySQl & Mybatis

(一)JDBC操作数据库@SpringBootTest //springboot整合单元测试的注解@Autowired@Test});

2024-01-14 19:16:15 1359

原创 Web后端开发

通过各种插件实现项目的标准化构建。 pom.xml——右键——Diagrams——show dependences——显示依赖关系图

2024-01-09 23:36:03 625

原创 Web开发

2024-01-08 21:51:07 351

原创 java二分查找

例如: log2(n)可以替换为 log10(n),因为 log2(n)=log10(n)/log10(2),相乘的常量1/log10(2)可以省略。举例:f(n)= n^2 +100,从n0 = 10 时,g(n)=2*n^2是它渐进上界,记作 O(n^2)渐进紧界: 从某个常数n0开始,f(n) 总是在 c1 * g(n)和c2 * g(n)之间,那么记作θ (g(n))若目标值在右侧,则需要比较2n次。渐进下界: 从某个常数n0开始,c* g(n) 总是位于 f(n)下方,那么记作Ω (g(n))

2023-12-23 14:27:05 1351

原创 Stream流 及 方法引用

请暂时忘记对传统IO流的固有印象!整体来看,流式思想类似于工厂车间的”生产流水线”。当需要对多个元素进行操作(特别是多步操作)的时候,考虑到性能及便利性,我们应该首先拼好一个“模型"步骤方案,然后再按照方案去执行它。这张图中展示了过滤、映射、跳过、计数等多步操作,这是一种集合元素的处理方案,而方案就是一种”函数模型"。图中的每一个方框都是一个“流”,调用指定的方法,可以从一个流模型转换为另一个流模型。而最右侧的数字3是最终结果。

2023-12-04 17:27:51 50

原创 函数式接口

题目请使用 Function进行函数模型的拼接,按照顺序需要执行的多个函数操作为String str="赵丽颖20";1.将字符串截取数字年龄部分,得到字符串;2.将上一步的字符串转换成为int类型的数字3.将上一步的int数字加100,得到结果int数字分析1.将字符串截取数字年龄部分,得到字符串;Function "赵丽颖,20”->"20"2.将上一步的字符串转换成为int类型的数字;3.将上一步的int数字累加100,得到结果int数字。解答。

2023-12-03 22:51:43 92

原创 java网络编程

TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client) 与服务端( Server)。1.服务端程序,需要事先启动,等待客户端的连接2.客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端java,net.Socket 类表示。创建 socket 对象,向服务端发出连接请求,服务端响应请求,两者建立连接开始通信。java.net.serversocket 类表示。创建 ServerSocket 对象,相当于开启一个服务,并等待客户端的连接。

2023-12-02 12:44:06 25

原创 缓冲流 转换流 序列化流

缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:字符缓冲流:缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。

2023-12-01 00:42:19 22

原创 IO 及 字节流 及 字符流

继承于 Hashtable,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Jave类使用,比如获取系统属性时,System.getproperties 方法就是返回个 Properties 对象。

2023-11-28 11:14:58 36

原创 File类 及 递归

递归:指在当前方法内调用自己的这种现象。递归分为两种,直接递归和间接递归直接递归称为方法自身调用自己间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出构造方法,禁止递归当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归// a();// b(1);/*** 构造方法禁止递归。

2023-11-23 18:21:24 30

原创 Lambda表达式

在数学中,函数就是有输入量、输出量的一套计算方案,也就是"拿什么东西做什么事情"。相对而言,面向对象过分强调"必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法一-强调做什么,而不是以什么形式做。做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。

2023-11-23 10:28:40 23

原创 java线程

Timed Waiting在API中的描述为:一个正在限时等待另一个线程执行一个(唤醒)动作的线程处于这一状态。单独的去理解这句话,真是玄之又玄,其实我们在之前的操作中已经接触过这个状态了,在哪里呢?在我们写卖票的案例中,为了减少线程执行大快,现象不明显等问题,我们在run方法中添加了sleep语句,这样就强制当前正在执行的线程休眠( 暂停执行 ),以”减慢线程”。其实当我们调用了sleep方法之后,当前执行的线程就进入到“休眠状态”其实就是所谓的Timed Waiting(计时等待)

2023-11-22 10:01:33 48

原创 Java接口

② 这两个关键字修饰符,

2023-11-14 16:32:50 34

原创 Java继承 及 构造方法

构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。就是加上abstract关键字,然后去掉大括号,直接分号结束抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。

2023-11-14 15:54:34 123

原创 Debug调试 及 异常体系

可以让代码朱行执行,查看代码执行的过程,调试程序出现的bug在行号的右边,鼠标左键单机,添加断点(每个方法的第一行,哪里有bug添加到哪里)右键,选择debug执行程序程序就会应留在添加的第一个断点f8:逐行执行程序f7:进入到方法中Shift+f8:跳出方法f9:跳到下一个断点,如果没有下一个断点,那么就程序结束ctrl+f2:退出debug模式,停止程序Console:切换到控制台。

2023-11-14 13:50:48 222

原创 Map集合

Map集合保证key是唯一的:作为key的元素,必须重写hashCode方法和equals方法,以保证key唯一return age;show02();/*** HashMap存储自定义类型键值* key:String类型* String类重写hashCode方法和equals方法,以保证key唯一* Value:Person类型。

2023-11-14 09:10:32 24

原创 Collections工具类

注意:sort(List<T> list)使用前提:被排序的括号里面存储的元素必须实现Comparable,重写接口中的方法compareTo定义排序的规则(在使用自定义类型的数据时需要重写compareTo方法)Comparable:自己(this)和别人(参数)比较,自己需要实现Comparable接口,重写比较的规则compareTo方法。3.public static<T> void sort(List<T> list):将集合中元素按照默认规则排序。> list):打乱集合顺序。

2023-11-03 13:55:09 19

原创 数据结构(栈、队列、数组、链表、红黑树)

2 队列3 数组4 链表5 红黑树

2023-11-02 22:08:06 21

原创 JAVA泛型 及 可变参数

格式:修饰符 class 类名{ }

2023-11-02 18:40:30 1110

原创 Iterator迭代器

即Collection集合元素的通用获取方式。在取出元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续再判断,如果还有就再取出来。一直把集合中的所有元素全部取出来。这种取出方式专业术语成为迭代。

2023-11-01 23:58:02 28

原创 Collection集合

集合:集合是java中提供的一种容器,可以用来存储多个数据。

2023-11-01 23:13:07 20

原创 java包装类(Integer)

java提供了两个类型系统,基本类型和引用类型,使用基本类型在于效率,然而很多情况下会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下: 把基本类型的数据,包装到包装类中(基本类型的数据-->包装类) 构造方法: Integer(int value):构造一个新分配的Integer对象,他表示指定的int值 Integer(String s):构造一个新分配的Integer对象,他表示Strin

2023-11-01 17:53:09 224

原创 StringBuilder类

public String toString():将当前StringBuilder对象转换为String对象。public String toString():将当前StringBuilder对象转换为String对象。StringBuilder-->String:可以使用StringBuilder中的toString方法。StringBuilder(String str):构造一个字符串生成器,并初始化为指定的字符串内容。

2023-11-01 17:03:06 24

原创 System类

【代码】System类。

2023-11-01 16:21:33 20

原创 Calendar类

根据日历的规则,为给定的日历字段添加或减去指定的时间量(把指定的字段增加/减少指定的值)参数:int field:传递指定的日历字段(YEAR,MONTH...)int amount:增加/减少指定的值正数:增加负数:减少。

2023-11-01 15:54:10 21

原创 Date类

public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(成为“历元(epoch)”,即1970年1月1日00:00:00GMT)以来的指定毫秒数。毫秒:千分之一秒 1000毫秒=1秒毫秒的作用:可以对时间和日期进行计算。如:2099-01-03到2088-01-01中间有多少天可以将进行计算,计算完毕,再把。

2023-11-01 15:54:02 72

原创 Object类

java.lang.Object类是java语言的根类,即所有类的父类。它描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类,那么默认则继承自Object类。例如://...根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。

2023-11-01 15:06:38 22

原创 final关键字 及 关键类

如果一个事物的内部包含另一个事物,那么也就是一个类内部包含另一个类例如:身体和心脏的关系,汽车和发动机的关系。

2023-10-30 21:34:23 111 1

原创 Java多态性

代码当中体现多态性,其实就是一句话:父类引用指向子类对象。

2023-10-30 21:26:16 29 1

原创 Java常用API

Random类用来生成随机数字。java.util.ArrayList是大小可变的数组的视线,存储在内的诗句称为元素。此类提供一些方法来操作内部存储的元素。ArrayList中可不断添加元素,其大小也自动增长。java.lang.String类代表字符串。java程序中所有字符串字面值(如:“abc”)都作为此类的实例实现。也就是说,程序当中的所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。

2023-10-27 14:45:43 43 1

原创 面向对象(类与对象)

是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。属性:就是该事物的状态信息。行为:就是该事物能够做什么。举例:小猫属性:名字、体重、年龄、颜色。行为:走、跑、叫。public class 类的名称{//成员变量//成员方法就是定义类的成员,包括成员变量和成员方法。和以前定义变量几乎是一样的,只不过位置发生了改变。在类中,方法外。和以前定义方法几乎是一样的,只不过把static去掉。//成员变量int age;//成员方法。

2023-10-27 14:22:02 24 1

原创 Java封装

封装性在Java当中的体现:1.方法就是一种封装2.关键字private也是一种封装。

2023-10-26 13:04:43 19

原创 Java数组

(1)定义:是一种容器,可以同时存放多个数据值。数组是一种引用数据类型数组当中的多个数据,类型必须统一数组的长度在程序运行期间不可改变。

2023-10-25 20:32:07 21 1

原创 Java方法定义调用 及 重载

修饰符 返回值类型 方法名称(参数类型 参数名称,...){方法体return 返回值;

2023-10-25 19:02:57 36 1

原创 循环 与 判断

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。2.其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。5.语句4(步进语句)循环后,循环条件所涉及变量的变化情况,是每次循环之后都要进行的扫尾工作。2. 语句1(初始化语句)负责完成循环变量初始化,在循环开始的最初执行,且只做唯一一次。

2023-10-24 14:08:31 22

空空如也

空空如也

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

TA关注的人

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