当我们在 Windows 平台上进行程序开发的时候,会遇到各种各样让人讨厌的问题,有时候还必须转到 Linux 环境下进行开发。然而,通过本文...
拦截器拦截器分同步拦截器和异步拦截器;HandlerInterceptor方法和执行时机可以看DispathcerServlet的原来确定它的三个方法的执行时机;...
需求maven依赖 {代码...} 打印sql配置要点:驱动配置 application.properties {代码...} psy配置 {代码...} aop打印持久层执行时间使用a...
docker info : 查看docker服务端的信息,比如有多少容器,有多少镜像在本地;docker search xxx : 查找镜像仓库中的镜像docker pull...
随着系统的运行,数据量变得越来越大,单纯的将数据存储在mysql中,已然不能满足查询要求了,此时我们引入Redis作为查询的缓存层,将业...
说来奇怪,毕业三年了,每年都看到很多人会写年度总结,但是自己总提不起兴趣去写,但是今年写个总结的想法非常强烈,可能是今年不管是...
背景程序员的任务是写代码【软件】,代码【软件】本身无价值,代码【软件】运行起来才能实现价值。运行以java程序为例:首先把代码通过...
CountDownLatch是具有synchronized机制的一个工具,目的是让一个或者多个线程等待,直到其他线程的一系列操作完成。
Grafana 有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘dashboard和图形编辑器。此篇文章主要来记录学习 如何使用mysql打造属于我...
数据库图形化工具的出现,给我们操作数据库带来了许多便利,但是过度的依赖工具,始终无法明白其内部 的一些原理,离开了工具,可能寸步...
服务多,迭代快是微服务的明显特征。那么在快速小版本迭代业务时,如果按照传统的方式发布更新服务,手动的修改一些服务与服务之间的调...
java8的时间日期api给我们提供了极大的便利。如何更好的熟悉使用时间api也是学习java8的一个很重要的知识点,下面我们一起来学习学习。
前言在前面的文章中,我们学习了如何通过java实现将消息发送到钉钉、和将消息发送到微信群聊。基于上述基础,我们今天来接入pinpoint的...
客户端先向服务器端注册感兴趣的event,完成了事件订阅;客户端发生已经注册的事件,会触发服务器的响应,服务器存在一个selector线程,...
redis性能基准是10w次读写/秒;但是不适用于下面的场景:需要缓存,但是经常需要统计,分析和查询。这种场景适合使用Mongodb; 他是最接...
背景日志是一个系统或者说一个产品技术架构中重要组成部分。常见的日志框架如下:日志框架说明跟slf4j集成所需依赖slf4j日志门面,具体...
spring的内容比较多,常规的知识必须进行系统化的学习,但是一些边缘的技术点,在实际工作中也是非常适用的;下面一一介绍和实践一次。
在golang项目编写过程中,需要对项目不断的进行构建go build并调试以快速发现问题,而我们每次进行手动的进行go build又太重复,所以写...
springboot的部署测试监控部署基于maven打包JAR打包方式一般采用的jar包,使用springboot的默认方式即可;使用maven命令: {代码...} 执...
首次接触到Stream的时候以为它是和InputStream、OutputStream这样的输入输出流的统称。