• idea总是自动切换jdk

    因为每次重启项目或者更新pom依赖时,idea都会自动切换jdk版本,因此可以在父pom里面加入如下代码: 1234567891011121314<build> <plugins> <plugin...
  • Spring

    Spring1、简介目的:简化企业级应用开发的复杂性。 maven依赖: 12345678910111213<!-- https://mvnrepository.com/artifact/org.springframework/spring...
  • Mybatis

    Mybatis1、简介1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过...
  • SMBMS

    超市订单管理系统1、整体架构 2、项目搭建准备 按webapp步骤搭建web项目(目录结构)—-> 配置Tomcat—–> 导入项目依赖jar(基本依赖)—-> 1234567891011121314151617<...
  • Java Web

    Java Web1、基本概念 静态web:html、css等文件,提供的数据是静态的(所有人看到的都是一样) 无法和数据库交互(数据无法持久化) 动态web:看到的数据时刻发生变化 技术栈:Serverlet/JSP、(微软AS...
  • java并发编程JUC

    1、什么是JUC 回顾:Runnable接口与Callable接口: callable的核心是call方法,允许返回值,runnable的核心是run方法,没有返回值 callable和runnable都可以应用于executors。而thr...
  • javaWeb文件上传

    JavaWeb文件上传关注原理,拿来即用文件以流的形式提交到服务器。 依赖包:(注意手动添加依赖包方法) 1234567<!-- https://mvnrepository.com/artifact/commons-io/commons-i...
  • java中的volatile关键字

    Java volatile关键字分析目录 一、简介 二、并发编程3大基本概念 三、锁的互斥性和可见性 四、Java的内存模型 JMM 以及共享变量的可见性 五、volatile变量的特性 六、volatile适用的场景 七、volatile原理 ...
  • jvm体系结构

    JVM所处的位置 从上图中我们可以看出,JVM是运行在操作系统之上的,它与硬件没有直接的交互,但凡JVM想要调用硬件的一些操作,它就得通过操作系统。
  • java中的HashMap

    12HashMap hashMap= new HashMap();hashMap.add(null,null);