随笔分类 -  java

HttpServlet详解
摘要:Servlet与HttpServlet详解 一、Servlet概述 Servlet(Server Applet)是Java Servlet API中定义的一个接口,用于扩展Web服务器的功能。Servlet是一个运行在Web服务器或应用服务器上的Java程序,它 可以动态地生成Web页面或其他类型的 阅读全文

posted @ 2024-04-01 16:26 mzone 编辑

jar包和war包的区别
摘要:一、概念 jar包:JAR包是类的归档文件,JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。 war包:war包是JavaWeb程序打的包,war包里面包 阅读全文

posted @ 2023-04-10 15:16 mzone 编辑

Mybatis相关
摘要:Mybatis是如何进行分页的?分页插件的原理是什么? Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页。 可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。 分页插件的基本原理是使用Mybat 阅读全文

posted @ 2023-04-10 15:10 mzone 编辑

Java内存模型(JMM)总结
摘要:Java内存模型(JMM) 我们常说的JVM内存模型指的是JVM的内存分区;而Java内存模型是一种虚拟机规范。 Java虚拟机规范中定义了Java内存模型(Java Memory Model,JMM),用于屏蔽掉各种硬件和操作系统的内存访问差异,实现让Java程序在各种平台下都能达到一致的并发效果 阅读全文

posted @ 2021-04-16 11:34 mzone 编辑

限流算法
摘要:在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。 那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。 本篇文章将会介绍一下常用的限流算法以及他们各自的特点。 1、计数器算法计数器算法是 阅读全文

posted @ 2021-02-02 15:08 mzone 编辑

mybatis一级缓存二级缓存
摘要:一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后, 阅读全文

posted @ 2020-02-26 23:33 mzone 阅读(102) 评论(0) 推荐(0) 编辑

轻松理解String.intern()
摘要:理解String.intern(): 一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。 二、通过字面量赋值创建字符串(如:String str=”twm”)时,会先在常量池中查找 阅读全文

posted @ 2018-08-14 10:45 mzone 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示