java基础|自定义java线程池 有更新!

线程池的使用在实际开发中用到的还是挺多的,在小型开发中使用系统自带的线程池是没问题的,但有时候在生产环境中,特别是同步一些东西的时候,量级比较大,这时候使用系统自带的线程池难免会有些问题,这时候就需要自定义的线程池了,加油吧,少年!!

阅读全文 »

springboot|springboot配置拦截器 有更新!

拦截器是Web中的一大核心概念,我们常常拿拦截器与过滤器进行比较,通过代码可简单总结,拦截器是基于springMVC的,拦截器是只对Controller方法做修改.等等还有很多特性小伙伴们可以自行总结下,常见用法,如文档中所示,可用于本地化,可用于安全验证等等

阅读全文 »

springboot|springboot配置Filter过滤器 有更新!

过滤器是WEB中的一大重要组件,和拦载器不同的是,过滤器是Servlet的组件,而拦截器是spring的组件. 过滤器会对所有的请求有效,如js,css这些,都会进到过滤器里面,所以我们常用过滤器进行字符转码,或者监控请求时间,登录等等. 加油吧,少年!!

阅读全文 »

gradle|springboot+gradle多模块化应用 有更新!

多模块化的拆分一般与公司的业务为主,总体来说差别不大,拆分的难点在于gradle的组织方式,这点一般公司也都有模板工程,本DEMO适用于小白学习,真正入职之后,还是要以公司已有的拆分为主. 与Maven的拆分相似,gradle也可以做版本统一管理,不过这个DEMO中没有写出,会在后续的DEMO中给出,加油吧,少年!

阅读全文 »

nginx|nginx配置反向代理和负载均衡 有更新!

nginx做反向代理和负载均衡几乎是现在web开发中必备的,但是要注意,应用一定要是无状态的,而且应用一旦采用这种部署,后面分布式的各种问题就来了,如定时任务总不能两台都执行吧, 只要一台执行就行了, 缓存总不能两台都返库吧, 一台就行了等等,加油吧少年!

阅读全文 »

docker|docker安装nginx 有更新!

nginx是我们常用的反向代理和负载均衡工具,对开发人员来说,知道日常的配置和基本的一些架构就可以了,本DEMO是nginx篇开始,也是一个坑比较多的地方, 挂载和网段这些坑稍不留神就进去了,后面都是基于配置文件来改,就好多了,加油,少年!

阅读全文 »

nginx|nginx做静态资源服务器 有更新!

用nginx做静态服务器是缓存并发的后端服务器压力的一个很好的实践, 在实际开发中,常把js/css/可公开的img 放到nginx中,配置前面的springboot上传文件的DEMO:
https://www.javastudy.cloud/articles/2019/11/15/1573773224027.html 可以做一个简单的文件服务器. 在生产中,一些热门网页,通常也会先生成html文件放到nginx静态服务器中以加快响应, 加油吧,少年!

阅读全文 »

web|配置http的header使用缓存 有更新!

浏览器缓存是万里缓存的第一关,做好了浏览器缓存,能把静态资源如js,css, html , 图片等请求在浏览器层面就解决掉,可大幅减少后台服务器的压力,特别是有些同学刚开始买云服务器,都是买的带宽1M的,如能用好浏览器缓存,打开速度也是杠杠的! 加油吧,少年!

阅读全文 »