- 博客(33)
- 收藏
- 关注
原创 Spring中解决lombok @Data注解失效问题
但是我们在创建一个新项目时有时候lombok会有bug,导致@Data注解失效,我们有两个办法解决这个问题。Lombok是一个实用的java类库,可以通过简单的注解简化和消除一些有但显得很臃肿的java代码。2.如果创建项目的时候勾选lombok了,会生成build文件,给这段注释掉了好用了。1.在创建项目时不导入lombok依赖,创建项目完事之后再导入lombok依赖。
2026-01-08 22:09:30
109
原创 两数之和和字母异位词分组
给你一个字符串数组,请你将 字母异位词 组合在一起。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。返回 new int[]{map.get(2), 1} → [0, 1]检查 map.containsKey(2) → true (找到了!你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。执行 map.put(2, 0) → 存储 {2: 0}数组 nums = [2,7,11,15]整数,并返回它们的数组下标。你可以按任意顺序返回答案。第一次遍历 (i=0)
2026-01-04 16:52:43
335
原创 SpringCloud网关实战:路由与鉴权全解析
无论是还是都支持自定义,只不过编码方式、使用方式略有差别。2.3.1.自定义GatewayFilter@Component@Override@Override// 获取请求// 编写过滤器逻辑System.out.println("过滤器执行了");// 放行spring:cloud:gateway:- PrintAny # 此处直接以自定义的GatewayFilterFactory类名称前缀类声明过滤器。
2025-11-04 11:12:06
974
2
原创 MyBatis的最佳搭档(MyBatis-Plus)
在演示UpdateWrapper的案例中,我们在代码中编写了更新的SQL语句:这种写法在某些企业也是不允许的,因为SQL语句最好都维护在持久层,而不是业务层。就当前案例来说,由于条件是in语句,只能将SQL写在Mapper.xml文件,利用foreach来生成动态SQL。这实在是太麻烦了。假如查询条件更复杂,动态SQL的编写也会更加复杂。所以,MybatisPlus提供了自定义SQL功能,可以让我们利用Wrapper生成查询条件,再结合Mapper.xml编写SQL。
2025-09-24 20:23:37
1403
原创 Nginx
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx是由为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
2025-09-22 20:15:07
1634
原创 Linux初级篇
Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统1). 桌面操作系统操作系统特点Windows用户数量最多MacOS操作体验好,办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少)2). 服务器操作系统操作系统特点Unix安全、稳定、付费Linux安全、稳定、免费、占有率高付费、占有率低3). 移动设备操作系统操作系统特点Android。
2025-09-07 23:44:51
1203
1
原创 Apache POI
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。Apache POI的应用场景(1)银行网银系统导出交易明细各种业务系统导出Excel报表。
2025-09-05 19:41:12
745
原创 Spring Task与Web Socket
规则:分为6或7个域,由空格分隔开,每个域代表一个含义每个域的含义分别为:秒、分钟、小时、日、月、周、年(可选)
2025-09-03 21:18:08
1305
1
原创 SpringCache(缓存)
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如:EHCacheCaffeineRedis(常用)
2025-09-01 15:39:25
420
原创 HttpClient与微信小程序开发
小程序是一种新的开放能力,开发者可以快速地开发一个小程序。可以在微信内被便捷地获取和传播,同时具有出色的使用体验。微信小程序。
2025-08-31 19:39:13
1073
1
原创 Redis数据类型与java中操作Redis
Redis存储的是key-value结构的数据,其中key是字符串类型,value有5中常用的数据类型字符串string哈希 hash列表 list集合set有序集合 sort。
2025-08-30 15:12:29
1304
原创 Redis入门安装和使用
Redis是一个基于的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。NoSql(Not Only SQL),不仅仅是SQL,泛指。
2025-08-29 22:57:57
948
原创 公共字段自动填充
在或者时需要设置修改时间、修改人等字段。这些字段属于公共字段,也就是也就是在我们的系统中很多表新增员工方法编辑员工方法如果都按照上述的操作方式来处理这些公共字段, 需要在每一个业务方法中进行操作, 编码相对冗余、繁琐,那能不能对于这些公共字段在某个地方统一处理,来简化开发呢?
2025-08-28 23:39:17
497
原创 软件开发整体介绍和Swagger介绍和使用步骤
介绍之前我们先了解一下软件开发流程1.需求分析2.设计3.编码4.测试5.上线运维(1)第一阶段:需求分析完成需求规格说明书、产品原型编写。需求规格说明书, 一般来说就是使用 Word 文档来描述当前项目的各个组成部分,如:系统定义、应用环境、功能规格、性能需求等,都会在文档中描述(2)第2阶段:设计设计的内容包含 UI设计、数据库设计、接口设计。UI设计:用户界面的设计,主要设计项目的页面效果,小到一个按钮,大到一个页面布局,还有人机交互逻辑的体现。
2025-08-27 19:17:55
2253
原创 如何在IDEA中使用Git
通过Git命令可以完成Git相关操作,为了简化操作过程,我们可以在IEDA中配置Git,配置好后就可以在IDEA中通过图形化的方式来操作Git。
2025-08-25 20:35:49
1564
原创 Git分布式版本控制工具
Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种:本地仓库:开发人员自己电脑上的 Git 仓库远程仓库:远程服务器上的 Git 仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本地仓库文件和版本信息上传到远程仓库pull:拉取,将远程仓库文件和版本信息下载到本地仓库。
2025-08-25 20:14:52
949
1
原创 Maven高级
所谓分模块设计,顾名思义指的就是我们在设计一个 Java 项目的时候,将一个 Java 项目拆分成多个模块进行开发。如果项目不分模块,也就意味着所有的业务代码是不是都写在这一个 Java 项目当中。随着这个项目的业务扩张,项目当中的业务功能可能会越来越多。假如我们开发的是一个大型的电商项目,里面可能就包括了商品模块的功能、搜索模块的功能、购物车模块、订单模块、用户中心等等。这些所有的业务代码我们都在一个 Java 项目当中编写。
2025-08-23 23:55:03
1151
1
原创 Web后端开发总结
web后端开发现在基本上都是基于标准的三层架构进行开发的,在三层架构当中,Controller控制器层负责接收请求响应数据,Service业务层负责具体的业务逻辑处理,而Dao数据访问层也叫持久层,就是用来处理数据访问操作的,来完成数据库当中数据的增删改查操作。在Spring框架的生态中,对web程序开发提供了很好的支持,如:全局异常处理器、拦截器这些都是Spring框架中web开发模块所提供的功能,而Spring框架的web开发模块,我们也称为:SpringMVC。
2025-08-22 17:50:16
519
原创 SpringBoot的原理
SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作所以配置类最终也是SpringIOC容器当中的一个bean对象我们如何保证引入进来的第三方依赖当中的bean以及配置类有没有生效方案1:@ComponentScan 组件扫描方案2:@Import 导入(使用@Import导入的类会被Spring加载到IOC容器中)方案一:@ComponentScan组件扫描。
2025-08-22 17:36:57
1068
原创 事务&&AOP
是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数据库提交或者是撤销操作请求。所以这组操作要么同时成功,要么同时失败。事务的操作主要有三步:2.提交事务(这组操作全部成功后,提交事务):commit;commit;rollback;
2025-08-21 22:36:01
915
原创 Spring Boow Web登录认证(会话技术,过滤器,拦截器,异常处理)
在登录界面中,我们可以输入用户的用户名以及密码,然后点击 "登录" 按钮就要请求服务器,服务端判断用户输入的用户名或者密码是否正确。如果正确,则返回成功结果,前端跳转至系统首页面。例如:接口文档请求参数参数格式:application/json功能开发EmpServiceEmpMapper。
2025-08-20 21:37:23
1961
原创 SpringBootWeb分析与操作(二)
EmpControllerEmpServiceEmpServiceImplEmpMapper2.文件上传简介:文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。想要完成文件上传这个功能需要涉及到两个部分:前端程序服务端程序前端程序要完成哪些代码:知道了前端程序中需要设置上传文件页面三要素,那我们的后端程序又是如何实现的呢?首先在服务端定义这么一个controller,用来进行文件上传,然后在controller当中定义一个方法来处理 请求在
2025-08-19 16:47:11
1097
1
原创 SpringBootWeb项目综合分析与操作(一)
准备数据库表(dept、emp)创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok)配置文件application.properties中引入mybatis的配置信息,准备对应的实体类准备对应的Mapper、Service(接口、实现类)、Controller基础结构第一步准备数据库表(自行准备,这个文章主讲步骤)第2步:创建一个SpringBoot工程,选择引入对应的起步依赖(web、mybatis、mysql驱动、lombok)
2025-08-18 23:41:33
1166
原创 Mybatis基础操作
预编译SQL有两个优势:1.性能更高2.安全(防止SQL注入)性能更高:预编译SQL,编译一次之后会将编译后的SQL语句缓存起来,后面再次执行这条语句时,不会再次编译。(只是输入的参数不同)更安全(防止SQL注入):将敏感字进行转义,保障SQL的安全性。
2025-08-17 18:17:10
1178
原创 Mybatis的开始入门
Mybatis框架,就是对原始的JDBC程序的封装。java语言操作数据库呢,只能通过一种方式:使用sun公司提供的 JDBC 规范。JDBC: ( Java DataBase Connectivity ),就是使用Java语言操作关系型数据库的一套API。这里就不作过多介绍了数据库连接池是个容器,负责分配、管理数据库连接(Connection)
2025-08-16 22:26:25
1088
原创 数据库代码篇,帮你整理java需要的学的数据库代码
1、SQL语句可以单行或多行书写,以分号结尾2、SQL语句可以使用空格/缩进来增强语句的可读性。3、MySQL数据库的SQL语句不区分大小写。4.注释:单行注释: -- 或者 #多行注释: /* 内容 */1.2分类SQL语句根据其功能被分为四类:DDL、DML、DQL、DCL分类全称说明DDL数据定义语言,用来定义数据库对象(数据库,表,字段)DML数据操作语言,用来对数据库表中的数据进行增删改DQL数据查询语言,用来查询数据库中表的记录DCL。
2025-08-15 23:56:04
1417
原创 SpringBoot基础
在com.itheima这个包下创建一个子包然后在controller包下新建一个类:HelloControllerPostman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件Postman原是Chrome浏览器的插件,可以模拟浏览器向后端服务器发起任何形式(如:get、post)的HTTP请求使用Postman还可以在发起请求时,携带一些请求参数、请求头等信息作用:常用于接口测试特征;简单好用单一职责原则:一个类或一个方法,就只做一件事情,只管一块功能。
2025-08-14 18:54:09
1174
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅