SpringBoot入门系列(十一)统一日志收集!
前面介绍了SpringBoot异常处理,不清楚的朋友可以看看之前的文章。今天主要讲解SpringBoot中的日志收集,日志是追踪错误定位问题的关键,特别在生产环境中,我们需要通过日志快速定位解决问题。Springboot的日志的框架比较丰富,而且Springboot本身就内置了日志功能,不过实际项目
Spring Boot入门系列(十)如何使用拦截器,一学就会!
前面介绍了SpringBoot如何整合定时任务已经SpringBoot如何创建异步任务,不清楚的朋友可以看看之前的文章。接下来开始讲SpringBoot的重要功能:整合拦截器。以前我们在做mvc项目时也使用到的是filter过滤器也就是拦截器。其实SpringBoot中的拦截器和SpringMVC中
Spring Boot入门系列(九)如何实现异步执行任务,极简版!
前面介绍了SpringBoot如何整合定时任务,不清楚的朋友可以看看之前的文章,今天主要讲解SpringBoot中的另外一个任务:异步任务。所谓异步任务,其实就是异步执行程序,有些时候遇到一些耗时的的任务,如果一直卡等待,肯定会影响其他程序的执行,所以就让这些程序需要以异步的方式去执行。那么下面就来
一文读懂阿里大中台、小前台战略
背景中台这个概念由美军的作战体系演变而来的,技术上所说的“中台”主要是指学习这种高效、灵活和强大的指挥作战体系。阿里巴巴在2015年12月进行组织升级,就是“大中台,小前台”的模式。主要的思路是打破原来树状结构,小前台距离一线更近,业务全能,这样便于快速决策、敏捷行动;支持类的业务放在中台,扮演平台
流传在程序员中的传说,你知道几个?
在号称从事高薪新科技工作的程序员周遭流传着许多与他们单纯气质不符的传说在这些被神秘面纱笼罩的人群中即使是从事着同一工种都有着许许多多科学无法解释的差异老程序员们对此讳莫如深新程序员们却有时感到惶恐不安...这背后究竟是道德的扭曲还是人性的沦丧倒是都并不至于只是小到衬衫上每个格子的周长大到对互联网的明
到底要不要用 ORM?ORM vs. 非 ORM 对比
我一直很喜欢使用Go的database/sql包来处理数据库。最近,一些涉及Gorm的问题激起了我对Go中使用ORMvs.直接使用database/sql的好奇心。在ORM方面曾有过丰富的经验,所以我决定开始一个实验:利用Gorm和非ORM编写同一个简单的应用程序,并比较付诸的努力。这促使我写下了一
这些经常被忽视的SQL错误用法,你踩过几个坑?
之前已经讲过mysql的性能优化,也介绍了一些面试过程中经常被问到的一些问题。想了解的请看我之前的文章:《能避开很多坑的mysql面试题,你知道吗》。其实不只是在数据库设计的过程中容易犯一些低级的错误,日常开发过程中会经常忽略一些Sql的写法,从而导致系统性能低等一系列问题。今天就来总结哪些经常被我
Spring Boot入门系列(八)整合定时任务Task,一秒搞定定时任务
前面介绍了SpringBoot中的整合Redis缓存已经如何实现数据缓存功能。不清楚的朋友可以看看之前的文章。今天主要讲解Springboot整合定时任务。在SpringMvc中也会用到很多的定时任务,主要是通过Quartz实现。但是在SpringMVC中使用这些插件相对还是比较麻烦的:要增加一些依
Spring Boot整合Redis代码详解,四步搞定!
前面介绍了SpringBoot中的整合Mybatis并实现增删改查。不清楚的朋友可以看看之前的文章。今天主要讲解Springboot整合Redis。Redis是目前使用最多的缓存,包括SpringBoot中我们也是会用Redis做很多事情。那么今天就来说一说SpringBoot如何整合Redis。S
Nginx服务器的日志管理及配置
之前讲了如何配置Nginx虚拟主机,最近有些人问我Nginx日志相关的配置的问题。所以,今天就来说说如何配置Nginx的日志。一、日志格式我们观察Nginx配置文件的server段,可以看到如下类似信息#access_loglogs/host.access.logmain;这说明该server,它的
Spring Boot入门系列(六)Spring Boot整合Mybatis「附详细步骤」
前面介绍了SpringBoot中的整合Thymeleaf前端html框架,同时也介绍了Thymeleaf的用法。今天主要讲解Springboot整合Mybatis实现一个最基本的增删改查功能。SpringBoot整合Mybatis的方式有两种:一种是注解形式的,也就是没有Mapper.xml文件,还
SpringBoot入门系列(五)Thymeleaf的常用标签和用法
前面介绍了SpringBoot中的整合Thymeleaf。今天我们主要来看看Thymeleaf的常用标签和用法!其他详细的内容,大家可以看看Thymeleaf官方使用手册。这个系列课程的完整源码,也会提供给大家。大家关注我的微信公众号(架构师精进),回复:springboot源码获取这个系列课程的完
SpringBoot入门系列(四)整合Thymeleaf模板引擎
前面介绍了SpringBoot的优点,然后介绍了如何快速创建SpringBoot项目。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天我们主要来看看Thymeleaf在SpringBoot中的
【实战】如何使用apache ab性能工具进行压力测试
作为后端工程师,除了实现业务需求之外,需要考虑的就是自己写的服务,在大并发下是否能正常运行了。但是,在一般开发情况下,没那么多大并发情况让你测试,那该怎么办呢?这时候,我们就要用到apache的压力测试工具了,apachebench简称ab。介绍ab是apache自带的压力测试工具,ab是apach
SpringBoot入门系列(四)整合Thymeleaf模板引擎
前面介绍了SpringBoot的优点,然后介绍了如何快速创建SpringBoot项目。
SpringBoot入门系列(三)SpringBoot资源文件属性配置
前面介绍了Spring的@Controller和@RestController控制器,他们是如何响应客户端请求,如何返回json数据。
SpringBoot入门系列(二)Controller介绍及如何返回json数据
前面介绍了SpringBoot的优点,然后介绍了如何快速创建SpringBoot项目。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天来说一说Spring的@Controller和@RestC
SpringBoot入门系列(一)如何快速创建SpringBoot项目
这段时间也没什么事情,所以就重新学习整理了SpringBoot的相关内容。今天开始整理更新SpringBoot学习笔记,感兴趣的朋友可以关注我的博客:https://www.cnblogs.com/zhangweizhong/category/1657780.html,希望能对你有所帮助。注意:为了
Nginx总结(六)如何配置实现负载均衡
今天要说的是如何配置nginx和tomcat实现反向代理。 由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。
Nginx总结(五)如何配置Nginx和Tomcat实现反向代理
前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是如何配置nginx和tomcat实现反向代理。由于本文章是nginx系列文章中的一篇,文章里面很