sw橘生淮南
码龄7年
关注
提问 私信
  • 博客:34,818
    34,818
    总访问量
  • 20
    原创
  • 221,625
    排名
  • 149
    粉丝
  • 学习成就

个人简介:科班生,记录学习路上的问题与心得,欢迎交流~

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

swlimuhao的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    321
    当月
    0
个人成就
  • 获得271次点赞
  • 内容获得26次评论
  • 获得289次收藏
  • 代码片获得459次分享
创作历程
  • 13篇
    2024年
  • 5篇
    2023年
  • 2篇
    2022年
成就勋章
TA的专栏
  • JVM
    1篇
  • JAVA
    14篇
  • 数据库
    2篇
  • Redis
    1篇
  • 大数据
    1篇
  • Linux
    1篇
  • 踩坑日记
    3篇
  • Vue2
    1篇
  • 数据结构
    1篇
兴趣领域 设置
  • Java
    javaspring
  • 前端
    html5vue.js前端
  • 人工智能
    机器学习神经网络自然语言处理图像处理
创作活动更多

如何做好一份技术文档?

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

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

JVM内存结构简述(JDK1.8)

JVM的内存结构在JDK1.8有所改变,本文简述JDK1.8的内存结构。
原创
发布博客 2024.03.27 ·
1317 阅读 ·
27 点赞 ·
0 评论 ·
13 收藏

String、StringBuffer和StringBuilder的区别?String为什么是不可变的?

如果字符串中包含的字符没有超过 Latin-1 可表示范围内的字符,那就会使用 Latin-1 作为编码方案。JDK 官方就说了绝大部分字符串对象只包含 Latin-1 可表示的字符。仅能获得 10%~15% 左右的性能提升,但却要冒多线程不安全的风险。对象本身进行操作,而不是生成新的对象并改变对象引用。如果字符串中包含的字符超过 Latin-1 可表示范围内的字符,则。对方法加了同步锁或者对调用的方法加了同步锁,所以是。中的对象是不可变的,也就可以理解为常量,类型进行改变的时候,都会生成一个新的。
原创
发布博客 2024.03.17 ·
1038 阅读 ·
43 点赞 ·
1 评论 ·
24 收藏

Java的基本数据类型与对应的包装类型

u代表是一个Unicode字符,0000表示空字符。
原创
发布博客 2024.03.17 ·
401 阅读 ·
9 点赞 ·
1 评论 ·
12 收藏

数据库常见的三种备份方法

差异备份在避免了另外两种备份策略缺陷的同时,又具备了它们各自的优点。
原创
发布博客 2024.03.15 ·
1809 阅读 ·
13 点赞 ·
1 评论 ·
11 收藏

final、finally与finalize的区别

一文搞懂final、finally与finalize的区别!
原创
发布博客 2024.03.14 ·
445 阅读 ·
14 点赞 ·
1 评论 ·
10 收藏

重载与重写的区别

是子类对父类允许访问的。,子类方法返回值类型应比父类方法返回值类型更小或相等,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类。“两同两小一大”如果父类方法访问修饰符为则子类就不能重写该方法,但是被static修饰的方法能够被再次声明。构造方法无法被重写。
原创
发布博客 2024.03.14 ·
441 阅读 ·
6 点赞 ·
1 评论 ·
9 收藏

sleep()与wait()的区别

sleep(time)所设定的时间到后,线程不一定立即苏醒,这是由于CPU的调度原因,线程恢复运行后会进入就绪状态,CPU不一定会立刻分配时间片给该线程,因此,线程苏醒后将会在。即:假设调用sleep(1000),线程将会在≥1000ms后继续运行。获取对象锁,进入运行状态,而不是立即获得。注意,wait()在接收到针对此对象的。
原创
发布博客 2024.03.14 ·
456 阅读 ·
13 点赞 ·
1 评论 ·
8 收藏

数据库的ACID是什么

只有保证了事务的持久性、原子性、隔离性之后,一致性才能得到保障。
原创
发布博客 2024.03.10 ·
478 阅读 ·
7 点赞 ·
1 评论 ·
12 收藏

【Redis优化】缓存穿透常见处理方案

指客户端请求的数据在Redis缓存和数据库中都不存在,这样Redis缓存将永远不会生效,也就是说请求都会打到数据库中。如果有心人利用这一特性对服务器同时进行大量请求,就有可能造成数据库的奔溃,因此,我们需要对缓存穿透进行处理。
原创
发布博客 2024.03.03 ·
401 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

【Redis优化】SpringDataRedis序列化方式对比

建议对key和value都使用StringRedisSerializer序列化器(通过StringRedisTemplate自动装配)进行处理,并手动实现数据的序列化与反序列化。
原创
发布博客 2024.03.02 ·
1707 阅读 ·
16 点赞 ·
1 评论 ·
29 收藏

VO、DTO、Entity的区别

DTO(Data Transfer Object,数据传输对象),在这里泛指用于展示层与服务层之间的数据传输对象。VO(View Object,视图对象),用于在展示层显示数据,通常是将表示数据的实体对象中的一部分属性进行选择性的组合形成的一个新对象,目的是为了满足展示层数据要求的特定数据结构。通常是将其映射到数据库表的对应实体,包含该实体的属性和相关方法。VO可能是一张表的几个字段,也可能是多个表的字段凑到一起,然后通过VO返回。
原创
发布博客 2024.02.26 ·
1205 阅读 ·
14 点赞 ·
1 评论 ·
14 收藏

toJSON抛出异常It is illegal to call this method if the current request is not in asynchronous mode

将不能进行序列化的入参对象过滤掉,只要留下我们所需数据即可。对于这里的joinPoint,我们只需要去除request和response对象即可。在使用AOP实现日志记录功能时,用到了JSON.toJSON()将joinPoint.getArgs()数据转换为Json串,运行时抛出异常。抛出该异常的主要原因是JSON.toJSON()转换数据时要求入参必须是。数据,如果入参不能序列化,则会抛出上述异常。
原创
发布博客 2024.02.16 ·
1534 阅读 ·
8 点赞 ·
1 评论 ·
9 收藏

handler和interceptor的区别

Handler是处理请求的组件,常见形式是一个Controller类或方法。Handler是直接参与请求处理的主体,其负责接收具体的请求并执行相应的业务逻辑,然后返回响应结果。除了Controller,一般还有异常处理类(如:GlobalExceptionHandler,可对Controller抛出的异常进行处理,并可像Controller返回结果)。注意,Controller是Handler,但Handler不一定是Controller。
原创
发布博客 2024.02.15 ·
573 阅读 ·
12 点赞 ·
1 评论 ·
10 收藏

Java基本数据类型与包装类型的存储方式

Java中的static关键字用于修饰成员变量和成员方法,表示它们属于类而不是对象。在Java中,每个类都有一个对应的Class对象,当类被加载时,它的Class对象会被创建并保存在方法区(Method Area)中。static成员变量和方法都存放在方法区中的Class对象中,而不是存放在堆内存中的对象中。
原创
发布博客 2023.11.15 ·
228 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

大数据基础 | 伪分布式hadoop集群搭建

Hadoop伪分布式安装教程
原创
发布博客 2023.10.23 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

MyBatis踩坑:Could not set property ‘id‘ of ‘class com.xxx.xxx‘ with value ‘16962121754870

这里我们数据库已经设置了自动递增,按理来说不需要提供id即可插入,前端返回的数据中页通常不会带上id。我们需要在对应实体类的id上加一段注解即可,如下。我们的id是自增的即可。
原创
发布博客 2023.08.29 ·
921 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

ElementUI表单校验报错TypeError: Cannot read properties of undefined (reading ‘validate‘)

Vue2工程中使用ElementUI表单(Form)的表单校验时出现报错:TypeError: Cannot read properties of undefined (reading 'validate')
原创
发布博客 2023.08.25 ·
3674 阅读 ·
8 点赞 ·
3 评论 ·
5 收藏

CentOS7等Linux系统VM虚拟机运行ping时出现Name or service not known错误

出现“Name or service not known”的错误表明网络未连接导致无法解析域名对应的服务器地址,只需要检查网络连接配置即可。
原创
发布博客 2023.08.13 ·
15961 阅读 ·
66 点赞 ·
10 评论 ·
106 收藏

【JAVA踩坑】StringBuffer的equals方法(力扣125.验证回文串)

StringBuffer对象使用equals时要特别小心!!
原创
发布博客 2022.08.12 ·
415 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【JAVA】HashMap(力扣1.两数之和)

HashMap 是一个散列表(Hash table,又称:哈希表),内容的储存形式是键值对(key-value)映射。
原创
发布博客 2022.08.03 ·
681 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏
加载更多