自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git常用指令

1.git安装后-指定名称和邮箱2.创建版本库$mkdir learngit//创建$cd learngit //使用$pwd//查看当前目录$git init //初始化,生成.git文件(若该文件隐藏,则使用ls -ah)3.把文件添加add和提交commit到版本库$ git add test.txt //添加$ git commit -m"wrote a test file" //提交$ git commit -m"add 3 files"//一次性提交多个文件4.版本控制。

2024-07-20 13:08:30 129

原创 @RequestParam和@PathVariable的区别和使用

RequestParam 和 @Pathvariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充。

2024-07-07 14:07:40 401

原创 【无标题】

数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。确保Transaction01可以多次从一个表中读取到相同的行,在Transaction01执行期间,禁止其它事务对这个表进行添加、更新、删除操作。既然事务控制的代码有规律可循,代码的结构基本是确定的,所以框架就可以将固定模式的代码抽取出来,进行相关的封装。代码复用性不高:如果没有有效抽取出来,每次实现功能都需要自己编写代码,代码就没有得到复用。

2024-06-30 14:56:31 837

原创 Spring动态代理

作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。invocationHandler:设置代理对象实现目标对象方法的过程,即代理类中如何重写接口中的抽象方法。method:代理对象需要实现的方法,即其中需要重写的方法。interfaces:目标对象实现的所有接口的class对象所组成的数组。classLoader:加载动态生成的代理类的类加载器。

2024-06-30 14:33:32 143

原创 SpringBean的管理

bean的名字作用: 获取这个bean通过bean名字获取<alias>如果一个bean没有设置id,name属性, 这个bean有默认名字:这个类型bean第一个bean对象名字: 类全限定名从第二个开始: 类全限定名#下标。

2024-06-22 19:56:27 336

原创 Java String类

String类中重写了父类Object类中的equals方法,Object中的equals默认按照==比较,String类重写equals了方法后,按照如下规则进行比较,比如: s1.equals(s2)与equals不同的是,equals返回的是boolean类型,而compareTo返回的是int类型。1.先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值。2.如果前k个字符相等(k为两个字符长度最小值),返回值两个字符串长度差值。字符串截取是从一个完整的字符串中截取出部分内容。

2024-06-16 14:21:13 837

原创 JavaWeb的四大作用域

四个域对象在选择的时候,能用范围小的绝不用范围大的1.需要定义Map时不如用page,2.请求Serlet,转发给isp的数据存request,3.请求重定向带过去的数据存Session,4.全局的数据存application。4.SerletContext:WEB容器在启动时,他会为每一个WEB应用程序都创建一个对应的ServletContext对象,它代表当前WEB应用,驻留在服务器的内存里。在一个contex中的数据都是共享的,它是web应用的配置信息和配置参数。

2024-06-11 08:51:20 365

原创 web事件

keypress:按下有值的键时触发,即按下 Ctrl、Alt、Shift、Meta 这样无值的键,这个事件不会触发。对于有值的键,按下时先触发keydown事件,再触发这个事件。它与input事件的最大不同,就是不会连续触发,只有当全部修改完成时才会触发。input事件的一个特点,就是会连续触发,比如用户每按下一次按键,就会触发一次input事件。mouseover:鼠标进入一个节点时触发,进入子节点会再一次触发这个事件。mouseout:鼠标离开一个节点时触发,离开父节点也会触发这个事件。

2024-05-20 21:20:55 488 1

原创 Java网络编程

是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。

2024-04-21 16:29:59 734 1

原创 Java多线程的线程状态和线程池参数

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。通过源码我们可以看到Java中的线程存在6种状态,每种线程状态的含义如下。

2024-04-14 22:17:51 972 1

原创 Java转换流

计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正确的文本符号。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。字符(能看懂的)--字节(看不懂的)字节(看不懂的)-->字符(能看懂的)

2024-04-05 14:29:12 734 1

原创 HashMap源码方法

当tab的大小小于64时只是会调用一次resize方法。将数组进行扩容,所以并不只有数据到达阈值才会扩容。当链表长度达到树化时也会。

2024-03-30 22:11:03 395

原创 常用类的常用方法总结

1.object () : 构造器,构造一个新的对象2.getclass (): 返回此Obiject的运行时类,返的Class对象是被表示类的static synchronized方法锁定的对象3.hashCode (): 返回对象的哈希码值4.equals (): 指示一些其他对象是否等于此5.cone (): 创建并返回此对象的副本,一般对于任何对象x: xcone()!=x,x.conel().getClass()==x.getClass()将是true,但这都不是绝对的要求。

2024-03-25 00:07:17 525

原创 SpringMVC

SpringMVC中Controller控制器可以通过多种方式实现,以下是三种主要的实现方式:1. 实现org.springframework.web.servlet.mvc.Controller接口:在早期版本的SpringMVC中,开发者需要直接实现Controller接口,并重写其handleRequest()方法。这个方法接收HttpServletRequest和HttpServletResponse对象作为参数,处理请求并返回一个ModelAndView对象。

2024-03-08 23:53:39 739 1

原创 Mybatis中#{}与${}区别

表示一个占位符号,#{}接收输入参数,类型可以是简单类型,pojo、hashmap。如果接收简单类型,#{}中可以写成value或其它名称。#{}接收pojo对象值,通过OGNL读取对象中的属性值,通过属性.属性.属性...的方式获取对象属性值。

2024-03-03 21:33:27 866

原创 重定向和转发的区别

重定向(Redirecting)是指服务器端响应客户端请求时,不是直接返回处理结果,而是发送一个特殊的HTTP响应状态码和新的URL给客户端,指示客户端重新发起一个新的HTTP请求到指定的URL上。1.

2024-02-25 22:51:11 377

原创 Java注解笔记

Java注解又称Java标注,是在 JDK5 时引入的新特性,注解 (也被称为元数据)Javaa注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata) 与程元素类、方法、成员变量等)进行关联。

2024-01-29 15:41:49 733

原创 DOM模型

DOM是Document Obiect Mode的缩写,意思是文档对象模型——将HTML文档抽象成模型,再封装对象方便用程序操作。将现实世界的事物抽象成模型,使用对象来量化的描述现实事物,从而把生活中的问题转化成一个程序问题,最终实现用应用软件协助解决现实问题。

2024-01-25 15:19:20 944

原创 嗖嗖移动大厅总结

思路:查询所有可用卡 tb_card查询所有的套餐类型, 用户选择套餐类型,根据用户选择的套餐类型, 查询套餐信息用户输入用户,密码. 输入充值金额根据输入金额与用户选择套餐的月租比较, 输入金额小于月租, 错误提示, 用户再重新输入如果大于等于, 往用户卡表(tb_mobole_card)插入一条记录修改tb_card表,用户选择该手机号码的卡状态设置为不可用往充值记录表中添加一条充值记录显示办卡成功, 输出用户卡相关信息,以及套餐信息跳转到一级菜单。

2024-01-18 14:44:54 404 1

原创 CSS盒子模型(Box Model)

弹性盒子是 CSS3 的一种新的布局模式CSS3 弹性盒是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

2024-01-07 15:15:45 1468 1

原创 MySQL数据库

是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用“@变量名”使用就可以。其作用域为当前连接。

2024-01-06 23:03:16 786 1

原创 mysql数据库

总结:在实际应用中,数据库通常包含多个表,这些表通过某些共同的字段相互关联,以反映业务实体之间的关系(例如,员工与部门、订单与客户等)。1. 查询每一个员工的姓名 , 及关联的部门的名称(隐式内连接实现)相当于查询表1(左表)的所有数据 包含 表1和表2交集部分的数据。相当于查询表2(右表)的所有数据 包含 表1和表2交集部分的数据。2. 查询dept表的所有数据, 和对应的员工信息(右外连接)1. 查询emp表的所有数据, 和对应的部门信息(左外连接)子查询返回的结果是多行多列,这种子查询称为表子查询。

2024-01-02 11:58:22 415

原创 Java面向对象多态

射手的战斗方式: 拿起弓箭, 瞄准敌人, 释放百发百中技能, 对敌人的伤害 = 角色的攻击值 + 射程, 如果射距大于500, 伤害为0. 如果射距小于100, 则射手会降低生命值。定义一个角色类,该类有三个子类(战士,射手,法师). 每个角色有: 名称, 魔法值(法师特有属性),生命值,攻击值, 射程(射手特有属性), 防御值(战士特有)有一个战斗的方法,定义一个游戏类, 该类提供了一个释放技能的方法, 根据你选择的角色, 调用对应角色的战斗方法。3.定义一个游戏类有一个释放技能的方法。

2023-12-24 20:23:25 359

原创 Java面向对象基础知识笔记

/抽象类的语法:public abstract class 类名{//属性定义//普通方法定义//抽象方法定义......//抽象方法的语法:访问修饰符 abstract 返回值类型 方法名(参数列表);

2023-12-14 16:50:07 1021

原创 JAVA基础知识笔记

存储数据容器-------本质是内存中的一块空间。

2023-12-06 22:43:24 891

空空如也

空空如也

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

TA关注的人

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