一、Netty到底是什么 1、从HTTP说起 有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的...
面试题 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 ...
最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。 业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“...
写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。 这次介绍的主要内容是和J2SE相关的部分,另外...
今天,我们来盘点3月份GitHub上最热门的Java项目的时候了,如果你每月都有关注猿妹发布的排行榜,那么本月的Java项目对你来说一定不陌生,这些都是曾经多次出现在榜单中的...
Mybatis实现的是JDBC部分的功能 Mybatis入门程序 1、需求 ·根据用户id查询一个用户信息·根据用户名称模糊查询用户信息列表·添加用户·更新用户·删除用户 2...
下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 具体分解如下: 1.INNER JOIN(内连接) S...
概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很...
热部署插件 Jrebel首推这个插件可以极大的提高开发效率,不用重启tomcat,至于密钥激活可以使用免费的激活方式访问http://www.ofmonkey.com/tra...
一般的程序员或许只需知道一些JAVA的语法结构,能对数据库数据进行CRUD就可以应付了。但要成为JAVA(高级) 工程师,就要对JAVA做比较深入的研究,需要不断学习进步,以...
来源:https://zhenbianshu.github.io/2018/12/troubleshooting_java_memory_leak.html 一、由来 前些日...
一、Docker基本概念 Docker是一个软件集装箱化平台,这意味着您可以构建应用程序,将它与其依赖关系一起打包到一个容器中,然后这些容器可以很容易地运送到其他机器上运行。...
阅读目录 背景 Mybatis插件典型适用场景 Mybatis插件介绍 Mybatis插件实现机制 Mybatis插件开发例子 小结 背景 关于Mybatis插件,大部分人都...
一秒钟把Github项目变成前端网站 GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Page...