自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见的23种设计模式

抽象工厂模式是一种类似于工厂方法模式的设计模式,但它不仅可以创建单个对象,还可以创建产品族。

2023-05-31 17:02:31 2346 2

原创 JVM中类加载器分类与核心功能

1. 启动类加载器(Bootstrap ClassLoader):负责加载Java的核心类库,如rt.jar、resources.jar等。2. 扩展类加载器(Extension ClassLoader):负责加载JRE扩展目录(ext)中的jar包。3. 应用程序类加载器(Application ClassLoader):负责加载应用程序classpath目录下的类,也就是我们自己编写的Java类。下面分别以这三种类加载器为例,说明它们的核心功能以及如何使用它们加载类。

2023-05-31 08:54:48 699

原创 Java复习线路

以下是一种Java复习线路,帮助你系统地复习Java:1. Java基础语法 2. 面向对象编程 3. 异常处理 4. 集合框架 5. IO操作 6. 多线程编程 7. 网络编程 8. 数据库操作 9. Web开发

2023-05-30 10:21:39 1120

原创 MySQL-函数

函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来, 需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性。在 SQL 中我们也可以使用函数 对检索出来的数据进行函数操作。使用这些函数,可以极大地 提高用户对数据库的管理效率。从函数定义的角度出发,我们可以将函数分成 内置函数 和 自定义函数。在 SQL 语言中,同样也包括了 内置函数和自定义函数。

2023-05-12 16:31:23 700 1

原创 MySQL的排序与分页

使用ORDER BY 字句排序 , ASC(升序) ,DESC(降序)语法 : 单列排序 :多列排序 :可以使用不在SELECT列表中的列排序。 在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。如果第 一列数据中所有值都是唯一的,将不再对第二列进行排序。 所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件。 MySQL中使用 LIMIT 实现分页格式: 第一个“位置偏移量”参数指示MySQL从

2023-05-12 08:42:19 501

原创 MySQL 运算符解析

1的二进制数为0001,10的二进制数为1010,所以1 ^ 10的结果为1011,对应的十进制数为11。1的二进制数为0001,10的二进制数为1010,所以1 & 10的结果为0000,对应的十进制数为0。1的二进制数为0001,10的二进制数为1010,所以1 | 10的结果为1011,对应的十进制数为11。于按位取反(~)运算符的优先级高于按位与(&)运算符的优先级,所以10 & ~1,首先,对数字1进 行按位取反操作,结果除了最低位为0,其他位都为1,然后与10进行按位与操作,结果为10。

2023-05-11 21:27:24 944

原创 MySQL简介与基本的select语句

DDL主要的语句关键字包括 CREATE、DROP、ALTER等。DML主要的语句关键字包括 INSERT、DELETE、UPDATE、SELECT等。SELECT是SQL语言的基础(核心)。主要的语句关键字包括 GRANT、REVOKE、COMMIT、ROLLBACK、SAVEPOINT等。:因为查询语句使用的非常频繁,使用很多人把查询语句单独分为一类:DQL(数据查询语言)还有单独将COMMIT、ROLLBACK 取出来称为TCL(事务控制语言)

2023-05-11 16:44:17 508

原创 了解微服务技术栈

微服务是一个庞大的架构体系,每个企业的具体上下文(业务场景,团队组织,技术架构等)各不相同,所以技术选型存在多种多样,没有最好的技术栈,只有相对较合适的技术栈。而技术栈仅是微服务建设的一小部分工作,产品落地才是建设目的,而且系统落地后还有大量集成、定制、治理、运维和推广等工作。

2023-05-11 11:29:05 576

原创 GitHub的简介与Idea集成Git

六大基础功能 : 创建远程库、代码推送(Push)、代码拉取(Pull)、代码克隆(Clone)、SSH免密登录、Idea集成GitHubGitHub 网址:https://github.com/

2023-04-17 11:37:32 600

原创 Git的安装与基本使用

Git是一个分布式版本控制工具,可以快速高效地处理从小型到大型的各种项目。

2023-04-15 10:45:23 526

原创 Java虚拟机总结

本文一共分为五个部分:走近Java、自动内存管理机制、虚拟机执行子系统、程序编译与代码优化、高效并发。Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。时至今日,Jva技术体系已经吸引了900多万软件开发者,这是全球最大的软件开发团队。

2023-04-13 16:05:15 582

原创 Java 面试题汇总

而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。继承:让某个类型的对象获得另一个类型的对象的属性的方法。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。基本类型:比较的是值是否相同;

2023-04-13 16:04:38 993

原创 SpringBoot 面试题汇总

1、 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)2、 创建独立的spring引用程序 main方法运行3、 嵌入的Tomcat 无需部署war文件4、 简化maven配置YAML是一种人类可读的数据序列化语言。它通常用于配置文件。与属性文件相比,如果我们想要在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有分层配置数据。

2023-04-12 20:32:39 407

原创 Spring Security基础

微服务最早由Martin Fowler与JamesLewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTPAPI,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。跟跨网站脚本(XSS)相比,XSS利用的是用户对指定网站的信任,CSRF利用的是网站对用户网页浏览器的信任。在一个系统中,不同用户所具有的权限是不同的。

2023-03-24 16:09:16 399

原创 Ssms.exe窗口启动失败

Ssms.exe 启动失败的处理方法

2023-03-22 08:28:16 1041

原创 VsCode 执行 npm run dev 失败

执行 npm run dev 时 启动失败.

2023-03-08 16:28:04 2682

原创 MyBatis--动态SQL

问题引出 : 将 and 放在查询语句的 后面进行拼接 , 再把gender设置为空 , 是否会存在问题。当第一个数据不符合判断条件时 , where 就与第二个条件中的and连接起来了,这时就会抛出异常 .方法 一 : 在where后添加一个衡成立的表达式( 1=1 ) 来与后面的条件进行拼接。通过test属性中的表达式判断标签中的内容是否有效 (是否会拼接到SQL中)

2022-11-22 08:46:38 360

原创 MyBatis的缓存

一级缓存是 Sqlsession 级别的 , 需要使用同一个Sqlsession ,经过Sqlsession查询出来的数据,如果下次查询了相同的数据,那么就会在缓存里面查找数据,不需要重新查询。

2022-11-21 19:46:33 976

原创 MyBatis--自定义映射resultMap

resultMap : 设置自定义的映射关系Id : 唯一标识Type : 处理映射关系的实体类的类型常用的标签 Id : 处理主键和实体类中的属性和映射关系Result : 处理普通字段和实体类中属性的映射关系Column : 设置映射关系中的字段名 , 必须是SQL查询出的某个字段Property : 设置映射关系中的属性的属性名 , 必须是处理的实体类类型中的属性名测试方法。

2022-11-21 19:34:34 771 1

原创 使用MyBatis编写查询、删除、新增功能

若SQL语句查询的结果为多条时 , 一定不能以实体类类型作为方法的返回值,否则会抛出异常 TooManyResultsException .若SQL语句查询的结果为1条时,此时可以使用实体类类型或list集合类型作为方法的返回值 .接口方法映射文件测试方法接口方法映射文件测试方法接口方法映射文件测试方法测试方法。

2022-11-21 19:23:53 375

原创 MyBatis--获取参数值

若mapper接口方法的参数为map集合类型的参数,只需要通过#{}和${}访问map集合的键,就可以获取相对应的值,一定要注意${}的单引号问题。若mapper接口方法的参数为单个的字面量类型,此时可以通过#{}和${}以任意的内容获取参数值,一定要注意${}的单引号问题。1.若mapper接口方法的参数为单个的字面量类型,此时可以通过#{}和${}以任意的内容获取参数值,一定要注意${}的单引号问题。${}的本质是字符串 ,#{}的本质是占位符赋值。使用${ } ,需要用单引号括起来。

2022-11-21 19:14:31 776

原创 IDEA中的配置模板功能

三个步骤创建模板(在模板中编写常用的功能,方便之后快速开发)

2022-11-21 18:52:57 291

原创 MyBatis核心配置文件

environments下面可以配置多个环境 , 需要使用哪个环境default里面的参数就对应哪个Id.配置连接。

2022-11-21 18:47:30 595

原创 MyBatis搭建

创建一个接口(用来接收MyBatis的映射文件) , 命名方法一般为需要操作的 表名 + Mapper . 定义一个方法来调用SQL语句 .MySQL 8 的版本url : jdbc:mysql://localhost:3306/test?例如 : 表t_user , 映射的实体类为User , 所对应的映射文件为UserMapper.xml。MySQL 5 版本的url : jdbc:mysql://localhost:3306/test。

2022-11-21 18:37:33 1290

原创 初识MyBatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

2022-11-21 16:34:09 275

原创 Java的基础语法(三)

方法 : 方法是一种语法结构 , 它可以把一段代码封装成一个功能 , 以方便重复调用.提高了代码的复用性 .让程序的逻辑更清晰 .当多部分需要使用同种方法时,可以将重复的代码进行封装,在需要的时候进行调用.--在传输实参给方法的形参的时候 , 并不是传输实参变量本身 , 而是传输实参变量中存储的值 , 这就是指传递.传递的是存储的数据值.实参 : 如在方法内部定义的变量 .形参 : 如在定义方法时 , "( )" 中所说明的参数 .

2022-09-14 08:50:03 640

原创 Java的基础语法(二)

Java的数据类型转换,运算符,流程控制语句,数组的基础介绍

2022-09-14 08:37:25 212

原创 Java的基础语法(一)

1.字面量2.变量3.二进制4.数据类型引用数据类型( 3种 ) :一、类Class引用二、接口interface引用三、数组引用 数组的初始化 5.关键字 和 标识符

2022-09-14 08:24:16 118

原创 快速了解Java

1.Java背景 Java是美国 sun 公司 ( Stanford University Network ) 在1995年推出的一门计算机高级编程语言.

2022-09-14 08:09:10 190

原创 选择图片显示到视图

..

2022-06-23 19:44:28 101

原创 初步了解云计算

云计算 : (主要是私有云)云计算是一种模型 , 它可以实现随时随地 , 便捷的 , 随需应变地从可配置计算资源共享池中获取所需的资源 ( 例如,网络 ,服务器 , 存储 , 应用 , 及服务 ) , 资源能够快速供应并释放 , 使管理资源的工作量和与服务提供商的交互减小到最低限度.1. 按需自助 ( 可以自主选择自己需要的产品和服务 ) 2. 广泛的接入 ( 在任何时间任何地点都可以同时接入 ) 3. 资源池化 (1)可以整合以及池化 (2)

2022-06-16 16:57:46 219

原创 Java 中的 Static 关键字

Java 中的 Static 关键字

2022-06-15 16:40:46 89

原创 数据进行模糊查询时,报:未将对象引用设置到对象的实例的解决方法

网络上的一般说法有以下几种1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。9、使用FindControl时,控件不存在却没有做预处理。10、重复定义造成未将对象引用设置到对象的实例错误.但在查询中报这个异常

2022-06-08 10:00:42 7047

原创 装了vs2022 版后发现添加视图和控制器添加不了了,有大佬知道怎么回事的吗?

2022-06-08 09:17:22 1873 7

原创 使用C#语言在视图上新增数据库多张表的数据并返回到页面

在新增数据时,如果需要同时向多张表里新增多条数据,这是我们就需要使用到 using(事务回调) 的方法,使用时需要对其进行引用。1.using 事务 的引用(1)鼠标右键点击引用,选择添加引用(2)查找需要添加引用的数据,✓上,点击确定(3)使用前需要先在控制器上对其进行引用关于using 的引用就讲到这。2.视图层的数据获取,返回到控制器这部分内容需要根据自身情况来使用,本文将数据返回到控制器后保存到数据库使用的 form 表单的提交。首先将fo

2022-05-19 10:42:01 629

原创 layui模态框不居中的几种解决方法

今天在写项目时,发现编写的模态框显示不居中,内容把模态框给撑大了,但没有居中,后来发现只要把窗口变动一下模态框就自动居中了(说明模态框的已经有居中属性了,再设置居中属性没效果)。点击确定...

2022-05-07 19:40:43 1804

原创 时间处理与分割时间字符串(根据时间段查询数据)

1.数据库时间转换 在做项目的时候我们不可避免的会遇到对时间处理。但我们要把数据库的时间数据显示到页面时,如果不把数据转化成时间类型,在页面显示时就会有下图的效果。这时我们就得给存放时间数据的名称进行转换。控制器代码:public ActionResult SelectEntrustedOrder() { List<EntrustedOrderVo> EntrustedOrderList = ( ...

2022-04-26 17:10:46 1728

原创 SQL Server 数据的修改和删除

目录INSERT 语句INSET INTO SERECT 语句DElETE 语句1.INSERT 语句Insert 的作用主要是给指定的表插入数据,下面是它的语法:Insert into 表名(要插入数据的列名)Values (要添加的数据,数据对应上面列名);注:括号里面的数据要用逗号隔开,且数据类型要对应SQL Server自动对表中可用的列使用以下值,但不会出现在 INSERT 语句的列列表中:、如果列具有[IDENTITY]属性,则为下一

2022-03-27 17:32:13 2037

原创 SQL Server 子查询

目录SQL Server 子查询SQL Server嵌套子查询SQL Server相关子查询 SQL Server 子查询 子查询是嵌套在另一个语句(如:[SELECT],[INSERT],[UPDATE]或[DELETE])中的查询。以下语句显示如何在 SELECT 语句的[WHERE]子句中使用子查询来查找位于纽约( New York )的客户的销售订单:SELECT order_id, order_date, cust...

2022-03-25 10:54:20 1094

原创 SQL Server 数据分组

目录Group By 语句Group By 子句与聚合函数Having 子句 Group By语句 Group By 从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 Group By 在查询数据时经常用到。例如,查询某个区域的男女比例,查询为完成项目的人数等等。语法: Select字段 From 表名...

2022-03-25 09:44:27 2391

空空如也

空空如也

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

TA关注的人

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