排序
Nginx R31 doc-15-Live Activity Monitoring 实时活动监控
前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零...
收入写RAFT算法(一)Leader选举
收入写RAFT算法(一)Leader选举,Raft Leader 选举实现文档 目录 1. 概述 2. 核心概念 3. 涉及的类及其职责 4. 实现细节 4.1 节点状态与转换 4.2 选举超时机制 4.3 投票请求处理 4.4 选举发起流...
从零手写实现 nginx-03-nginx 基于 Netty 实现
前言 大家好,我是老马。很高兴遇到你。 我们希望实现最简单的 http 服务信息,可以处理静态文件。 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat min...
Condition底层机制剖析:多线程等待与通知机制
Condition底层机制剖析:多线程等待与通知机制,概述 Condition 是一个多线程协调通信的工具类,可以让某些线程一起等待某个条件(condition),只有满足条件时,线程才会被唤醒。 在使用Lock之前...
关于第四到六次PTA作业总结
一.第四到六次PTA作业的分析 1.第四次PTA作业的分析 (1). 理解题目的需求 在编程之前,准确理解题目需求至关重要。本题中,输入格式和输出格式的细节非常多,包括各种异常情况的处理,这些都...
MyBatis 关于查询语句上配置的详细内容
1. MyBatis 关于查询语句上配置的详细内容 @ 目录 1. MyBatis 关于查询语句上配置的详细内容 2. 准备工作 3. SQL查询结果,返回为POJO实体类型 4. SQL查询结果,返回为List<POJO> 集合类...
架构师必知的11种API性能优化方法
前言 接口性能优化是后端开发人员经常碰到的一道面试题,因为它是一个跟开发语言无关的公共问题。 这个问题既可以很简单,也可以相当复杂。 有时候,只需要添加一个索引就能解决。 有时候,代码...
美团一面:为什么 MySQL 不推荐使用雪花 id 和 uuid 做主键?大部分人都会答错!
作者:Yrion 来源:https://www.cnblogs.com/wyq178/p/12548864.html 在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方...
Java 代理学习笔记
公司的项目找 bug 的时候每次都是手动打日志, 项目部署时间很长, 效率实在是太低了。 这些日志与逻辑无关但是常用的库又没有提供, 非常影响代码的可阅读性。 于是我就在想可不可以利用 SpringBo...
2017年,我成为了技术博主
2017年9月,我已经大三了。 >>上一篇(爪哇,我初窥门径) 我大二学了很多java技术,看似我一会就把javaweb/ssh/ssm这些技术栈给学了。 这些技术确实不难,即便是我,我都能学会,门槛并...
Spring MVC 中视图的实现原理,在Spring MVC 中实现重定向和转发,以及访问静态资源
1. Spring MVC 中视图的实现原理,在Spring MVC 中实现重定向和转发,以及访问静态资源 @ 目录 1. Spring MVC 中视图的实现原理,在Spring MVC 中实现重定向和转发,以及访问静态资源 1.1 Sprin...
只会建数据库怎么写API?database2api 能帮到你!
database2api 意为 DataBase to API,即只要有数据库,就可以生成开放 API。 database2api 是一款强大而便捷的工具,主要功能是依据现有的数据库自动生成开放的 API 接口,能够为开发者大幅节省...













