木羽丶
码龄7年
关注
提问 私信
  • 博客:52,789
    问答:30
    52,819
    总访问量
  • 33
    原创
  • 1,955,433
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-01-10
博客简介:

范栩的博客

查看详细资料
个人成就
  • 获得38次点赞
  • 内容获得14次评论
  • 获得112次收藏
  • 代码片获得279次分享
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 22篇
    2021年
  • 9篇
    2020年
成就勋章
TA的专栏
  • spring
    7篇
  • 笔记
    1篇
  • 数据库
    3篇
  • 错误
    7篇
  • 基础知识
    6篇
  • 调优
    1篇
  • 前端
    3篇
  • 工具
    2篇
  • 中间件
    2篇
  • 微服务
  • Linux
    1篇
  • 爬虫
    2篇
  • 多线程
    1篇
  • 感想
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring架构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

@Autowied和@Resource的区别——Autowired根据泛型类型注入

@Autowired和@Resource真正的区别
原创
发布博客 2023.05.23 ·
844 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

(初学者)想问一下var str和 var age的区别

答:

不知道是你没问清楚还是我没看懂,var是一个变量声明符,至于str和age都是你自定义的,叫啥性质都是一样的,名字就是为了人能看懂。

js是弱类型的,所以无论是字符类型的还是number类型的都可以拿var声明

正面回答你的问题就是他俩本质上没有任何区别,只是你起的名字不同

回答问题 2022.07.14

Redis重要知识点

Redis重要知识点缓存穿透、雪崩、缓存击穿缓存穿透==描述:==大量查询缓存中和数据库中都没有的数据,就会导致数据库的访问量变大,容易出现问题。==解决方法:==遇到缓存和数据库中都没有值的数据,就在缓存中设置一个空值,并且设置一个过期的时间,这样就不会大量的访问到数据库。而且当数据库中有这个值了,因为过期时间的存在,缓存也会更新这个正确的值。雪崩==描述:==在缓存中,大面积的数据,同时过期,这时数据库的压力就会骤增,如果严重的话,数据库可能就会崩掉解决办法: 在设置数据过期时间的时候,可
原创
发布博客 2022.02.14 ·
659 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java压测与性能提升

java压测与性能提升压测使用到的工具是jmeter监控使用到的工具是jconsole和jvisualvm,推荐使用jvisualvm可以自己安装插件,监控堆空间。性能调优的方法:根据压测的吞吐量与监控信息来进行优化可以增大堆空间的大小 -Xmx1024m(最大堆空间大小) -Xms1024m(初始化堆空间大小,和最大堆空间大小设置成一样的可以使jvm省去每次gc后重新分配内存的时间。) -Xmn512m(设置年轻代占用空间的大小,这需要根据监控信息来进行合理的调整。)配置nginx
原创
发布博客 2022.02.13 ·
899 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从mysql中读blog类型的数据,中文乱码——已解决

问题问题如标题,在做博客的时候从数据库中读到的blog类型的数据,展示在页面中会如下图一样乱码。解决办法将数据类型转换成text即可解决。关于text的扩展字段类型存储字节数TINYTEXT256TEXT65535MEDIUMTEXT16777215LONGTEXT4294967295TEXT的大小是65535个字节,约等于64KB。一个汉字占2个字节,可以存32767.5个汉字,一般就够用了,可以根据需要更换。...
原创
发布博客 2021.11.23 ·
725 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(分享踩的一个坑)Docker部署jenkins使用-v挂载目录导致的容器启动失败(Centos7)

我在使用docker运行镜像的时候启动失败,注意已经启动的8080端口的是之前我已经成功的案例。经过测试后,不加-v挂载目录就可以启动成功,所以可以推断出是-v挂载失败,这时候只要给本地被挂载的目录加上权限就可以了。使用chown -R 1000:1000 [挂载的目录名]即可。最后分享一下我之前尝试的其他方法,之前使用的是修改/etc/selinu/config的文件的方法,如下SELINUX=enforcing 然后进行reboot重启,苦逼的来了,即使我使用root权限也登陆不上去服务器
原创
发布博客 2021.10.30 ·
1199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker进阶学习(容器数据卷、安装Mysql、DockerFile )

Docker进阶学习容器数据卷docker的理念是将应用和环境打包成一个镜像。如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化需求:容器中的数据可以存在本地容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂在,将我们容器内的目录,挂载到Linux上面!容器的持久化和同步操作!容器间也是可以共享的使用数据卷方式一:直接使用命令来挂载 -vdocker run -it -v 主机目录:容器内目录[root@VM
原创
发布博客 2021.08.24 ·
485 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker的基本命令、小练习、docker可视化以及commit镜像

Docker的基本命令镜像命令[root@VM-8-14-centos docker]# docker images# 解释REPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest d1165f221234 5 months ago 13.3kBREPOSITORY 镜像的仓库源TAG 镜像的标签IMAGE ID 镜像的idCREATED 镜像的创建时间SIZE 镜
原创
发布博客 2021.08.18 ·
905 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用git提交代码的流程

本教程需要安装git并且需要已经绑定过git的SSH公钥到本地。仅作操作的回忆使用,未安装配置以上两项的需要先去将上面两步完成。正文首先要有一个码云上的仓库,用于保存你的代码。我的这个名字的仓库已经创建过了,所以会报错点击创建就会生成这样的一个页面我们在克隆\复制中选择HTTPS下路径进行复制接下来需要用到git,确保你安装了git,在本地需要上传代码的根目录下,右键点击就会进到这样的内容页面,因为笔者的git出了一点问题,只能在桌面上右键显示,所以是通过bash命令进入了目.
原创
发布博客 2021.08.08 ·
1676 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Poi处理Excel学习

POI学习​ 先导入依赖<dependencies> <!--xls(03)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency>
原创
发布博客 2021.07.31 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

推箱子小游戏 c#

#经典游戏c#这科是由赵大伟老师教的,并且打分方式是根据这个项目。而我素来对游戏比较感兴趣,而且Visual Studio操作很方便,所以当知道需要做一个结课项目的时候,我就开始构思制作一个游戏了。使用语言:c#制作工具:·Visual Studio 2010·#推箱子游戏规则:通过键盘控制移动我的箱子,并且在碰撞到其他箱子的时候,与被撞到的箱子一起移动。而在撞到地形的时候,则不能移动,当目标箱子到达指定底线,游戏结束。思路:整体显示用PictureBox控件显示图片,然后通过键盘进行操作
原创
发布博客 2021.05.24 ·
3258 阅读 ·
4 点赞 ·
1 评论 ·
36 收藏

springboot文件上传,文件过大引发异常SizeLimitExceededException——思考与解决办法(Debug分析自动装配)

今天在打代码的时候遇到了一个“上传文件过大”的报错,本来是一个小问题,随手百度了一下想要解决。但是遇到了一种授人以渔的方法。在学习过后,很是激动,在学习过程中,将之前学的不是很透彻的SpringBoot自动装配机制和不是很熟练的Debug调试都学习串联了起来,有一种恍然大悟的感觉,遂将调试过程记录下来,以免因不熟忘记这种学习思路。首先是报错信息2021-04-21 12:01:02.305 ERROR 2896 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[disp
原创
发布博客 2021.04.21 ·
4986 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

将javaweb项目部署到Linux服务器上,上传图片路径应该怎么修改

当我们在web应用中上传图片的时候,一般都会使用绝对路径进行图片的上传。在将项目打成war包放到linux服务器的时候,路径变了,运行环境也变了,上传图片的功能自然也完成不了。最开始我放大了Windows系统和Linux系统的差异,但其实都是直接复制绝对路径就好了。找到linux中apche的目录,然后进入webapps找到自己的项目,我的项目为了默认进入直接起名叫ROOT了,然后逐级进入该项目的【WEB-INF】、【classes】、【static】、【upload】(这个upload是我自己
原创
发布博客 2021.03.24 ·
2565 阅读 ·
3 点赞 ·
5 评论 ·
9 收藏

使用@Value取不到值,为null

在使用@Value的时候,可以从properties文件中获取值,我认为这样符合解耦的特征,今天在使用这个注解的时候即使赋值,却只能取到null主要错误:1.没有在类上使用@Component注解或其他衍生注解,使之成为容器,spring就获取不到properties的值。2.在调用这个类的时候,没有使用@Autowired使其自动注入,而是使用了new的方式,这样也取不到值。下面是正确方法:Util类...@Component //必须加public class BmsUtil
原创
发布博客 2021.03.08 ·
15015 阅读 ·
6 点赞 ·
0 评论 ·
14 收藏

SpringBoot使用Maven插件打War包失败

在对SpringBoot中的Maven项目打包的时候,虽然运行显示success但是target文件夹中并没有生成War包。经过百度之后,解决方法如下。在SpringBoot的启动类中继承SpringBootServletInitializer类重写configure方法,builder.sources()中的参数是这个类的类名package com.muyu.bms;import org.springframework.boot.SpringApplication;import org.s
原创
发布博客 2021.03.08 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis-plus学习笔记

mybatis-plus学习笔记为什么要使用mybatis-plus传统方式pojo-dao-service-controller需要写大量的mapper.xml使用了mybatis-plus之后pojomapper接口使用快速使用pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
原创
发布博客 2021.02.05 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用lombok中的@Data简化实体类代码

今天在学习的时候,学到了引用lombok,简化实体类代码的方法,首先调用lombox<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>然后在pojo的实体类中加上注解package com.muyu.pojo;import lombok.AllArgsConstruct
原创
发布博客 2021.02.05 ·
427 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

org.springframework.beans.factory.BeanDefinitionStoreException,springboot与mybatis-plus版本不兼容

在springboot整合mybatis-plus的时候,出现了这样的一个问题org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file[E:\code\IDEA code\mybatis_plus\target\classes\com\muyu\MybatisPlusApplication.class]; nestedexception i
原创
发布博客 2021.02.05 ·
585 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Jsoup配合使用htmlunit爬取动态页面

今天使用jsoup在做爬虫的功能的时候,发现jsoup只能爬取静态页面,对于ajax和json动态生成的页面的支持并不友好。于是我尝试直接用请求发送param和数据头,希望能直接返回json数据,但可能是由于网站接口不支持没能成功。在尝试其他方法之后,从网上发现可以使用htmlunit模拟浏览器,生成动态的网页之后,再用jsoup对生成的动态网页进行解析以下是pom.xml maven依赖代码 <dependencies> <!--jsoup-->
原创
发布博客 2021.01.25 ·
2569 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

判断Date时间是否超过31天

做毕设的时候,需要判断学生借书是否逾期,超过31天则逾期,于是用到以下方法。/** * 输入两个时间,一个是开始时间,另一个是结束时间 * 两者相比较,判断是不是超过31天 * @param startTime * @param endTime * @return */ public boolean checkOverdue(String startTime ,String endTime){ SimpleDateFormat sdf = new SimpleDateForm
原创
发布博客 2021.02.05 ·
911 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏
加载更多