- 博客(446)
- 收藏
- 关注
原创 Mac redis下载和安装
目录1、官网:https://redis.io/2、滑到最底下3、下载资源
2025-05-27 20:12:27
412
原创 java数据分页pageHelper,需要放在common模块中
这句分页的代码和查询数据的代码要挨着,分页的下一句代码就是查询数据的代码,会拦截下一句(下一句就要拦截)分页查询:select * from content_article limit 5,5。list是需要返回给客户端的数据。获取的数据,附带分页信息。
2025-05-27 08:49:28
179
原创 java 事务@Transcational,字符串过界,继承自运行时异常,类别数据表构建思路
1、获取文章详情的时候,文章内容单独请求,提高查询效率,2、查询文章标题的频率,比查询文字详情的频率要高很多,
2025-05-27 08:48:00
130
原创 java Mybitas-plus 操作数据库
Mybitas-plus,配置操作的.xml都可以不用写了,不用配置sql语句,mapper就直接实现BaseMapper接口即可操作数据库。//@Table(type=IdTtype.AUTO)//id自增。updata//把id为2的name为历史的,改成历史-new。queryWrapper.eq("name","历史 ")让结果快速出来,不让多个表,我依赖你,你依赖我,影响性能;updata.eq("name","历史")po.setName("历史-new")
2025-05-24 10:15:23
311
原创 java项目实战、pom.xml配置解释、pojo 普通java对象
在dependencyManagement下定义的依赖项,子项目依赖的时候可以不写版本号。package :将java代码编译成字节码,生成在target文件夹下。dependencyManagement的依赖,是不会依赖透传的。--整合子项目,本身并不实现具体的业务逻辑-->dependencies中的依赖是可以依赖透传的。层次分明 逻辑清晰,分工明确,解耦。父项目通过modules标签,来指定子项目。clean:将编译的target文件夹清空。子项目通过parent标签,来指定主项目。
2025-05-23 08:37:53
323
原创 java AOP面向切面编程,
环绕通知:@Around 使用try...catch...finally,及@Before、@AfterReturning、@After、@AfterThreowing等方法处执行。返回通知:@AfterReturning,方法成功执行后return,执行。2、日志功能分散在各个业务功能方法中,不利于后期统一维护。异常通知:@AfterThreowing,异常结束后执行。AOP: 面向切面编程,是动态的植入一些功能,动态代理。后置通知:@After最终结束后执行。前置通知:@Before。
2025-05-22 08:15:15
207
原创 java 拦截器、过滤处理
拦截指定接口,或者模块接口,节省请求资源拦截器执行顺序SpringMVC会把所有拦截器收集到一起preHandle 方法会按照拦截器的配置顺序依次调用;postHandle 方法按照拦截器配置相反的顺序调用afterCompletion 方法按照烂机器相反的顺序调用preHandle:在交给处理请求之前触发postHandle:在处理请求之后触发afterCompletion:在响应完成之前触发业务拦截器;
2025-05-22 08:12:27
163
原创 java 异常验证框架validation,全局异常处理,请求验证
NotBlank = @NotNull + @NotEmpty,且也可以验证:"content": " "@NotNull(message = "内容不能为空"):判断字符串,是否为null ,tag:null。即能验证字符串是否为null,也能验证字符串为空,例:"content": null、"content": ""@Range(min = 2,max = 6,message = "大小在2-6之内")@Size(min=2,max = 6,message = "标签长度为2-6")
2025-05-20 22:40:05
362
原创 springMVC拦截器,拦截器拦截策略设置
做请求的校验,如果校验没有通过,直接返回,原来下面的处理,就不用处理了将request进行拦截校验将response进行拦截校验preHandle 在请求处理之前调用postHandler 是在回应以后afterCompletion 是在最后调用。
2025-05-20 22:30:27
181
原创 java Knife4j 世界级工具
作用:1、接口文档输出2、接口请求测试在 SpringBoot 项目启动后、访问:localhost:8080/doc.html 接口文档。
2025-05-19 12:36:03
238
原创 java Lombok 对象模版和日志注解
相对于 TRACE 级别,DEBUG 级别不太详细,但是在调试或诊断问题时也有用,不过这种级别的日。ERROR 级别的日志用于记录程序中的错误信息,此级别的日志信息表示出现严重错误,需要及时。此级别的日志信息最详细,虽然对于大多数问题的解决都很有帮助,但是产生大量信息会对性能会。此级别的日志信息一般不会影响程序的正常运行,但需要注意,并及时处理。用于记录程序运行的基本信息,例如,程序启动、配置信息等。用于输出程序中详细的运行信息,通常用于调试或诊断问题。用于输出程序运行过程中的细节信息,通常用于调试。
2025-05-19 12:31:53
640
原创 java springMVC+MyBatis项目1,服务端处理json,RequestBody注解,Form表单发送,JavaScript发送
通过JavaScript发送 请求体类型:application/json,此时服务端需要添加@RequestBody。测试的时候,form表单需要添加:post-param,JavaScript时,需要添加:post-text。2、Session会话保持:比cookie多了一个数据库,比cookie更安全,1、Cookie会话保持:Cookie保存后,在后续的同域请求中,会自动提交。客户端传数据到服务端,需要传json格式,否则服务器是无法识别。在服务器内存中设置的,当服务重启后,就会全部清除。
2025-05-18 11:51:31
331
原创 JAVA Spring MVC+Mybatis Spring MVC的工作流程*,多表连查
Controller 注解标注一个类;表示该类是一个控制器,负责处理用户的请求,并将处理结果生成响应返回给客户端。@RequestMapping 注解请求注解;添加在控制器类或控制器方法上;将HTTP请求映射到控制器中的方法,指定处理请求的路径控制器类上:为整个控制器指定一个基础路径控制器方法上:指定相对于基础路径的具体路径@ResponseBody 注解响应注解;添加在控制器方法上;可以使控制器方法通过返回值的方式将响应返回给客户端。
2025-05-17 20:50:30
797
原创 java spring -framework -mvc
C:Controller,控制器负责接收用户请求,并根据请求调用 相应的模型来处理业务逻辑。V:View,视图层,负责界面展示,向用户呈现数据的方式(html页面,图片,文本等)SSL证书自己做也可以,但是浏览器不认,需要把证书一个个的添加信任,操作繁琐,DELETE请求,删除服务器端资源,比如:删除订单,聊天记录。1、数据以明文的方式在互联网中传输,不安全。Spring mvc就是用来处理请求的,这两种请求,处理的方式大不一样。HTTP请求Request 一个请求包含:请求行,请求头,请求体。
2025-05-16 22:40:37
1028
原创 Android不能下载Gradle,解决方法Could not install Gradle distribution from.......
阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/腾讯云镜像 Gradle下载地址:https://mirrors.cloud.tencent.com/gradle/阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/gradle/官网地址:https://services.gradle.org/distributions/
2025-05-08 21:35:05
375
原创 Android studio 鸿蒙开发工具快捷键:前进、返回;向前、向后
next directory 向前。previous directory 向后。
2025-04-26 12:16:38
96
原创 研究生异地报名,需要社保缴费记录,没有社保记录怎么办。
1、户籍在安徽省,在北京工作,想报北京科技大学; 招生简章中没有提社保记录,但是在报名的时候,又出来要求:北京连续6个月的社保记录。这里是指在北京市考试的要求。没有连续社保缴费记录,肯定不能在北京考试了。 但是,你可以去其他地方考啊!!! 户籍所在地,就可以。有没有社保记录,都无所谓。 在选择考试地点的时候,要选择户籍所在地。有的人说,我农村的,例如:安徽省,池州市东至县尧渡镇龙岗村某某组,农村的,在选的时候,就选择安徽省、池州市的即可
2024-10-10 11:05:39
598
原创 如何获取页面的MP3文件
6、找到request url:复制链接,直接访问链接即可,4、然后点击播放按钮,此时network中会加载各类资源;5、在type中找到’media‘,点击media的名称;3、找到network选项卡,1、使用Google浏览器,2、F12打开网页编程模式。7、点击下载音乐即可。
2024-08-28 11:09:50
4437
原创 鸿蒙端云一体开发、鸿蒙云
下载‘agconnect-services.json’,到目录:entry / src / main / resource / rawfile /在华为AGC界面,打开我的项目,点击项目,左边点击:云开发;然后开通:认证服务(选中国,勾选默认)然后开通服务:‘’云数据库‘’、‘’云存储‘’、鸿蒙云存储,免费用户只能使用一个项目,认证服务中起用手机号码;
2024-08-24 20:14:10
398
原创 鸿蒙服务卡片,点击事件,传值
在Resources / base / profile / form_config.json中,就是卡片的配置。2、选择Service Widget;在EntryFormAbility中,最主要的方法:onAddForm(),就是做主要的逻辑处理。用来显示或者提示一些基本信息,或进行一些基本操作,不能使用重逻辑。其中Static Widget,只能做静态页面,不能做数据交互。就是的ability,在这个ability上,就是卡片。在entry的model.json5中,卡片可以选择2*2和2*4。
2024-08-23 11:50:46
579
原创 鸿蒙元服务
"bundleType": "atomicService",有这行代码,编译之后,就是元服务,没有这个代码,就是app,在桌面就生成了图标。元服务:类似小程序,不用安装,即用即走,但是开发语言是arkts。包的大小有限制,单个包大小不能超过2M,总和不能超过10M;元服务中,AppScope => app.json5目录下。
2024-08-23 11:31:33
342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人