java

  • JVM的内存回收及常见算法小结

    什么样的对象应该被回收? 某个对象不再被栈直接或间接地引用,此时就应该被回收了. o被指向null的时候,new Object()创建的对象就不在被栈引用了,可以被回收. p1和personList均 ...

  • ssm mybatis如何配置多个mapper目录

    目录 ssm mybatis配置多个mapper目录 通配符配置 ssm项目 mappers标签 mappers标签标签的作用 mappers标签的配置方式有4种 蜿蜒曲折的探究道路 ssm myba ...

  • 深入浅出MappedByteBuffer(推荐)

    目录 1.内存管理 2.MappedByteBuffer的深度剖析 2.1 map过程 2.2 get过程 3.性能分析 4.总结 java io操作中通常采用BufferedReader,Buffe ...

  • RabbitMQ单机版部署安装过程

    简介 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现. 部署 安装erlang环境 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang. wget ...

  • MybatisPlus多数据源及事务解决思路

    关于多数据源解决方案 目前在SpringBoot框架基础上多数据源的解决方案大多手动创建多个DataSource,后续方案有三: 继承org.springframework.jdbc.datasour ...

  • 基于SpringMVC @RequestMapping的参数和用法

    @RequestMapping的参数和用法 RequestMapping里面的注解包含的参数如图: RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的 ...

  • 如何查看JVM使用的默认的垃圾收集器

    查看JVM使用的默认的垃圾收集器 查看步骤 cmd执行命令: java -XX:+PrintCommandLineFlags -version 输出如下(举例): 针对上述的-XX:UseParall ...

  • Java实现顺序表和链表结构

    目录 前言: 顺序表 定义: 实现方法: 代码实现: 链表 定义: 分类: 实现方法: 代码实现: 顺序表 & 链表 总结 前言: 线性表(linear list)是n个具有相同特性的数据元素 ...

  • Gson中@JsonAdater注解的几种方式总结

    目录 Gson @JsonAdater注解的几种方式 总结 问题描述 方式一 方式二-write原样 方式三-简单写法 Gson注解 @SerializedName Expose Gson @Json ...

  • spring-security关闭登录框的实现示例

    事情要从同事的一个项目说起,项目中需要集成公司的单点登录系统,但是无论如何都无法跳转到正常的登录页面.相反,却始终跳转到另外一个登录页面. 但是代码却非常简单,简化一下 @Controller pub ...

  • Spring Boot打开URL出现signin问题的解决

    目录 SpringBoot打开URL出现signin问题 SpringBoot 2与Activiti5.22 整合出现 SpringBoot打开URL出现signin问题 因为在依赖中加入了 // h ...

  • Spring之两种任务调度Scheduled和Async详解

    目录 1.Spring调度的两种方式 2.@Schedule 3.@Async 4.Quartz登场 @Scheduled 和@Async的使用 1.Spring调度的两种方式 Spring提供了两种 ...

  • idea运行main方法或Test避免编译整个应用的实现方法

    目录 idea运行main方法或Test避免编译整个应用方法 最后总结下 idea运行main方法或Test避免编译整个应用方法 在idea,我常常会遇到这样的问题,我写个main或者Test,明明就 ...

  • 详解Guava中EventBus的使用

    目录 Guava EventBus 使用场景 示例 核心 总结 Guava EventBus EventBus是Guava的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现.对于 ...

  • 教你如何精准统计出你的接口"QPS"

    目录 QPS是什么 总结 QPS是什么 我们先回忆一下,QPS的概念如下所示: QPS(Query Per Second):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求. 那我们怎么估出每秒 ...

  • 详解Java中AC自动机的原理与实现

    目录 简介 工作过程 数据结构 初始化 构建字典树 构建失败指针 匹配 执行结果 简介 AC自动机是一个多模式匹配算法,在模式匹配领域被广泛应用,举一个经典的例子,违禁词查找并替换为***.AC自动机 ...

  • Java详解实现ATM机模拟系统

    目录 一.概述 二.程序概要设计 三.程序详细设计 四.程序演示 一.概述 (1)选题分析 (2) 开发环境 开发环境,选择IDEA这一Java开发软件,基于JDK1.8版本,在本机window上开发 ...

  • Java Red5服务器实现流媒体视频播放

    引言 流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间.另外通过网络播放流媒体文件时,文件本身不会在本地磁盘中存储,这样就节省了大量的磁盘 ...

  • 图解分析Javaweb进程与线程

    目录 一.认识进程 1,线程初识 2,进程属性 二.为什么要有线程 三.认识线程与进程的区别 四.Linux中的线程 1,内核态与用户态 2,PCB描述线程 五.多种类型 1,单进程单线程 2,多进程 ...

  • Spring mvc如何实现数据处理

    处理提交数据 1.提交的域名称和处理方法的参数名一致 提交数据 : http://localhost:8080/hello?name=xiaohua 处理方法 : @RequestMapping(&q ...