自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JVM类加载机制--双亲委派

JVM类加载机制之双亲委派

2024-01-11 15:45:16 339 1

原创 记一次线上node.js服务假死的问题

node.js服务假死背景现象排查总结参考问题背景公司有个小项目,之前后台是node写的,开发的同事是个前端,也是临时边学边写。后来同事兼职了几个项目,没有精力完成新功能,于是决定后台新功能改用springBoot实现,两个服务并存。现象springBoot项目上线一个月左右,有一次大发版之后,线上node服务突然频繁假死。后台能看到日志输出,node服务也没有挂掉,但是不能对外提供访问,接口一直卡着没有响应,最终超时排查刚开始出现的时候看了日志,没有看出什么问题,因为服务不可用就会提示重新登陆

2020-07-09 17:52:46 1181

原创 idea2019.2 连接mysql及问题

idea2019.2 连接mysql相关使用及问题前言1.准备2.idea连接mysql前言网上类似的帖子很多,但2019.2版的界面有小改动,大部分帖子版本都比较旧,新手可能会有些小疑问,自己记录一下连接过程及问题,比较简单1.准备这里不多赘述,你需要准备好idea,我使用的版本是2019.2可以连接访问的mysql数据库,地址,端口,用户名,密码等2.idea连接mysql点击view-》tool windows-》DataBase,或者看右侧有DataBase的话也可以直接点击

2020-05-28 11:47:10 435

原创 如何使用idea把java文件打成jar包(不需要主函数)

背景不好意思,我标题党了,我项目中需要把单个java文件打成jar包,再把jar包打成zip包,eclipse很容易把java文件打成jar,但是idea试了很多次都不行,看了很多博客都千篇一律的,要么把整个工程打成jar,要么把带main方法的java文件打成jar,完全找不到我想要的方式,最终尝试通过命令行实现,特此标题党给和我一样困惑的兄弟们一个方案,以下是我实现的方式(有会使用idea把...

2020-04-28 16:59:29 2881 1

原创 git push报错-- failed to push some refs to ‘XXXXXXXX’,最终发现原因是refusing to merge unrelated histories

git push 报错 failed to push some refs to ‘XXXXXXXX’,最终发现原因是refusing to merge unrelated histories在使用git第一次推送新项目代码到公司的git仓库的时候,报错$ git push origin masterTo git.XXXXXXXXl.git ! [rejected] maste...

2020-04-22 15:42:40 322

原创 文件上传MultipartFile实现图片压缩

MultipartFile上传文件并压缩背景之前写过一个文件上传,使用了spring的MultipartFile实现的,比较简单,限制了1M的大小,后来产品需求上传图片需压缩,遂着手开始实现压缩工具之前用过google的文件压缩工具thumbnailator,简单好用,决定这次也使用这个,具体使用可自行百度github地址(https://github.com/coobird/thumb...

2019-04-02 16:02:53 7392 12

原创 如何将本地工程上传到github新建的仓库中

1.创建github账号具体操作,略,各位大佬常规注册就行2.在github上创建仓库具体操作创建完仓库,这里使用https与本地关联,记录下这个值,待会要用3.在本地创建目录在本地新建一个文件夹,名称和刚创建的仓库名一致,然后进入文件夹,右键打开Git Bash Here(这里默认已经安装了git,没有安装的请自行安装后再进行操作)1.首先,你需要执行下面两条命令,作为gi...

2019-03-20 17:20:40 173

原创 基于redis的分布式锁(原子性操作)

分布式锁的实现方式分布式锁的实现方式一般分为3种:数据库乐观锁、基于redis的分布式锁、基于zookeeper的分布式锁为了确保分布式锁可用,至少要保证所得实现满足4种条件:1.互斥性。在任意时刻,只有一个客户端能持有锁。2.不会发生死锁。即使有一个客户端在持有锁期间挂掉没有主动释放锁,也要保证后续其他客户端可以加锁。3.具有容错性。只要大部分的redis节点正常运行,客户端就可以加锁...

2018-10-31 18:44:01 2522 1

原创 spring AOP 的声明式事务 @Transactional失效的问题

spring AOP 的声明式事务 @Transactional失效的问题问题之前项目里有段代码,一个接口对应两个实现类,然后两个实现类的公共逻辑又提取出来放到一个抽象类中,然后抽象类中的逻辑有一个方法加上了@Transactional注解,但是实际执行过程中事务没有生效,于是开始了漫漫的查找问题之路过程怀疑数据库连接配置先是怀疑数据库连接配置有问题,因为之前同事在另一个项目里遇到了同样...

2018-10-25 18:17:47 777

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除