行走代码江湖,怎能没有一把趁手的兵器?本专区包括开发者工具、极客技能、开发库、文档、应用开发、操作系统、编码工具等。

加载中
置顶
程序员
发表了博客
2021/09/22 18:40

采集 Nginx 日志的几种方式,你知道几种?

来源:cnblogs.com/xiejava/p/12452434.html 由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。 本文通过几个实例来介绍如何通过filebeat、logstash、rsyslog采集nginx的访问日志和错误日志。 大家都知道ELK技术栈是采集、分析日志的利器... 展开更多

收藏 12
1
置顶
程序员
发表了博客
2021/09/23 09:15

Docker 镜像优化:从 1.16 GB 到 22.4MB!怎么做到的??

来源:http://blog.csdn.net/update7 ## Docker简介 Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 Dockerfile 文件定义。 术语 dockerization 或 containerization 通常用于定义创建 Docker 容器的过程。 因... 展开更多

收藏 9
0
置顶
程序员
发表了博客
2021/09/17 09:42

快速无副作用搭建Java 17环境并玩转Record特性

Java 17现在已经发布,不少同学蠢蠢欲试,但是又担心配置新的JDK会影响现在的项目环境。今天介绍一个项目级别的JDK配置方法。让你先人一步快速入门Java 17,同时也不会影响原有项目。 ## 项目快速集成Java 17 ![IDEA 集成 Java 17](https://oscimg.oschina.net/oscnet/up-e1a358ac2fe31f3ef11912ca13d582e871e.png) > 在发文前,亚马逊的Corretto JDK 17 、Zulu JDK 17 都已经加入了豪华午餐。 选完就可以下载Java 17的JDK了。可... 展开更多

收藏 4
0
置顶
程序员
发表了博客
2021/09/16 08:42

源码面前没有秘密,推荐 9 个带你阅读源码的开源项目

![](https://img2020.cnblogs.com/blog/759200/202109/759200-20210915200114746-1994780001.jpg) 在文章开始之前,请各位先回忆下在日常开发过程中,都使用或依赖了哪些开源项目?是不是发现,开源项目已经完全融入到日常开发! 如今大多数的程序员技术栈和工具箱里,或多或少都有开源项目的身影:大到操作系统、小到精美的图标,优秀的开源项目就像“神器”可以让程序员所向披靡,快刀斩乱麻。但强大的“神器”也带来了一些问... 展开更多

收藏 29
3
置顶
程序员
发表了博客
2021/09/15 09:48

一招搞定 Spring Boot 可视化监控!

## 1、简介 当某个应用程序在生产环境中运行时,监控其运行状况是必要的。通过实时了解应用程序的运行状况,你能在问题出现之前得到警告,也可以在客户注意到问题之前解决问题。 在本文中,我们将创建一个Spring Boot应用程序,在Spring Actuator,Micrometer,Prometheus和Grafana的帮助下来监控系统。其中,Spring Actuator和Micrometer是Spring Boot App的一部分。 ![](https://oscimg.oschina.net/oscnet/up-95fd6c4e46060... 展开更多

收藏 16
1
置顶
高级程序员
发表了博客
2021/09/04 21:21

16张图解锁Spring的整体脉络

今天来梳理下 Spring 的整体脉络啦,为后面的文章做个铺垫~ 后面几篇文章应该会讲讲这些内容啦 😆 Spring AOP 插件 🐖 (🕊了好久都忘了 😅) 分享下 4ye 在项目中利用 AOP + MybatisPlus 对项目进行重构,优化系统中特殊的日志模块的故事 Spring 属性注入 , 循环依赖, 事务 等这几个比较重要的 Spring 源码中的要点 AbstractApplicationContext 中的 refresh 方法里的 12 个方法 Spring 中的设计模式 等等 目前就想到... 展开更多

收藏 10
2
置顶
发表了博客
2021/09/14 12:31

Spring Boot中使用@Async实现异步调用,加速任务的执行!

什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。 ## 同步调用 下面通过一个简单示例来直观的理解什么是同步调用: 定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内) ```java @Slf4j @Component public c... 展开更多

收藏 7
1
置顶
发表了博客
2021/09/10 14:53

C语言中动态内存分配的本质是什么?

摘要:C语言中比较重要的就是指针,它可以用来链表操作,谈到链表,很多时候为此分配内存采用动态分配而不是静态分配。 本文分享自华为云社区《【云驻共创】C语言中动态内存分配的本质》,作者: G-washington。 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,因为C语言具有可移植性,可拓展性,可重用性等特性,促使C语言仍然在编程语... 展开更多

收藏 12
2
置顶
发表了博客
2021/09/10 11:49

你知道线程池是如何退出程序的吗?

摘要:本文,我们就来从源码角度深度解析线程池是如何优雅的退出程序的。 本文分享自华为云社区《【高并发】从源码角度深度解析线程池是如何实现优雅退出的》,作者:冰 河 。 本文,我们就来从源码角度深度解析线程池是如何优雅的退出程序的。首先,我们来看下ThreadPoolExecutor类中的shutdown()方法。 shutdown()方法 当使用线程池的时候,调用了shutdown()方法后,线程池就不会再接受新的执行任务了。但是在调用shutdown()方... 展开更多

收藏 2
5
置顶
发表了博客
2021/09/05 21:18

Maven插件调试方法

# Maven插件调试方法 [toc] # 前言 今年的更新频率简直是降至冰点了,一方面平时加班相对多一些了,下班只想玩手机;另一方面,好像进了大厂后,学习动力也很低了,总之就,很懒散,博客的话,今年都才只更新了不到5篇。 现在慢慢有一点状态,开始学点技术;今天这篇就是讲maven插件,为啥会折腾这个,公司内有个mybatis generator,针对公司内部做了一些定制开发,具体内容不知道,但是,有个很蛋疼的问题,在根据数据库表,反... 展开更多

收藏 3
0
置顶
程序员
发表了博客
2021/09/06 13:42

Java 并发编程 - 并发难点及解决方法

# Java 并发编程 - 并发难点及解决方法 ## 前言 本文的目的是有一篇视角不一样的文章,通过技术推理,思维演进的方式来理解技术问题以及解决方案,相关的问题和方案存在着一定的通用性;适用于了解大部分基础的读者,用来从宏观视角思考,需要了解线程的基础操作,cas,aqs等基础,本文不会介绍具体类的适用,实现的源码分析等重复性工作.此文从包含重要基础概念, 与少量实现解析,会从源代码以及书籍中抽取核心概念,实现范式概括.阅读需要... 展开更多

收藏 11
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部
返回顶部
顶部