上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 53 下一页

2023年7月15日

创建Spring Boot+Spring MVC+Mybatis Demo项目

摘要: 参考资料 IDEA搭建Springboot+SpringMVC+Mybatis+Mysql(详细、易懂) 创建项目 创建多个目录 把application.properties改成yml格式并补充配置 mysql中创建数据库和表 create database db1; use db1; creat 阅读全文

posted @ 2023-07-15 16:02 王景迁 阅读(93) 评论(0) 推荐(0)

下载Spring源码并导入依赖

摘要: 下载Spring源码并切换分支 Spring源码仓https://github.com/spring-projects/spring-framework git checkout 5.0.x 安装和配置gradle 查看依赖的gradle版本:4.4.1gradle/wrapper/gradle-w 阅读全文

posted @ 2023-07-15 15:53 王景迁 阅读(239) 评论(0) 推荐(0)

手写MyBatis

摘要: 参考资料 从 0 开始手写一个 Mybatis 框架,三步搞定! Mybatis框架源码流程 mybatis的配置文件有2类1 mybatisconfig.xml,配置了全局参数,只有一个。2 Mapper.xml 配置多个statemement即sql,存在多个。 通过mybatisconfig. 阅读全文

posted @ 2023-07-15 15:47 王景迁 阅读(113) 评论(0) 推荐(0)

使用MyBatis Plus

摘要: IDEA配置 IDEA安装MyBatisX插件。根据IDEA指引来创建Spring Boot项目mybatisplus-demo1。 添加依赖 添加mybatisplus和lombok依赖 <dependency> <groupId>com.baomidou</groupId> <artifactI 阅读全文

posted @ 2023-07-15 15:43 王景迁 阅读(41) 评论(0) 推荐(0)

MyBatis框架使用问题

摘要: Mybatis根据数组或者List查询List结果 数组参数 //接口方法 ArrayList<User> selectByIds(Integer [] ids); //xml映射文件 <select id="selectByIds" resultMap="BaseResultMap"> selec 阅读全文

posted @ 2023-07-15 15:38 王景迁 阅读(14) 评论(0) 推荐(0)

String

摘要: String str1= "abc"; String str2= new String("abc"); String str3= str2.intern(); System.out.println(str1==str2); System.out.println(str2==str3); System 阅读全文

posted @ 2023-07-15 15:31 王景迁 阅读(138) 评论(0) 推荐(0)

HashMap和ConcurrentHashMap

摘要: HashMap 结构桶数组+单链表+红黑树(JDK1.8引入) 容量是2的幂的原因寻找位置时,(n - 1)& hashCode值等价于hash%n,但是&比%具有更高的效率。得到key的hashCode值后,通过二次hash(第一次hash时右移 16 位,hashCode值高16位与低16位异或 阅读全文

posted @ 2023-07-15 15:24 王景迁 阅读(21) 评论(0) 推荐(0)

JVM内存模型和类加载

摘要: 内存模型 JVM内存模型主要分为堆、程序计数器、方法区、虚拟机栈和本地方法栈。 堆 堆中包含了字符串常量池。 程序计数器 记录线程执行的字节码的地址。 方法区 存放已被虚拟机加载的类相关信息,包括类信息、运行时常量池(存放编译生成的字面量和符号引用)。当类加载到内存后,JVM把类文件常量池中的内容存 阅读全文

posted @ 2023-07-15 15:21 王景迁 阅读(14) 评论(0) 推荐(0)

JVM垃圾收集

摘要: 默认垃圾收集器 JDK1.7和JDK1.8默认垃圾收集器都是ParallelScavenge(新生代)+ParallelOld(老年代)JDK1.9默认垃圾收集器G1 查看命令:java -XX:+PrintCommandLineFlags -version G1 JDK 1.7推出的垃圾收集器,特 阅读全文

posted @ 2023-07-15 15:15 王景迁 阅读(50) 评论(0) 推荐(0)

Java基础

摘要: 跨平台原理 Java的跨平台基于编译器和JVM。编译器把源文件编译成与平台无关的字节码class文件,JVM把该文件解释成与平台有关的机器码指令,在平台上执行。 Java面向对象的4个特征 1 抽象提取对象的共性,构成抽象类或接口,由继承抽象类的类或接口的实现类来重写抽象方法。2 继承子类继承父类( 阅读全文

posted @ 2023-07-15 15:06 王景迁 阅读(16) 评论(0) 推荐(0)

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 53 下一页

导航