- 博客(87)
- 资源 (11)
- 收藏
- 关注
原创 第二十三节:学习拦截器或者使用AOP实现用户token参数请求检测(自学Spring boot 3.x的第六天)
这节记录下如何使用aop或者使用interceptor实现用户请求的是否带token,本文只是简单检查用户请求是否带参数token,并不对token的正确性进行验证。这个代码可以执行调用目标方法,在这段代码前面可以实现前置通知,在这段代码后可以实现后置通知。第一步:新建一个拦截器package,名称为interceptor,新建一个拦截器。编写一个aop类,添加上注解@Aspect和@Component。
2024-09-27 20:55:57
508
原创 第二十一节:学习Redis缓存数据库的Hash操作(自学Spring boot 3.x的第五天)
opsForHash使用方式通过RedisTemplate的boundHashOps(String key)方法获取与特定哈希键绑定的BoundHashOperations实例通过RedisTemplate的opsForHash()方法获取可以直接操作所有哈希数据结构的HashOperations实例操作对象特定哈希键下的数据Redis中的所有哈希数据结构操作便捷性对特定哈希键的操作更加直观和方便,无需每次操作都指定哈希键需要在每次操作中显式指定哈希键和字段名,但在操作多个哈希键时更加灵活适用场景。
2024-09-21 01:57:56
705
1
原创 springboot每次都需要重设密码?明明在springboot的配置中设置了密码
接着,修改redis的配置文件,找到redis的安装目录,找到相关的conf文件,找到#requirepass,打开redis-cli.exe,输入config get requirepass,查看当前的密码是什么?第二步:重启redis服务生效。第一步:查看当前的密码是什么?去掉# 修改密码。
2024-09-21 00:43:01
419
原创 第二十节:学习Redis缓存数据库实现增删改查(自学Spring boot 3.x的第五天)
这节记录下如何使用redis缓存数据库。本文只记录了增,其它的也大差不差。
2024-09-20 23:17:22
1420
原创 记录使用xampp无法启动mysql数据库解决办法
使用netstat -ano|findstr '3306',查看PID,打开任务处理器,找到详细列表,关闭对应程序。2.打开管理找到服务,找到mysql服务,如果禁用状态选择自动,然后重新启动。遇到了xampp无法启动mysql数据库的问题,所以记录下。问题介绍:在xampp界面,点击start无反应。1.怀疑3306端口被占用。
2024-09-20 17:37:02
503
原创 第十九节:学习WebFlux与前端响应式-非阻塞-流式通讯(自学Spring boot 3.x的第四天)
下面的response对象跟bodyToFlux(DataBuffer.class)有关系,这里声明的是DataBuffer,所以response在这里实际上是DataBuffer对象。上面的webClient.post返回的是一个Flux对象,如果要实时处理数据的话,可以调用它的subscribe和doNext方法,不过这2个都不会影响真实的数据传输结果,只能作为调试使用。适用场景:需要向某个url请求数据,但是对方url返回的是流式数据,异步的。仅观察数据,不对数据本身起到影响怎么做?
2024-09-20 12:18:52
489
原创 第十八节:学习统一异常处理(自学Spring boot 3.x的第五天)
新建一个exception包,创建一个ExcetionHandler.java(名字随意取)要处理哪个异常,就在注解后面加上该拦截类的class。这节记录下如何通过AOP方式统一处理异常拦截。写一个错误,使得访问时报错。
2024-09-12 00:30:58
434
原创 第十七节:学习Hutool上传文件(自学Spring boot 3.x的第四天)
第一步:引入Hutool库最新版本,通过maven方式。(最新版本需去maven仓库查询)这节记录下如何使用Hutool库上传本地的文件到服务器端(因为是练习,所以是本地端)。这里涉及到上节提到的自定义资源。在配置类中加上该文件的访问前缀和资源位置。第二步:编写一个postmapping方式的upload方法。编写一个ObjectUtil的工具栏。第四步:开放该目录供外界访问。
2024-09-11 23:53:59
1004
原创 第十六节:学习Springboot 的自定义资源路径(自学Spring boot 3.x的第四天)
访问的时候如果是static的资源,仍然不需要加static前缀。但是如果是static以外的资源,需要加上在handler中定义的资源前缀名称,比如上面代码中的前缀是img,那么如果要访问自定义资源比如122下面的jgp图片的话,就是location/img/178.jgp。比如要访问static下面的123.jpg,访问的时候直接localhost/123.jgp既可,不需要加static前缀。但是如果要访问static以外的自定义资源路径时候就需要配置了。默认的资源访问路径为static。
2024-09-11 14:39:12
478
原创 第十五节:学习Springboot 的响应结果封装(自学Spring boot 3.x的第四天)
第一步:新建立一个枚举类。枚举类的要求有两个变量,响应码code,响应信息desc。这节记录下如何使用枚举类和响应封装类实现响应结果封装。在controller中编写一个函数测试。第二步:新建一个泛型类。
2024-09-11 13:40:20
327
原创 第十四节:学习Springboot 的restful接口风格(自学Spring boot 3.x的第三天)
注意:通过@PathVariable 方式传参删除。注意:通过@PathVariable 方式传参更新。注意:通过@PutMapping方式传参更新。这节记录下自己学习restful的记录。注意:传参使用RequestBody。
2024-09-03 00:31:05
490
原创 第十三节:学习Springboot整合mybatis——完整篇(自学Spring boot 3.x的第三天)
大家好,今天记录下学习springboot的第三天。@网创有方这节详细记录了如何使用springboot整合mybatis方法,并成功实现将请求信息插入本地的mysql数据库。由于只是为了方便本地验证,实际项目是需要部署到服务器上去的,所以就采用了xampp这类工具快速搭建mysql及phpmyadmin管理工具了。
2024-09-02 19:03:38
1407
原创 第十二节:学习Springboot接收请求参数(自学Spring boot 3.x的第三天)
大家好, 今天记录下如何使用Springboot接收请求参数。
2024-07-22 03:46:44
360
1
原创 AI文章特点详细分析
3.AI会默认避免一些人类的写作习惯,比如指代不明,指代重复,但是又没有语法错误。12.AI在中文句式语法上默认选择相对复杂的句式来增强文章的生动性,但是AI不能很好地模仿人类使用词语。4.AI会默认在用词上面相对精准,缺乏人类写作的习惯,人类会使用精准和模糊的词语相结合,而且毫无规律。10.AI情感表达上默认无情感表达或者情感表达相对平稳,没有人类的写作情感的大起大落,波浪起伏。5.AI会默认重复使用相似的段落结构,比如每段都有一个主题和支持句。7.AI会默认使用非常精准的标点符号,比人类精准。
2024-07-21 12:39:37
2075
1
原创 百度文心一言简直离谱,4.0Turbo模型 ,10个5相加等于40
10个5相加等于40。没错,你们敢相信吗?我原本以为让它再算一遍会正确,结果没想到还是那样。实在忍不住了,网上吐槽下,我花了几十块一个月的东西,就这样。产品没做好就不要上线,上线了就要保证质量。小学生都能算对的东西,文心一言为什么会出错。最近在使用文心一言来进行文章创作,结果在使用过程中发现了文心一言的离谱操作。难道这就是训练的结果吗?下面我给大家看看截图。
2024-07-21 12:38:11
586
1
原创 AI指令调教记录
大家好,我是网创有方的站长。今天给大家分享下如何进行ai指令调教。2.提示Ai注意怎么办?加上特别注意,防止AI分心。1.指令明明约束了,但是不执行怎么办?
2024-07-20 10:58:14
568
原创 discuz提示出现“表单提交异常,无法完成您的请求”
问题描述:当我在一个网页登录了discuz,再在其他地方登录discuz的时候就会报错。这个其实不是问题,是出于对用户安全的一个保证。目的就是为了防止跨域攻击,但是提示不是特别友好,所以我们修改下提示语即可。修改后需要去管理中心后台清理下缓存。那我们可以很清晰地知道触发了xss跨域攻击检测,其实是discuz的一种跨域保护手段。然后提示xss_check这一步骤检测出来之后,就报错system_error了。的站长,今天给大家分享一个discuz跨域问题报错的问题。找到提示语相关的代码,增加调试代码。
2024-07-17 11:58:43
515
原创 discuz手机版发帖提示“网络出现问题,请稍后再试”
discuz手机网页端发帖提示“网络出现问题,请稍后再试”,但是实际上帖子已经发布成功。在重新发帖后,提示报错来源于一个叫做西山SEO的插件。到管理中心关闭插件后重新发帖成功。发现原代码存在于ajax网络请求回调中,但是光看它提示的log,发现不出来问题。第一步:打开宝塔,找到站点文件,通过提示词搜索对应文件,查看相应代码。于是在2处提示的地方添加了下面的调试代码,并且注释掉了原代码。第二步:关闭相应插件。
2024-07-17 11:00:22
671
原创 别再用chatgpt3.5以上了,有一个劝一个,AI头条原创非常简单
先来讲讲我玩ai的经历,我用ai也算有一年多了,之前用来查东西,感觉比百度方便,我在ai写作起步的晚,大概几个月前才开始接触。在这里我阐述一个观点,希望大家能记住,为什么各个平台要大家写文章声明ai,其实原因无非就那么几种,怕你抄的太简单,怕你抄的没深度,怕你写的东西毫无根据等等。就像写人物传记一样,你不可能一篇资料就足够写出一篇精彩的文章,那你八成是抄的加自己杜撰的,所以说,你引用的东西越多,把很多的东西融合成一篇文章,那文章质量自然就高了。如果大家感兴趣的话,可以关注翻翻我前面写的关于ai写作的文章。
2024-07-06 23:45:15
387
原创 记录discuz修改用户的主题出售价格
大家好,我是网创有方的站长,今天遇到了需要修改discuz的主题出售价格。进入用于组-》选择论坛-》批量修改。
2024-07-06 11:44:39
471
原创 Fragment切换没变化?解决办法在这里
大家好,今天跟大家分享下如何避免fragment切换失败。方法其实很简单,只要在onCreate方法中初始化一个默认的fragment即可。
2024-07-01 13:07:23
185
原创 Fragment+Viewpage2+FragmentStateAdapter实现滑动式标签布局
第一步:编写一个activity或者fragment。内含有一个viewpager2的适配器,适配器类型为FragmentStateAdapter。第三步:编写activity或者fragment的布局。包含一个tablayout和viewpager2控件。第二步:编写盛载标签页面的容器framelayout。需要包含标签的list和fragment的list。好了这篇文章到这里就结束了。,今天记录下标签布局的实现方法。
2024-07-01 12:55:42
388
原创 第十一节:学习通过动态调用application.properties参数配置实体类(自学Spring boot 3.x的第二天)
大家好,我是网创有方。这节实现的效果是通过代码灵活地调用application.properties实现配置类参数赋值。
2024-06-29 10:59:24
433
原创 第十节:学习ConfigurationProperties类来配置pojo实体类参数(自学Spring boot 3.x的第二天)
大家好,我是。这节记录下如何使用ConfigurationProperties来实现自动注入配置值。。实现将配置文件里的application.properties的参数赋值给实体类并且打印出来。
2024-06-29 09:53:42
376
原创 第八节:学习@Bean和@ComponentScan以及@Autowired的区别(自学Spring boot 3.x的第二天)
大家好,我是网创有方,上篇学习了依赖注入。加上上节学习的@Autowired和之前的@Bean以及@ComponentScan,目前已经有三种方式。第一种,不需要在pojo实体类上声明@Component。直接在AppConfig类中使用@Bean注解方式来实现一个注入。第二种方式,通过@Component+@ComponentScan注解的方式来实现自动注入。第三种方式,通过@Component+@AutoWired注解来实现注入。第三种,适用范围最广泛,可以适用于各种类的自动注入。
2024-06-29 00:39:15
467
原创 第七节:如何浅显易懂地理解Spring Boot中的依赖注入(自学Spring boot 3.x的第二天)
大家好,我是,今天我开始学习spring boot的第一天,一口气写了这么多。这节通过一个非常浅显易懂的列子来讲解依赖注入。在Spring Boot 3.x中,依赖注入(Dependency Injection, DI)是一个核心概念,它允许你定义和配置对象之间的依赖关系,而不需要显式地在代码中创建这些对象。这样可以使代码更加模块化、可测试和可维护。下面是一个用浅显易懂的语言解释Spring Boot 3.x中依赖注入的例子:角色和任务:假设你有一个“学生”(Student。
2024-06-29 00:11:22
553
原创 第六节:如何解决@ComponentScan只能扫描当前包及子包(自学Spring boot 3.x的第一天)
继上节咱们使用了@Component和@ComponentScan的方法实现了获取IOC容器中的Bean,但是存在一个问题,就是必须把AppConfig和要扫描的bean类放在同一个目录下,这样就导致了AppConfig类和bean类在同一个目录下,这对整个项目的结构框架来说是不合理的,没有人会这样做,所以config包和pojo包就应该分开。通过上面的方式虽然可以实现,但是如果bean来太多了,就麻烦了。3. 在@ComponentScan后面紧跟要扫描的包,这样会自动扫描下面的类。
2024-06-28 23:13:44
878
原创 第五节:如何使用其他注解方式从IOC中获取bean(自学Spring boot 3.x的第一天)
大家好,我是网创有方,上节我们实践了通过@Bean方式声明Bean配置。咱们这节通过@Component和@ComponentScan方式实现一个同样功能。这节实现的效果是从IOC中加载Bean对象,并且将Bean的属性打印到控制台。第一步:创建pojo实体类student上节我们是新建了一个config的包和pojo包,我们的student类放在pojo类中,这节要把student类移动到config中。
2024-06-28 22:40:14
364
原创 第四节:如何使用注解方式从IOC中获取bean(自学Spring boot 3.x的第一天)
大家好,我是,上一节学习了,这一节来基于上节的内容进行一个简单实践。这节要实现的效果是通过IOC容器获取到Bean,并且将Bean的属性显示打印出来。
2024-06-28 21:49:44
663
原创 第三节:如何理解Spring的两个特性IOC和AOP(自学Spring boot 3.x第一天)
通过使用IOC和AOP,我们可以降低代码的耦合度、提高代码的可维护性和可扩展性、减少代码的冗余和复杂性。实现与优势: 在传统的编程方式中,如果一个类A需要使用类B,那么A会自己去创建B的实例。而在使用Spring的IOC容器后,类A不再直接创建类B的实例,而是由Spring容器来创建并管理这些实例。其核心思想在于,资源的使用不由使用资源的各方管理,而是交给一个不直接使用资源的第三方进行管理。这样的好处是资源是集中管理的,可配置、易维护,同时也降低了双方的依赖度,实现了低耦合。
2024-06-28 14:54:26
1291
原创 第二节:如何使用thymeleaf渲染html(自学Spring boot 3.x的第一天)
大家好,我是网创有方,今天来学习如何使用thymeleaf渲染html。该模板运用不广泛,所以本节内容了解既可。
2024-06-28 14:19:53
525
原创 Spring boot中如何使用Thymeleaf模板
在 IntelliJ IDEA 中使用 Thymeleaf 模板引擎来开发 Spring Boot 应用程序是相对简单的。遵循这些步骤,你应该能够在 IntelliJ IDEA 中成功设置和使用 Thymeleaf 模板引擎来开发 Spring Boot 应用程序。
2024-06-28 13:46:50
701
原创 Spring boot中的@RestController和@Controller区别
都是 Spring Framework 中用于定义控制器(Controller)的注解,但它们之间有一些关键的区别。取决于你的应用程序类型和你想要实现的功能。如果你正在构建 RESTful Web 服务,那么。如果你正在构建基于视图的 MVC Web 应用程序,那么。
2024-06-28 13:42:49
735
原创 第一节:如何开发第一个spring boot3.x项目(自学Spring boot 3.x的第一天)
第三步:选择spring boot版本。第一步:选择创建project,第二步:创建maven项目。
2024-06-28 11:58:09
402
原创 spring和springboot的关系是什么?
综上所述,Spring是一个功能强大且广泛应用的Java框架,而Spring Boot则是基于Spring构建的简化开发和部署的工具集。Spring Boot通过提供自动配置、内嵌的Servlet容器以及简化的配置管理方式,使开发者能够更快速、更轻松地构建和部署Spring应用程序。同时,Spring Boot也继承了Spring的所有特性和优势,并支持与其他Spring生态系统中的工具和库进行集成。的站长,今天给大家分享下spring和springboot的关系是什么?
2024-06-28 11:35:08
693
原创 大淘客api实现多多进宝的商品查询PHP版
第四步:访问相关网页进行查询。第一步:下载大淘客的sdk。第三步:编写验签和查询代码。第二步:导入到项目中。第五步:前端进行处理。
2024-06-28 10:38:37
591
多款专业悬赏软件适合大学生创业兼职的平台集合
2024-04-08
Android实现QQ登录Demo
2017-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人