- 博客(68)
- 问答 (1)
- 收藏
- 关注
原创 Spring Data JPA
JPQL定义,参数可以使用索引指定,或参数名结合@Param注解指定。用 法增删改需要开启事务,@Transactional通常放在业务逻辑层上声明。JPQL是不支持新增的,用Hibernate实现伪插入,只能插入从别的地方查到的值。SQL。
2023-03-11 15:52:45
378
原创 RocketMQ 基本概念与工作原理
消息(Message)就是要传输的信息。一条消息必须有一个主题(Topic),主题可以看做是你的信件要邮寄的地址。
2022-12-30 17:04:25
375
原创 spring boot项目整合xxl-job
如果已经正确进行上述配置,可将执行器项目编译打部署,系统提供多种执行器Sample示例项目,选择其中一个即可,各自的部署方式如下。启动MyJobHandler 就可以看到结果,刚刚编写的代码已经被执行了。(该地址执行器将会使用到,作为回调地址),默认登录账号。,看到运行界面说明“调度中心”项目已经部署成功。
2022-12-19 15:23:33
65
原创 Redis实现短信登录
短信验证码修改为以`手机号为key验证码为value`保存在`redis`中,在用户使用手机号登录时,获取`redis`中的验证码和请求参数中的验证码比对,一致则去库里查该手机号的用户是否存在,不存在则新建用户,并把该用户对象存在在`redis`中。校验登录状态是使用`HandlerInterceptor`拦截器实现的,在此之前需要配置拦截哪些请求,不拦截哪些请求,从客户端的请求头中获取token信息,并从redis中获取用户信息, 为空返回401状态,不为空则把用户信息存储在`ThreadLoca
2022-12-09 23:51:24
483
原创 SQL left join 左表合并去重 并 合并重复列值
业务需求: 一款商品有几款不同类型的规格,不同用户不同时间下单后有相应的订单记录和派单记录,现需要查询需要派单的订单,规格相同的商品合并为一列。结果: 问题出现的原因:MySQL left join 语句格式为: A LEFT JOIN B ON 条件表达式left join 是以A表为基础,A表即左表,B表即右表。左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。解决方法: 使A表与B表所显示的记录数为 1:
2022-12-05 17:25:18
1361
原创 JAVA Stream流
一个流后面可以跟0个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤、映射,然后返回一个新的流,交给下一个操作使用。一个流只能有一个终结操作,当这个操作执行后,流就被用“光”了,无法再被操作。3.数组可以通过Stream接口的静态方法of(T…values)生成流。1.Collection体系可以使用默认方法stream()生成流。通过数据源(集合,数组等)生成流。2.Map体系的集合间接的生成流。
2022-11-25 14:30:32
45
原创 网络基础--笔记
当路由器(或其他三层设备)收到一个IP数据包时,会查看数据包的IP头部中的目的IP地址,并在路由中进行查找,在匹配到最优的路由后,将数据包扔给该路由所指的出接口或下一跳。每一台路由器都会维护一个路由表,在路由表中包含着路由器发现的路由(路由条目、路由表项);路由表相当于路由器的地图,路由器能够正确转发IP报文的前提是在其路由表中存在匹配该数据包目的IP地址的路由条目;路由表中的路由条目获取来源有多种:直连路由、静态路由及动态路由协议。
2022-11-17 16:14:28
204
1
原创 反射机制的剖析
Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。
2022-10-12 11:43:04
158
原创 MyBatis-Plus 使用wrapper自定义SQL
{ew.customSqlSegment}相当于 where + queryWrapper内的条件。
2022-09-02 19:21:55
652
原创 LambdaQueryWrapper与QueryWrapper的用法
QueryWrapper 是的列名匹配使用的是`数据库中的字段名`,LambdaQueryWrapper 的列名匹配使用的是`“Lambda的语法,偏向于对象”`,不用写死字段名,避免在代码中写类似的于market_enable的硬编码
2022-08-18 16:37:01
2549
原创 Java Lambda
匿名内部类中重写方法代码解析——红框部分:方法形式参数为空,不需要传递参数;方法返回值类型为,无返回值;方法体中的内容是具体要做的事情。Lambda表达式的代码解析::里面没有内容,可看为方法形式参数为空;:用箭头指向后面要做的事情;:代码块,可看为方法体中的内容;组成三要素:形式参数、箭头、代码块。格式:,如多个参数,用逗号隔开,无参数则留空。...
2022-07-11 23:53:15
55
原创 vue 前端请求参数为数组,后端接收有误
前端请求后端需要传递数组,但是后端接收到的数据不是理想数据,把下标也映射为内容了(这里我也不是很懂,有了解的可以在评论区告诉我,谢谢)我希望后端接收到的数据是这样的将内容映射到地址上(有bug,内容太多会超过浏览器的url长度限制)友友们有更好的方法吗?我太菜了......
2022-07-06 17:14:25
460
原创 安装MySQL压缩版
解压目录既是安装目录注意修改路径,修改为自己放置mysql文件的目录五、初始化数据文件 为MySQL的安装目录; 为MySQL的数据目录,红框内的是初始密码,为root账户自动生成的密码。输入刚刚生成的密码:将的密码修改为。刷新权限...
2022-06-17 16:27:27
238
原创 SpringMVC
id:bean的唯一标识,不可重复。 class:bean的全限定名称【全限定名=包名+类型】–实现类的包全路径 scope: singleton:默认值,单例的 prototype:多例的 request:WEB项目中,Spring创建一个Bean的对象,会将对象存入request域中。 session:WEB项目中,Spring创建一个Bean的对象,会将对象存入session域中。 global session:WEB项目中,应用在P
2022-06-08 11:55:38
33
原创 查询端口被占用命令
1.列出所有端口的使用情况在列表中我们找到被占用的端口,比如是8888,找到它。netstat -ano2.查看被占用端口对应的 PID执行该命令,最后一位数字就是 PID,我这边查到的是2400。netstat -aon|findstr "8888"3. 查看指定 PID 的进程查看是哪个进程或者程序占用了 8888 端口,结果是:adb.exe。tasklist|findstr "2400"4.结束进程强制(/F参数)杀死 pid 为 2400 的所有进程包括子进程。task
2022-05-27 14:31:02
2858
原创 Mysql 允许IP地址访问
项目报错: Host 'host.docker.internal' is not allowed to connect to this MySQL server原因: mysql配置绑定的地址是127.0.0.1,只允许本机连接。 为使其他主机可以访问mysql服务,需要绑定非本地ip,或0.0.0.0即可。设置允许IP连接步骤: 1. 以管理员身份打开命令行工具 2. cd 到Mysql的bin目录下cd C:\Mysql\mysql-5.7.35-winx64\bin
2022-05-24 16:02:23
1295
原创 微信小程序设置单个页面自定义头部为背景图
文章目录第一步:挑选好需要显示的图片。第二步:在`pages.json`文件中添加`navigationStyle`样式。第三步:编写`.vue`文件效果图第一步:挑选好需要显示的图片。 裁剪好尺寸,存放在static目录下。第二步:在pages.json文件中添加navigationStyle样式。 想要在哪个页面自定义头部背景图就在pages页面节点下设置navigationStyle样式。"navigationStyle":"custom",第三步:编写.vue文件<vi
2022-05-16 20:21:00
2239
原创 Element el-image 加载本地图片
代码:<el-image :src="require('@/static/iconlibrary/allorders.png')" fit="contain"></el-image>加载失败问题: 如果页面没有显示图片,检查一下自己是不是按需引入Element组件,忘记在main.js里面引入Image组件。import { Button,Image } from 'element-ui';import 'element-ui/lib/theme-chalk/index
2022-05-16 20:09:53
4005
原创 axios 跨域 问题的解决方法
一、报错信息二、解决方法 百度了一早上,网友的博文都是让配置代理【代理可以解决的原因:因为客户端请求服务端的数据是存在跨域问题的,而服务器和服务器之间可以相互请求数据,是没有跨域的概念(如果服务器没有设置禁止跨域的权限问题),也就是说,我们可以配置一个代理的服务器可以请求另一个服务器中的数据,然后把请求出来的数据返回到我们的代理服务器中,代理服务器再返回数据给我们的客户端,这样我们就可以实现跨域访问数据。】 配置了代理和安装浏览器插件之后,问题依然存在, 只能说,出现跨域报错的原因不止一种。 我
2022-04-25 15:40:00
2258
原创 uni-app 实现根据用户不同角色显示不同的tabBar【完整图文流程】
文章目录一、需求二、uView 安装与配置2.1 HbuilderX导入插件2.2 配置三、实现步骤3.1 创建tabBar对应的页面文件3.2 配置`page.json`中的`tabBar`属性3.3 创建自定义`tabBar`文件3.4 配置Vuex3.4.1 tabBer.js3.4.2 getters.js3.4.3 getters.js3.4.4 在mian.js中引入并挂载3.4.5 把tabBar对象数组配置成组件3.4.6 页面使用四、总结一、需求 UI框架uView可以使用vuex配
2022-04-19 22:55:44
4850
23
原创 【程序就找不到对应的方法】Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
报错信息:原因: 可能是有2个不同版本的jar包存在(造成该问题的原因不止这个),项目的打包都是maven的package,这种方式不会把同名的另外版本的jar给clean掉,所以之后要先clean再package。解决方法: 删除其中的一个版本的jar包,再重新打包。...
2022-04-15 11:24:04
20196
1
数据库bigint类型,用String接收,为什么返回前端数据不一致呢?
2022-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人