说出你和「云原生」的故事,获得年度云原生顶级盛会通行证
快来投稿你与云原生的故事,即可获得价值 350 元的 KubeCon + CloudNativeCon + OpenSource Summit 2021 China Virtual 门票!
「用 macro! 实现逆波兰表达式」匹配&入栈
「这是我参与11月更文挑战的第 21 天,活动详情查看:2021最后一次更文挑战」 宏目前不允许匹配字面意义,而且expr对我们不起作用,因为它可能会意外地匹配像 2+3... 这样的序列,而不是只取
年终总结 | 再见2021!!!2022年,我要变优秀,我要变强,我要跳槽!!
嗨,我是郭同学,这是我在掘金写的第一篇文章... 希望以后自己可以多写文章多写文章... 现在我的写作能力还不太行,所以就...很水,各位掘友请轻喷...
从原理到实战,彻底搞懂Nginx(高级篇)
接 从原理到实战,彻底搞懂Nginx,本文为 Nginx 实操高级篇。通过配置 Nginx 配置文件,实现正向代理、反向代理、负载均衡、Nginx 缓存、动静分离和高可用 Nginx 6种功能,并对 Nginx 的原理作进一步的解析。当需要使用 Nginx 配置文件时,参考本文…
Java的23种设计模式讲解!常见设计模式(二)
设计模式是一套经过反复使用的代码设计经验,目的是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己于人于系统都是多赢的,它使得代码编写真正工程化,它是软件工程的......
Redis学习(一):Redis入门
这是我的第一篇博客,一起参与掘金新人创作活动,开启写作之路 Redis的特点 Redis是基于内存的,操作速度非常快 Redis是单进程单线程的,线程安全,采用IO多路复用机制 Redis支持丰富的数
MybatisPlus之常用插件
MybatisPlus之常用插件 Mybatis插件机制原理 MyBatis允许你在已映射语句执⾏过程中的某⼀点进⾏拦截调⽤。默认情况下,MyBatis允许使⽤插件来拦截的⽅法调⽤包括:1.Execu
Rust 学习笔记 - 测试
在 Rust 中一个测试就是一个函数,他被用于验证非测试代码的功能是否和预期一致。 在测试的函数体里面通常会执行 3 个操作(简称 3A 操作): 准备(Arrange)数据/状态 运行(Act)被测
ReentrantReadWriteLock-学习
简介 实现了ReadWriteLock接口,ReadLock,WriteLock实现了Lock接口规范; ReadLock共享锁,实现了AQS的tryAcquire、tryRelease; Write
Java NIO三大角色Channel、Buffer、Selector相关解析
从JDK 1.4开始支持NIO编程,虽然目前用Netty的人占大部分,但是我们还是要先了解下Java的NIO是怎么实现的,今天就来一探究竟
使用策略模式重构代码
前言 前端时间重构项目,于是......没错,我又想吐槽了,重构真的比开发新功能累的多,首先要去理解原来的代码逻辑,然后才能动手,更重要的是还得保证你重构的代码不能错,最重要的是原来的屎山代码....
热爱学习和生活 | 2021年一个小前端的年终总结
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 这是我第一次在掘金写总结文章,多少还是有点紧张的,估计大家也不爱看太多的文字,所以就贴了好多图; 对于这一年的我来说,没有什么惊喜,只是默
ffmpeg for android编译全过程与遇到的问题
编译前准备 编译环境:Ubuntu16,可自行下载VMWare最新版并百度永久许可证或在服务器上安装Ubuntu ffmpeg源码:ffmpeg4.2.2 NDK下载:Android NDK r
Spring Boot 2.6.1 正式发布,2.4.x Game Over,2.5.0 成最低支持版本。。
上一篇:[重磅!Spring Boot 2.6 正式发布](https://mp.weixin.qq.com/s/DHAIDtfe4PHSb3Kf1cw6Nw) 这 Spring Boot 2.6
今日推荐
周排行