sunon_
码龄7年
关注
提问 私信
  • 博客:615,850
    社区:3,606
    问答:255
    动态:4,106
    623,817
    总访问量
  • 143
    原创
  • 36,903
    排名
  • 2,883
    粉丝
  • 12
    铁粉
  • 学习成就

个人简介:一个java小菜鸡的进阶之路 个人博客:https://www.zjhuiwan.cn/

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

sunon_的博客

博客描述:
一个java小菜鸡的进阶之路,我的个人博客:http://www.zjhuiwan.cn 欢迎访问!
查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,983
    当月
    15
个人成就
  • 获得487次点赞
  • 内容获得122次评论
  • 获得1,430次收藏
  • 代码片获得1,396次分享
创作历程
  • 6篇
    2024年
  • 25篇
    2023年
  • 30篇
    2022年
  • 14篇
    2021年
  • 25篇
    2020年
  • 27篇
    2019年
  • 21篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • 前端
    14篇
  • java
    41篇
  • 学习笔记
    4篇
  • VUE
    19篇
  • SpringBoot
    12篇
  • 网站
    23篇
  • 生活
    2篇
  • 数据库
    7篇
  • 开发
    26篇
  • Linux
    5篇
  • 面试
    3篇
  • Python
    2篇
  • IDE
    4篇
创作活动更多

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

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

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

linux中 nginx+tomcat 部署方式 tomcat挂掉设置自动启动

linux设置tomcat挂掉后自动启动,解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题
原创
发布博客 2024.06.28 ·
515 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

sourceTree双击闪退,无法启动

双击只是图标闪一下,电脑重启后还是无法打开。
原创
发布博客 2024.05.16 ·
2193 阅读 ·
11 点赞 ·
0 评论 ·
8 收藏

调用第三方接口过长导致数据库连接超时( Communications link failure during rollback(). Transaction resolution unknown.)

业务逻辑是:推送按钮-处理推送逻辑-往第三方系统推送文件(大文件几十分钟)-推送完成-记录推送状态-操作完成。最后把推送方法脱离事务范围之外就可以了,至此长时间推送后业务持久化操作正常了。脱离事务的方式有很多中,要看什么框架以及框架版本和配置的优先级等等。原因是事务导致的,所以这个推送方法还得脱离事务。-- 只对业务逻辑层实施事务 -->2、把包名命名在配置事务处理范围外。
原创
发布博客 2024.02.29 ·
813 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

hutool HttpRequest.post 请求包含大文件报错Java heap space

setChunkedStreamingMode(0) 就是表示使用PosterOutputStream输出流,会把文件全部缓存到内存后发送,需要设置对应分块大小,例如setChunkedStreamingMode(4096)才会使用StreamingOutputStream输出流。具体异常如下,可以定位到是execute执行请求时抛出的,有一点需要注意,try catch (Throwable e)才能打印出改异常,用Exception还打印不出来。hutool版本: hutool-all-5.7.20。
原创
发布博客 2024.01.10 ·
2313 阅读 ·
26 点赞 ·
0 评论 ·
24 收藏

IndexOutOfBoundsException: Index: 2048, Size: 2048] Controller接收对象集合长度超过2048错误

Spring接受前台的数据超过2048出现如下异常:前台的Form 元素绑定到 后台的JaveBean对象,做的一个映射,但是这个映射的List长度不可以超过2048。溯源了下Spring的代码,找到了DataBinder,先解释下DataBinder类的作用,见链接。可以在controller 规定 长度即可;
原创
发布博客 2024.01.08 ·
626 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

mysql中释放表空间的几种方式

删除数据命令删除前表空间信息:删除后未处理空间查看实际行数返回结果:4673。
原创
发布博客 2024.01.02 ·
1090 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

使用pt-query-digest分析慢查询日志

pt-query-digest 属于 Percona Toolkit 工具集中较为常用的工具,用于分析 slow log,可以分析 MySQL 数据库的 binary log 、 general log 日志,同时也可以使用 show processlist 或从 tcpdump 抓取的 MySQL 协议数据来进行分析。
原创
发布博客 2023.12.29 ·
1105 阅读 ·
10 点赞 ·
0 评论 ·
16 收藏

mybatis升级后导致alias表名设置设备诊断

mybatis从1.3.2 升级 2.0.7到后部分系统解析 alias出错了,具体错误如下:下面从TypeAliasRegistry.registerAlias 开始逐步分析两个版本差异和抛出问题原因。
原创
发布博客 2023.12.27 ·
1155 阅读 ·
21 点赞 ·
0 评论 ·
26 收藏

jvm相关命令操作

jstat -gc 进程号 刷新时间。jmap -heap 进程号。
原创
发布博客 2023.12.20 ·
1305 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

NFS原理详解

它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样。一般客户端挂载到本地目录的名字可以随便,但为方便管理,我们要和服务器端一样比较好。NFS一般用来存储共享视频,图片等静态数据。《什么是NFS》就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据。(一般共享视频,图片等静态数据)
原创
发布博客 2023.12.19 ·
954 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

NFS|在linux环境下的安装和配置NFS

NFS全称网络文件系统,可用于不同服务器之间的文件共享。接下来介绍下NFS在linux环境下安装和配置。主要分为服务端和客户端。
原创
发布博客 2023.12.15 ·
1076 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

Date/Timestamp类型前端传空请求400

Timestamp类型字段前端传参空的 就请求400。这边采用第三种解决的,在提交前去掉就行。3、前端请求前判断如果是空的就去掉。1、直接页面干掉这几个字段不传。2、后端修改类型为String。
原创
发布博客 2023.12.15 ·
709 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

mysql间隙锁,next-key lock,row锁加锁范围分析

mysql可重复读隔离级别的实现主要依赖mvcc(多版本并发控制)和间隙锁,行锁,多种锁的组合使用来解决可重复读和幻读的问题。mvcc:主要是给保存每行数据的多个版本,每个版本多了2个字段,一个为最后更新事务的id,一个是删除事务的id。在可重复读隔离级别下,每个事务都只能查询出小于等于自己事务id的版本记录。但这只针对于普通的,不加锁的select语句。对于update,delete语句如果想避免幻读,则需要间歇锁。
原创
发布博客 2023.12.13 ·
642 阅读 ·
16 点赞 ·
0 评论 ·
7 收藏

MySQL查看数据库表容量大小

【代码】MySQL查看数据库表容量大小。
原创
发布博客 2023.12.07 ·
737 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

JAVA 可执行文件格式

按文件结构约定依赖jar包必须放在 WEB-INF/lib 下,任何运行时必须但部署到传统web容器时不必须的依赖放到 WEB-INF/lib-provided 目录下,而应用程序的 classes 必须放在 BOOT-INF/classes 目录下。springboot 加载 嵌套jars 核心入口 org.springframework.boot.loader.jar.JarFile。springboot 程序使用 Maven PLugin插件编译时,可以生成可执行的 jar 和 war 程序。
原创
发布博客 2023.12.04 ·
1514 阅读 ·
18 点赞 ·
0 评论 ·
17 收藏

k8s中dubbo配置与实现

要在k8s中使用dubbo服务,需要将dubbo端口注册为k8s对外访问的地址与端口。
原创
发布博客 2023.12.01 ·
1569 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

使用Xshell远程连接启动tomcat导致图片不显示,报错Could not initialize class sun.awt.X11GraphicsEnvironment。取消勾选转发X11连接即可,如果还不行,重启下xshell或者换个终端工具重启tomcat。
原创
发布博客 2023.12.01 ·
1155 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

shiro权限设置

在spring配置文件spring-config-mvc.xml中配置开启shiro注解支持。注解要求当前的Subject被允许一个或多个权限,以便执行注解的方法。logical=Logical.OR 表示设置多个权限;1、在jsp页面中引入shiro标签库。技术:使用shiro标签进行权限控制。配置事务注解,强制使用cglib代理。技术:使用shiro注解权限控制。备注:项目已声明,无需再次配置。在controller配置注解。2、在页面中使用标签。
原创
发布博客 2023.11.29 ·
1056 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

mvn 编译时报错 java heap space

使用IDEA进行war打包时,编译类都正常,但是最后生成 war 包时很慢,有些时候还会报错: java head space。idea 工具的内存大小是控制idea 开发工具的。而mvn是外部进程,不同进程有不同jvm参数配置。
原创
发布博客 2023.11.29 ·
1140 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

IDEA:Command line is too long

Idea启动项目报错:Command line is too long. Shorten command line for className or also for JUnit defaultconfiguration.在该项目文件夹.idea/workspace.xml中找到。
原创
发布博客 2023.11.27 ·
999 阅读 ·
16 点赞 ·
0 评论 ·
6 收藏
加载更多