首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
了凡跨境洞察
掘友等级
日常搬砖🧱
🏅Alibaba Nacos & Apache EventMesh Committer 🏅Apache RocketMQ Contributor
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 43
沸点 1
赞
44
返回
|
搜索文章
最新
热门
一文读懂 Apache Pulsar
Apache Pulsar 作为 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、跨区域复制、
Java集合总结
ArrayList 实现于 List、RandomAccess 接口。可以插入空数据,也支持随机访问。其中最重要的两个属性分别是: elementData 数组,以及 size 大小。 默认初始化容量为10,每次扩容会扩容1.5倍(新容量=旧容量+旧容量>>1)。有序、非线程安…
Jvm进阶 | Java字节码
Java字节码是由(.Java)文件编译成(.class)的文件。之所以叫字节码是因为(.class)文件是由十六进制组成的。而JVM以两个十六进制值为一组,即以字节为单位进行读取。java之所以能够做到一次编译、到处运行,就是因为不同的平台都会编译成相同的(.class)文件…
Java虚拟机关闭钩子(Shutdown hook)
Shutdown hook是Jvm关闭的钩子,是通过Runtime#addShutdownHook(Thread hook)方法来实现的,根据api是注解可知它就是一系例的已初始化但尚未执行的线程对象。我们可以通过向Jvm注册一个钩子,实现在程序退出时关闭资源、平滑退出的功能。…
JVM 进阶 | 基础知识
1. JDK、JRE、JVM的关系 JDK(Java Development Kit) 是用于开发 Java 应用程序的软件开发工具集合,包括 了 Java 运行时的环境(JRE)、解释器(Java)、编译器(javac)、Java 归档 (jar)、文档生成器(Javadoc…
「Netty专辑」初识Netty
1. Netty 是什么? Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是一个NIO客户端服务器框架,可以快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化了TCP和UDP套接字服务器等网络编程。 Ne…
科普分布式架构
本系列文章Github 后端进阶指南 已收录,此项目正在完善中,欢迎star。 1. 分布式架构解决什么问题 通过集群技术将大规模并发请求负载均衡到不同的机器上。 提高后台服务的可用性,把故障隔离起来,阻止多米诺骨牌效应,如果流量过大,需要对业务降级。已保证关键业务的流转。 2…
「Mybatis系列」Mybatis缓存
1. 缓存介绍 Mybatis提供查询缓存,如果缓存中有数据就不用从数据库中获取,用于减轻数据压力,提高系统性能。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sql…
「Mybatis系列」Mybatis高级应用
1. 关联查询 举例:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发,关联查询用户信息为一对一查询。如果从用户信息出发,查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。 查询所有订单信息,关联查询下单用户信息。 返回resultType方式比较简单…
「Mybatis系列」Mybatis开发方式和配置
1. Mybatis的开发方式 代理分为静态代理和动态代理。此处先不说静态代理,因为Mybatis中使用的代理方式是动态代理。 基于CGLIB的动态代理--通过子类继承父类的方式去进行代理。 只需要开发Mapper接口(dao接口)和Mapper映射文件,不需要编写实现类。 1…
下一页
个人成就
文章被点赞
786
文章被阅读
141,939
掘力值
4,138
关注了
17
关注者
543
收藏集
2
关注标签
24
加入于
2018-08-21