自定义博客皮肤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)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 给你的SpringBoot工程打的jar包瘦瘦身

Spring boot默认方式打包,由于打的是全量依赖包(也称为fat包),不但打包慢,体积大,传输也慢,今天教大家给spring boot瘦瘦身。背景现在微服务架构越来越流行,一个项目10多个基于spring boot的服务模块很常见。假设一个服务模块打成jar包是100M,那么一次全量发布可能就需要上传1G的文件。在网络情况好的时候可能还没多大感觉,但如果是代码需要拷贝到内网发布,或者上传到某些国外服务器上, 将严重影响工作效率。那么,有没有什么办法给我们打的spring boot的jar包瘦.

2020-05-31 01:18:29 10012 18

原创 工作8年的普通专科生程序员的一些感悟

不知道从何时起,互联网圈充斥着各种年薪百万,仿佛走上了软件开发行业,就都能拿到高薪,走向人生巅峰一样。作为一个最普通的专科毕业的程序员,给大家分享下自己8年工作生涯的一些感悟和总结。还记得自己刚开始进入软件开发行业的时候,也是在网上看了好多大佬的工作总结,每次看完总是踌躇满志,像打了鸡血一样充满干劲。所以这也是我的博客ID命名为斗者_2013的原因。斗者,与天斗,其乐无穷;与地斗,其乐无穷;与人斗,其乐无穷。2013年,算是我正式踏上软件开发的第二年。时间过的真的很快,转眼进入软件开发行业8年了.

2020-05-28 00:27:23 45734 305

原创 Spring boot前后端分离后,跨域问题怎么解决?

现在基于spring boot前后端分离的开发模式越来越普遍,那么,由于前后端分离引发的跨域问题,你知道怎么解决吗?什么是跨域跨域是指 不同域名之间相互访问。即浏览器控制当前网页下不能执行其他网站的脚本,这是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。也就是如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。同源策略同源策略/S.

2020-05-20 02:40:22 4141

原创 Spring boot随机端口你都不会,怎么动态扩容?

一般情况下每个spring boot工程启动都有固定的端口,但是在微服务领域,服务的多实例扩容部署是非常常见的,如果在一台服务器上需要对同一个服务进行多实例,就会出现端口冲突,那么怎么解决这个问题呢?–答案是随机端口random随机端口在spring boot中,可以通过${random}来生成随机数字,我们可以在配置文件中,这么设置端口:server.port=${random.int(2000,8000)}通过random.int方法,指定生成2000~8000的随机端口。这样每次启动的端.

2020-05-19 01:59:56 5806 14

原创 小白都能听懂的spring boot自动化配置原理

spring boot最核心的特性就是他的自动化配置特性,极大的减少了构建一个spring web工程的工作量。那么你知道spring boot自动化配置的原理吗?先直接自定义一个user-spring-boot-starter组件,感受下自动化配置的魅力。构建user-spring-boot-starterpom依赖 <parent> <groupId>org.springframework.boot</groupId> .

2020-05-16 01:42:14 1926

原创 redis缓存解耦详解

redis是现在最主流的缓存利器,但是你的项目中,缓存真正做到了解耦了吗?背景最近,项目中遇到一个redis缓存使用的问题,当redis连接不上时,直接导致业务异常。redis不是做为缓存使用吗?当缓存中查询不到,不是应该主动从数据库加载吗?最后发现是利用RedisTemplate操作缓存,没有进行异常捕捉处理,导致异常抛出影响到业务的正常执行。那么,你的项目中,缓存操作真的做到了解耦吗?缓存原理缓存的使用目前redis缓存主要有2种使用方式:方式一:结合Spring Cache使用,.

2020-05-12 11:50:07 2807 2

原创 Spring Boot之全局异常处理:404异常为何捕获不到?

Spring Boot有很多非常好的特性,可以帮助我们更快速的完成开发工作。今天和大家聊聊Spring boot的全局异常处理。问题1、spring boot中怎么进行全局异常处理?2、为什么我的404异常捕获不到?3、常见的http请求异常,能统一封装成json返回吗?实战说明项目依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>

2020-05-10 20:54:45 14214 3

原创 RabbitMQ中真的只有四种交换器吗?

微信公众号:跟着老万学java欢迎关注,了解更多编程技巧,一起交流,一起成长。如果大家看了我之前的文章,应该都知道,rabbitmq中常用的交换器有4中,分别是:direct、fanout、topic、headers。那么rabbitmq中,真的只有4中交换器吗?今天和大家一起研究下。一个简单的方式,通过启动rabbitmq_management插件,在管理控制台去尝试创建excha...

2020-05-08 02:32:32 2435

原创 使用RestTemplate进行restful调用,你真的会了吗

微信公众号:跟着老万学java欢迎关注,了解更多编程技巧,一起交流,一起成长。RestTemplate是一种更优雅的调用RESTful服务的方式,并且能结合Ribbon一起使用。概述spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。相较...

2020-05-02 14:51:48 2729

搭建eclipse+tomcat开发环境.pdf

详细说明了如何搭建eclipse+tomcat开发环境,并且解决了困扰很多人的一个问题。在环境配置都是正确的情况下,使用eclipse中新建的server不能访问tomcat的首页,访问Http://localhost:8080 会返回404 错误。 希望对你有用。

2012-12-03

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

TA关注的人

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