自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring】基于xml文件和注解方式的自动装配

自动装配:根据指定的策略,在IOC容器中匹配某个bean,自动为bean中的类类型属性或接口类型的属性赋值,可以通过bean标签中的autowire属性设置自动装配的策略。

2023-08-11 22:46:39 803

原创 Maven的安装与配置

Maven安装与配置

2023-02-01 20:47:29 372

原创 更改Android的avd存储位置

Android更改avd存储路径

2022-09-09 11:45:31 3812 6

原创 Java数组的使用和方法

for循环是可以拿到数组下标的,for-each拿不到数组下标,所以for-each只能够全部遍历,无法对数组元素进行修改或进行操作.注意数组的每一元素都有其对应的下标,下标从0开始,想找到这个数组中的某个数据,是通过数组的下标来进行访问的。数组下标从0开始,范围是[0,arr.length),为左闭右开区间,或者[0,arr.length-1]尤其对于二维数组而言,无非就是一个一维数组,只不过该一维数组中的每一个元素是另一个。无论是二维数组,还是多维数组,它们本身就是一个一维数组。...

2022-07-22 20:25:09 4905

原创 win10系统的jdk17的安装与环境变量的配置

此文为jdk的下载安装和环境变量的配置

2022-07-10 21:21:08 1164 2

原创 解决“Web server failed to start. Port 8080 was already in use.” 端口被占用问题

解决“Web server failed to start. Port 8080 was already in use.” 端口被占用问题

2024-02-16 14:55:37 208

原创 【软件测试02】测试方法

定义:是一种以表格形式表达多条件逻辑判断的工具条件桩:列出问题中的所有条件,列出条件的次序无关紧要列出问题中可能采取的操作,操作的排列顺序没有约束列出条件对应的取值,所有可能情况下的真假值列出条件项的各种取值情况下应该采取的动作结果条件是否欠费是是否否条件是否关机是否是否操作是否允许主被叫否否否是规则:判定表中贯穿条件项和动作项的一列就是规则假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。

2023-10-29 16:44:14 300

原创 【软件测试01】软件测试入门

控制计算机硬件工作的工具软件测试:使用技术手段验证软件是否满足使用需求说明:用户使用的案例例如:是否能开机:打开手机按下电源键3秒,看是否能开机验证内存:打开手机设置查看内存是否是64G验证屏幕:打开手机在白屏背景下检查屏幕是否有黑色点检查运行速度:打开手机下载吃鸡游戏,是否运行流畅说明:为测试项目而设计的执行文档。

2023-10-20 22:00:43 421

原创 【SpringMVC】执行流程

(3) 根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain执行链对象的形式返回。(6) 提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller)方法,处理请求。DispatcherServlet:前端控制器,统一处理请求和响应的,不需要工程师开发,由框架提供。c) 数据格式化:对请求消息进行数据格式化。

2023-09-26 16:41:51 469

原创 【SpringMVC】@RequestMapping注解

RequestMapping的作用:就是将请求(request)和处理请求的控制器方法(控制层)关联起来,建立一个映射关系,。

2023-09-24 21:56:56 145

原创 【SpringMVC】web.xml和spring_mvc.xml文件配置

【SpringMVC】web.xml和spring_mvc.xml文件配置

2023-09-21 19:00:33 758

原创 【SpringMVC】@ResponseBody注解响应浏览器数据

服务器处理ajax请求之后,大多数情况都需要向浏览器响应一个java对象,此时必须将java对象转换为json字符串才可以响应到浏览器,之前我们使用操作json数据的jar包gson或jackson将java对象转换为json字符串。在方法中,将需要转换为json字符串并响应到浏览器的java对象作为控制器方法的返回值,此时SpringMVC就可以将此对象直接转换为json字符串并响应到浏览器。2.使用@RequestBody注解将json格式的请求参数转化为java对象。

2023-09-21 18:54:43 365

原创 【SpringMVC】解决获取请求参数的乱码问题

tomcat\apache-tomcat-8.5.16\conf\server.xml中的Connector标签中配置。1.如果使用的Tomcat版本是8以上,则不需要关心get请求方式,需要解决的是在post请求方式下的乱码问题。解决方法:在web.xml文件种配置Spring的编码过滤器CharacterEncodingFilter。2.如果使用的Tomcat版本是7,则要在。

2023-09-08 22:15:01 289

原创 【SpringMVC]获取参数的六种方式

(用户请求-》Controller-》Model-》Controller-》View-》响应给用户)用户通过视图层(View)发送请求到服务器,在服务器中请求被Controller接收,Controller调用相应的Model层处理请求,处理完毕将结果返回到Controller,Controller再根据请求处理的结果找到相应的View视图,渲染数据后最终响应给浏览器。

2023-09-08 16:07:04 804

原创 【MySQL】引擎类型

因为它们具有各自不同的功能和特性,为不同的任务选择正确的引擎能获得良好的功能和灵活性。在创建表时省略engine=语句,则使用默认引擎(很可能时MyISAM),多数SQL语句都会使用它。在使用create table语句时,该引擎具体创建表,而在使用select或进行其他数据库处理时,该引擎在内部处理你的请求。引擎类型可以混用,比如当你希望既支持事务处理,也支持全文本搜索时,就可以同时使用InnoDB和MyISAM。但是MySQL与其他DBMS不一样,它具有多个引擎,它打包多个引擎。

2023-08-28 15:35:45 337

原创 【MySQL】组合查询

多数SQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果返回。这些组合查询通常称为并(union)或复合查询(compound query)。有以下情况可以使用组合查询:在单个查询中从不同的表返回类似结构的数据对单个表执行查询,按单个查询返回数据组合查询和where条件:多数情况下,组合相同表的两个查询完成的工作和有多个where子句条件的单条查询完成的工作一样。也就是说,任何具有多个where子

2023-08-28 13:31:08 1129

原创 【MySQL】创建高级联结

eft outer join则是选择from子句中左边的表(customers表)中选择所有行,right outer join 则是选择orders表中的所有行。但是,与内部联结关联两个表中的行不同的是:外部联结还包括没有关联的行。:在外部联结中可通过颠倒from或where子句中的表的顺序转换为右外部联结。自联结和子查询都可以进行在相同的表中进行查询,返回的结果是相同的,但是自联结更快一些。许多联结将一个表的行与另一个表中的行进行联结,但有时候会需要包含没有关联行的那些行。:表别名只在查询执行中使用。

2023-08-10 21:05:38 265

原创 【MySQL】汇总数据

MySQL允许将MIN()用来返回任意列中的最小值,包括返回文本列中的最小值。在用于文本数据时,如果数据按相应的列排序,则MAX()返回最前面的行。将distinct用于MAX和MIN函数 虽然技术上可以用在这俩个函数上,但是没有实际价值,最大值和最小值不管是否包含不同值都是相同的。NULL值:如果指定列名,则指定列的值为空的行被COUNT()函数省略,但如果COUNT()函数中用的是(*),则不忽略。AVG()可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。

2023-08-09 18:28:17 968

原创 【Spring】实现FactoryBean接口

实现FactoryBean接口,把UserFactoryBean配置给IOC容器这一过程省略了,只需要重写FactoryBean接口,实现里面的方法,就可以获得提供的对象和对象的类型,从而在bean中只需要配置UserFactoryBean,就可以对所提供的对象进行依赖注入等操作。当把FactoryBean的实现类配置为bean时,会将当前类中getObject()所返回的对象交给IOC容器管理。在后续的mybatis整合spring比较常用。

2023-08-08 21:57:15 550 1

原创 【MySQL】检索数据&使用数据处理函数

与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。函数没有SQL的可移植性强能运行在多个系统上的代码称为可移植的。多数SQL语句是可移植的,而函数的可移植性不强。几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且有时差异很大。如果要使用函数,最重要的就是写好注释。

2023-08-05 14:34:48 379

原创 MySQL正则表达式检索数据

过滤数据允许使用匹配、比较、通配符操作来寻找数据,但是随着过滤条件的复杂性增加,WHERE子句本身的复杂性也有必要增加。正则表达式就是用来匹配文本的特殊字符串(字符集合)。如果想从一个文本文件中提取出来电话号码就可以使用正则表达式。所有种类的程序设计语言、文本编辑器、操作系统等都支持正则表达式。

2023-08-04 22:03:49 492

原创 【Spring】bean的生命周期

IOC容器关闭时销毁,需要bean的destroy-method="destroyMethod"属性指定销毁的方法。:其中的initMethod()和destroyMethod(),可以通过配置bean指定为初始化和销毁的方法。:初始化时需要通过bean的init-method="initMethod"属性指定初始化的方法。bean后置处理器不是单独针对某一个bean生效,而是针对IOC容器中所有bean都会执行。bean的后置处理器会在生命周期的初始化前后添加额外的操作,需要实现。

2023-08-02 17:15:02 468

原创 Spring引入外部数据源

测试连接数据库:通过IOC容器管理当前的配置的数据源。

2023-08-02 12:30:15 430

原创 MySQL用通配符过滤数据

简单的不使用通配符过滤数据的方式过滤中使用的值都是已知的,但是当搜索产品名中包含ashui的所有产品时,用简单的比较操作符肯定不行,必须使用通配符。利用通配符可以创建比较特定数据的搜索模式。通配符:用来匹配值的一部分的特殊字符搜索模式:由字面值、通配符或两者组合成的搜索条件LIKE操作符:为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。

2023-08-01 19:21:02 336

原创 Spring依赖注入和ioc在spring中的实现方式

什么是依赖注入?依赖注入即程序在运行时,希望给某个对象所依赖的对象赋值,就称为依赖注入(需要什么,传递什么,传递的任务由Spring完成)简单来说就是对Controller所依赖的对象进行赋值,依赖哪个对象,spring就对哪个对象进行赋值。IOC在Spring中的实现方式BeanFactory实现:基本实现,spring内部使用的接口,面向spring本身,不对开发人员开放ApplicationContext实现:BeanFactory的子接口,功能更多,面向开发人员。

2023-07-30 16:02:35 386

原创 MySQL检索数据和排序数据

使用完全限定的表名(SELECT 表名.列名 FROM 表名;)使用完全限定的名字来引用列(同时使用表名和列名)。3.指定排序方向数据排序不只是升序排序(A-Z),也有降序排序(Z-A),为了使用降序排序,可以使用DESC关键字。格式:SELECT 列名1,列名2,列名3 FROM 表名 ORDER BY 列名1 DESC;一般来说返回表中的某个列没有特定顺序,但是检索出来的数据也不是纯粹的随机显示,而是以底层表中出现的顺序显示。如果数据后来进行过更新或删除,这个顺序就会受到MySQL重用回收存储空间的影响

2023-07-29 19:05:21 776

原创 MySQL数据库介绍及其cmd指令

数据的所有存储、检索、管理和处理都是由数据库软件-------DBMS完成的,MySQL是一种DBMS,即它是一种数据库软件。MySQL收到的唯一的批评就是它并不总是支持其他DBMS提供的功能和特性。DBMS可分为两类:一类是基于共享文件系统的DBMS另一类基于客户机-服务器的DBMSMySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据库。服务器部分负责所有数据访问和处理一个软件,这个软件运行在称为数据库服务的计算机上。

2023-07-28 12:39:17 1281

原创 synchroized与Lock的区别

可以充当公平锁,也可以当非公平锁,且Lock锁一旦出现异常就会非常麻烦,所以必须。,且synchroized不用关闭,如果出现异常,底层jvm会帮忙自动关闭。,所以是在底层的jvm(java虚拟机)实现的。,通常写在finally中,一定会被执行。,是jdk5.0提供的,是一个。,是jdk1.5提供的。

2023-07-16 21:36:44 266

原创 函数重载与函数递归

函数重载函数递归:函数自身调自身(疯狂拷贝到栈内存---->内存不够---->崩溃!)计算斐波那契数列、爬楼梯

2023-07-09 21:57:51 183

原创 Java用for循环打印三角形菱形

java用for循环打印直角三角形,菱形,等腰三角形,平行四边形等

2023-07-07 21:25:10 2954

原创 反射Class对象的获取方式

Class对象的获取Class类,定义了一系列的方法来获取Java类的属性、方法、构造方法、包等信息,这些信息都有相应的类来表示,分别是Field、Method、Constructor、Package等。8个基本数据类型:int、boolean、short、byte、char、long、float、double。基本数据类型对应的封装类有属性TYPE,这个属性代表了封装了封装类所封装的基本数据类型的Class对象。

2023-03-27 13:18:19 318

原创 HTTP/HTTPS概述

HTTP 是一种简单可扩展的协议,其 Client-Server 的结构以及轻松扩展标头信息的能力使得 HTTP 可以和 Web 共同发展。即使 HTTP/2 为了提高性能将 HTTP 报文嵌入到帧中这一举措增加了复杂度,但是从 Web 应用的角度看,报文的基本结构没有变化,从 HTTP/1.0 发布起就是这样的结构。会话流依旧简单,通过一个简单的HTTP 消息监视器就可以查看和纠错。

2023-03-14 21:43:33 101

原创 互联网是如何运作的?

互联网是网络的支柱,以这种技术为基础使网络成为可能。作为基础,互联网是把电脑互相连接起来的一个巨大网络。互联网确保所有的电脑之间的连接,无论发生什么他们依旧保持连接。

2023-03-14 18:54:01 342

原创 Error querying database. Cause: org.apache.ibatis.type.TypeException: Could not set parameter

Error querying database. Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping:

2023-02-25 15:52:09 457

原创 Spring部分笔记

控制反转为程序开发带来的好处面向切面编程的核心思想是?Spring AOP的增强处理类型有哪些

2023-02-07 15:44:47 79

原创 初学Mybatis部分总结

一.SQL映射文件的几个顶级元素二.resultMap和resultType区别三.Mybatis多参数入参如何处理?有几种方式四.对association和collection的理解

2023-02-04 12:11:54 52

原创 Java EE笔记

网站必须确保操作的安全性,包括网站服务器安全性和网站程序安全性,服务器或选择大品牌服务器, 安全性会更高,有条件的客户可以选择专有托管或云ECS服务器,安全性会更高,其次是网站程序的安全性。其次,网站内容安全性,近年来,每个人的权利保护意识都在提高 知识产权越强,国家互联网信息中心和主要的互联网行业巨头也加入了清理工作,因此网站设计中使用的图片,视频,文本和字体受到某些版本的影响正确的保护。集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。

2022-12-15 12:09:18 175 3

原创 Spring中对象的初始化和销毁

Spring对象的初始化和销毁对应的bean:测试类:输出结果:当 scope="singleton" 当 scope="prototype" User类:

2022-12-07 21:25:23 629

原创 Spring配置搭建环境和日志文件

Spring搭建和日志文件

2022-12-02 19:48:54 153

原创 JS_数字型Number

js_Number数字类型

2022-10-27 12:34:17 328

二进制转化.mp4

二进制转化.mp4

2022-08-14

空空如也

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

TA关注的人

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