King Rat
码龄5年
关注
提问 私信
  • 博客:105,393
    社区:1
    动态:281
    105,675
    总访问量
  • 76
    原创
  • 2,204,968
    排名
  • 19
    粉丝
  • 0
    铁粉

个人简介:I am the Rat King

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2020-03-18
博客简介:

dfghjkkjjj的博客

博客描述:
java
查看详细资料
个人成就
  • 获得161次点赞
  • 内容获得19次评论
  • 获得211次收藏
  • 代码片获得867次分享
创作历程
  • 5篇
    2023年
  • 62篇
    2022年
  • 9篇
    2021年
成就勋章
TA的专栏
  • 项目实战技巧
    5篇
  • 项目实战bug
    7篇
  • Vue学习
    4篇
  • MySQL系列
    5篇
  • java面试
    16篇
  • 算法题题解(复习用)
    5篇
  • 让我们一起走进java并发编程的世界
    2篇
  • 简单的Linux运维
    1篇
  • 读书笔记
    2篇
  • redis系列
    2篇
  • Spring Security OAuth2 认证授权
  • JVM虚拟机
    1篇
  • 面试必刷Top101
    14篇
  • JWT学习
    1篇
  • hrbu训练
    10篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    nlp迁移学习回归
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

通俗易懂【Springboot】 单文件下载和批量下载(多个文件合成一个压缩包下载)

文件下载,是从服务器下载到本地电脑。文件下载的原理,首先通过IO流将服务器的文件读取到内存里(只有将数据读到内存,电脑才可以操作数据),读取后文件数据存放在内存中,将内存中的数据通过网络发送给本地客户端的浏览器。本地客户端的浏览器接受数据,并在本地生成对应的文件。
原创
发布博客 2023.03.27 ·
9418 阅读 ·
32 点赞 ·
2 评论 ·
64 收藏

理解并解决【跨域】问题--通过代理或【CROS】

是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。,端口不同)的服务器,只需要请求相同的源的服务器就可以解决这个问题,这就用到了代理,所有请求都请求相同的。,对于部分请求(主要是获取静态资源的,不涉及跨域问题)直接返回对应资源,对于涉及跨域的请求,让。既然跨域浏览器不允许,那就直接告诉浏览器允许跨域----后端接口允许跨域,也可以解决跨域问题。这样解决了跨域问题问题。
原创
发布博客 2023.03.10 ·
1726 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

springboot整合websocket,启动时报错,java.lang.IllegalArgumentException: Path must start with ‘/‘和A parameter

中文翻译:类型为[class java.lang]的参数。在类[java.lang.reflect]的方法[onError]上找到String]。方法]中没有@PathParam注释。错误一:java.lang.IllegalArgumentException: Path must start with '/'@ServerEndpoint注解中的路径必须加斜杆("/websocker/order/{userId}")直接把onError注释掉,然后可以正确启动。写正确的onError方法。
原创
发布博客 2023.03.09 ·
2620 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【vue3】ref , reactive ,toRef ,toRefs 使用和理解

【vue3】ref , reactive ,toRef ,toRefs 使用和理解,使用`ref` 和 `reactive` 实现双向数据绑定
原创
发布博客 2023.02.24 ·
957 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

2023,心想事成!

发布动态 2023.01.18

马走日--dfs

马在中国象棋以日字形规则移动。请编写一段程序,给定 n∗m 大小的棋盘,以及马的初始位置(x,y),要求不能重复经过棋盘上的同一个点,计算马可以有多少途径遍历棋盘上的所有点。输入格式 第一行为整数 T,表示测试数据组数。每一组测试数据包含一行,为四个整数,分别为棋盘的大小以及初始位置坐标 n,m,x,y。输出格式 每组测试数据包含一行,为一个整数,表示马能遍历棋盘的途径总数,若无法遍历棋盘上的所有点则输出 0。
原创
发布博客 2023.01.10 ·
546 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

迷宫--dfs解法以及迷宫问题要不要回溯

同时当Extense处在某个格点时,他只能移动到东南西北(或者说上下左右)四个方向之一的相邻格点上,Extense想要从点A走到点B,问在不走出迷宫的情况下能不能办到。一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由 n∗n 的格点组成,每个格点只有2种状态,.和#,前者表示可以通行后者表示不能通行。再接下来一行是 4 个整数 ha,la,hb,lb,描述 A 处在第 ha 行, 第 la 列,B 处在第 hb 行, 第 lb 列。能办到则输出“YES”,否则输出“NO”。
原创
发布博客 2022.12.14 ·
822 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

mysql 学习---窗口函数

或。
原创
发布博客 2022.12.13 ·
478 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql学习---流程控制函数(条件判断)case when ,if使用

解释:如果value的结果为true ,返回value1,否则返回value2select if(1>0,'正确','错误')->正确解释:如果value为空,返回value2,否则返回value1->hellowcase when 条件1 then 结果1 when 条件2 then 结果2 else 结果3 end解释:相当于if else if else例如,根据成绩grade字段判断是否良好。
原创
发布博客 2022.12.13 ·
456 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring boot 启动报错---java: 无法访问org.springframework.boot.SpringApplication 错误的类文件:

例如 spring boot 3.0 与jdk17 或 spring boot 2.7.1 和 jdk 8(只要不是3.0都可以)spring boot 版本默认3.0,同时jdk选择的是 8。spring boot 3.0 只支持jdk 17。spring boot 版本和jdk统一。spring boot 3.0发布了。,在平时创建时,都喜欢使用jdk8。,在创建项目时,默认为3.0。直接在pom文件上改。,修改完成之后,必须。
原创
发布博客 2022.12.12 ·
15479 阅读 ·
41 点赞 ·
4 评论 ·
43 收藏

mysql学习-- 聚合函数,group by理解与使用

例如,查询公司每个部门的最高工资解决办法,(1)select 函数 from 表 where 部门这只能获取一条数据(或一个部门的最高工资)(2)分析上述问题,实际上是将公司所有员工这个整体按部门分组 ,然后对每一组求最高工资,每一组就是一条数据然后打印出来聚合函数就是为了解决上述问题(,解释,
原创
发布博客 2022.12.11 ·
1626 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

辨别代码能否引发线程安全问题--避免在平时写代码时引发线程安全问题

总之,线程安全问题最终还是会回到是否共享的,但是是否共享是一个很宽泛的概念,包含了很多情况,在很多时候可能并不会注意到,通过这篇文章呢可以帮助我们在平时写程序的时候对于线程安全问题有明显的感知。
原创
发布博客 2022.11.23 ·
220 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

解决BUG:Incorrect string value: ‘\xAC\xED\x00\x05~r...‘ for column ‘XX‘ at row 1 Query

错误信息:Incorrect string value: '\xAC\xED\x00\x05~r...'我的一个报错是因为将JSONObject对象插入text类型(实际上需要String)的字段.需要去比对代码中要插入的值的类型,与表定义时字段的类型差别。at row 1 Query中定位到了具体列,只。要插入的值的类型,与表结构中的字段类型不一样。错误分析: 这是一个。
原创
发布博客 2022.10.26 ·
3138 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

链表讲解--java版本,概念,和常见算法题

努力是为了不平庸~算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算法的理解,同时吸收他人的奇思妙想,一起见证技术er的成长~
原创
发布博客 2022.10.23 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记 -- 算法入门

数据结构是非常重要的课程,大公司要求面试者有非常扎实的数据结构与算法能力。扎实到什么地步呢?下面是相关面试题: 1.我们通常将算法与数据结构放在一起提及,说说算法和数据结构的区别?2.对于时间复杂度是怎么理解和计算的?3. 快排的思想与复杂度是怎么计算的?从上述问题可知,这个“扎实”真的是太扎实了!对于这门课,概念,思想,代码实战都需要非常熟练,
原创
发布博客 2022.10.19 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速上手RedisTemplate

前景提要:这篇文章可以e,并,如果想要了解API的,可以去看一下API文档,或者用到具体的方法在Idea里,直接点进去RedisTemplate源码,找需要的方法。
原创
发布博客 2022.10.18 ·
1165 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

学会使用ssh,scp,ftp

什么时候要使用ssh?ssh,从一台服务器登录到另一台服务器在Linux下输入命令`ssh user@hostname如果是在windows下如何找到输入命令的地址呢?使用ssh登陆后,会在~/.ssh/knownhost文件下记录对应的服务器信息默认登陆的端口号是22,登录特定端口号。
原创
发布博客 2022.09.27 ·
574 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

圾收集器与内存分配策略

使用句柄:java堆划出一块内存来作为句柄池,句柄池存放一个个句柄,每个句柄中包含了对象实例数据与类型数据各自的具体地址信息,reference引用中存放的是对象的句柄地址。指针碰撞:所有被使用过的内存放在一边,空闲的内存放在另一边,中间有一个指针作为分界点的指示器,分配内存的过程就是向空闲方向挪动一段与对象所需内存大小相等的距离。对象的访问是非常频繁的,所以这个额外的成本是非常可观的。使用直接指针,reference存储的 是对象的实例数据的地址,对象实例数据存放了到对象类型的指针。
原创
发布博客 2022.09.26 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

带你走进并发编程的世界

串行,两个程序,这两个程序必须要严格按顺序执行,一个程序执行完才能执行另一个,这是串行。并行,也是两个程序,在之执行第一个程序的同时执行第二个程序,由于要同时所以需要两个CPU。并发,执行第一个程序,执行到一半,然后执行第二个程序,不断的切换直到只想完,这是并发,一个CPU就可以。上面的理解只是一部分情况,要是细扣的话有点片面比如:单核CPU上面也可以并行执行多个进程,进程A设计逻辑器件组1,进程B设计逻辑器件组2(不涉及被占用的逻辑器件指令)完全可以同时执行。JUC线程池(
原创
发布博客 2022.09.26 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

认识常见的编码知识(Unicode,GBK,utf-8,utf-16)

刚开始unicode收录字符并不多,2个字节完全可以表示,随着unicode收录字符越来越多,超过的部分只能用2个char表示(utf-16),utf-16兼容使用char为2字节的编码方式。* UTF-8,0-127号字符使用和ASCII相同的编码,128以上 的采用2,3,4个字节表示,他是一个可变长度的编码方式,优势是包罗万象,劣势是浪费空间,utf-8是一编码规则。1) 1个字节(8位),组合出256种状态,局限是只能显示字母数字,英式标点符号,适用于美国英语,对其它语言无能为力。
原创
发布博客 2022.09.21 ·
602 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多