
后端
文章平均质量分 69
acwing
希望云可以听到我的话
展开
-
Redeis缓存查询基于元注解与AOP结合使用——不过时的优雅
整体的逻辑是 根据key对应查询Redis 获取缓存信息,如果key值不存在,则对应字节在原方法中调用 直接进入数据库进行查询,通过jedis进行存入到Redis中。根据优化需要,数据查询的时候无法避免的使用Redis基于缓存查询,进而减少对于数据库的查询压力,对于过多的方法基于缓存存储,为提高代码的复用性,采用一种不过时的写法。此时对应于 注解CacheFind 就可以应用于对应的方法上,只不过目前还未做对应的方法实现功能。对应结合AOP 声明对应的切面,进行功能逻辑的扩展。原创 2022-11-30 10:30:00 · 1062 阅读 · 0 评论 -
Java从json串中获取某个值
对应有两种json进行解析 首先就是先对json的合法性进行验证 是否可以进行解析点击这里 进行json解析合法性对下面的json数据进行获取解析对应的相信内容的获取首先就是 对应的json创建使用com.alibaba.fastjson进行解析导入依赖本质上和上面的一样 有一点点的小小的区别小细节提示:*对应getString源码解释...原创 2022-06-22 16:37:01 · 10970 阅读 · 1 评论 -
SpringBoot+MyBatis对应的文件的上传和下载整合
对应的文件Bean对应的文件的上传Controller对应文件下载和查看的controller此处前端的求情和对应携带参数有个小细节就是对应的进行判断 对应传入的openStyle参数 是否为null以此进行判断是进行下载还是对应的在线查看判断用户是在线打开还是下载对应的通过对Header进行设置 对应的content-disposition文件删除的contoller前端页面的展示...原创 2022-06-12 14:52:38 · 480 阅读 · 0 评论 -
SpringBoot发送邮件、异步、定时——基础
对应的配置文件发送邮件存在,纯文本,含有html标签的发送邮件,含有图片和附件的的邮件,异步进行邮件调用类比于平时的短信验证就属于异步执行ControllerService原创 2022-06-08 18:57:27 · 295 阅读 · 0 评论 -
SpringBoot上传文件
文件上传 是程序开发过程中使用到的一个功能文件上传原理临时目录整体流程就是 将文件通过java io流复制到服务器使用Springboot实现文件上传构建一个Springboot工程准备一个页面文件上传通过http请求服务资源request.getParameter(“dir”); 一种取参数方式,把jsp文件中的数据读取出来 然后封装利用起来,在javaweb中 文件上传在Springboot中 识别该类型的目录 解决方案Springboot去指定任何目录作为资源的访问目录资源映射原创 2022-06-07 09:25:21 · 2346 阅读 · 0 评论 -
SpringBoot与Shiro整合———Shiro简介
ShiroShiro介绍一款主流的java安全框架 不依赖任何容器 可以运行在javaSE 和java EE项目中,主要作用对访问系统的用户进行身份认证(进行登录操作),授权(拥有某些权限才可以进行访问某个模块),会话管理,加密操作。Shiro 结构化 工程化 解决大型项目中的安全Shiro 就是用来解决管理的系统化框架。编写认证和授权规则Anon 无需认证Authc 必须认证authcBasic 需要通过HTTPBasic认证user 不一定通过认证 只要曾经被原创 2022-04-07 22:35:13 · 1921 阅读 · 5 评论 -
Mybatis—Plus快速入门
Mybatis—PlusMybatis-plusMyBtais Plus开源框架 基于MyBatis项目结构pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h原创 2022-03-23 18:09:15 · 2456 阅读 · 0 评论 -
SpringBoot----后端全接口实现实现商城管理系统
SpringBoot后端实现全接口实现商城管理系统技术栈后端使用的是SpringBoot+mybaris+maven+RabbitMQ(进行异步通知)+支付接口(微信和支付宝均采用的是Native支付)支付文本转换为二维码 利用浏览进行转换 避免后端代码实现 减少服务器压力因为整体的执行流程的需要,支付板块被单独分隔开,所以此处支付是独立系统,在下一篇文章进行更新说明。本次的所有的后端业务接口均是单例测试Service层,所有的后端API接口是通过Postman进行测试的。项目结构原创 2022-02-20 22:15:37 · 2403 阅读 · 2 评论 -
MYSQl表字段设置NOT NULL DEFAULT CURRENT_TIMESTAMP
NOT NULL DEFAULT CURRENT_TIMESTAMP本身的意义就是 当timestamp设置的字段传递参数为空时候 ,自动进行获取mysq当前生成时间。此处举例使用SQLyog 使用字段是create_time和update_time默认地方加入CURRENT_TIMESTAMP...原创 2022-02-15 10:15:00 · 1703 阅读 · 0 评论 -
Redis进阶篇幅--删除策略、主从复制、哨兵模式
Redis————— 删除策略**过期数据**Redis是一种内存级数据库,所有的数据均存放在内存中,内存中的数据可以他用过TTL指令获取其状态 XX 具有时效性-1 永久有效的数据-2 已经过期的数据 或被删除的数据 或未定义的数据数据删除策略的目标 在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis‘性能的下降甚至引发服务器宕机或内存泄漏数据删除策略定时删除 **创建一个定时器 当key设置由过期时间 且过期时间达到时,由定时任务立即执行对键的删除操作原创 2022-02-12 19:00:14 · 905 阅读 · 0 评论 -
前后端分离:SpringBoot项目部署服务器操作步骤详细
部署后端 SpringBoot到服务器首先就是对自己项目application.yaml进行配置// 此处使用过多mysql8.0+spring: datasource: url: jdbc:mysql://127.0.0.1:3306/book?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF8 username: 数据库的密码 password: 数据库的原创 2021-12-25 22:47:22 · 5007 阅读 · 3 评论