随笔分类 -  Java

Java学习随笔
摘要:整合MyBatis 官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/ Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spri 阅读全文
posted @ 2022-05-24 15:35 码农小白David 阅读(18) 评论(0) 推荐(0) 编辑
摘要:SpringData简介 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring 阅读全文
posted @ 2022-05-24 15:07 码农小白David 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1、新建一个Maven项目:david-spring-boot-starter 2、新建一个SpringBoot模块:david-spring-boot-starter-autoconfigure 。此模块中只需要保留一个starter就可以了 3、在SpringBoot模块中自定义一个Proper 阅读全文
posted @ 2022-05-23 16:15 码农小白David 阅读(206) 评论(0) 推荐(0) 编辑
摘要:yaml语法 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置的默认值,因为Sp 阅读全文
posted @ 2022-05-22 16:46 码农小白David 阅读(351) 评论(0) 推荐(0) 编辑
摘要:1、新建一Maven项目! 添加web的支持 2、导入相关的pom依赖! <dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</v 阅读全文
posted @ 2022-05-17 09:58 码农小白David 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Spring MVC的特点: 轻量级,简单易学 高效 , 基于请求响应的MVC框架 与Spring兼容性好,无缝结合 约定优于配置 功能强大:RESTful、数据验证、格式化、本地化、主题等 简洁灵活 Spring的web框架围绕DispatcherServlet [ 调度Servlet ] 设计。 阅读全文
posted @ 2022-05-16 20:17 码农小白David 阅读(30) 评论(0) 推荐(0) 编辑
摘要:整合Mybatis: 导入相关jar包: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> <groupId> 阅读全文
posted @ 2022-05-15 15:21 码农小白David 阅读(87) 评论(0) 推荐(0) 编辑
摘要:代理模式:分为静态代理、动态代理。 静态代理: 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 . 思想:当A需要租房时,会找中介B,房东C 阅读全文
posted @ 2022-05-13 16:10 码农小白David 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Spring重要知识点: Ioc(Inversion Of Control):控制反转(将对象的实例化权限交给用户去控制,而不是让程序控制)以前的方式,当我们需要从数据库中查询一条数据的时候: 定义连接数据库的接口。 package com.David.SpringDemo; public inte 阅读全文
posted @ 2022-05-12 17:02 码农小白David 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Mybatis 一款轻量级的持久层框架 Mybatis在idea中的使用步骤: 创建maven工程,引入对应的maven坐标。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version> 阅读全文
posted @ 2022-05-11 23:04 码农小白David 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Servlet :Java Servlet的简称,用Java编写的服务端程序,具有独立于平台和协议的特征,主要功能在于交互式浏览和生成数据,生成动态的web内容。 Servlet为一个接口,直接实现类为 GenericServlet(抽象类) ,Httpservlet继承此类,一般我们会继承Http 阅读全文
posted @ 2022-05-09 13:11 码农小白David 阅读(70) 评论(0) 推荐(0) 编辑
摘要:请谈谈你对jvm的理解?java8虚拟机跟之前的变化更新? 什么事OOM,什么是栈溢出Stack OverflowError ?怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件? 谈谈jvm中,类加载器你的认识? 双亲委派机制: 从上图中我们就更容易理解了,当一个He 阅读全文
posted @ 2022-05-07 22:11 码农小白David 阅读(29) 评论(0) 推荐(0) 编辑
摘要:什么是锁?锁的到底是什么? package com.fang.lock8; import java.sql.Time; import java.util.concurrent.TimeUnit; /** * 8锁,就是关于锁的8个问题 * 1.标准情况下是先发短信还是打电话 * 2.发短信方法延迟4 阅读全文
posted @ 2022-05-05 16:27 码农小白David 阅读(46) 评论(0) 推荐(0) 编辑
摘要:详细笔记可查看:https://blog.csdn.net/weixin_48412846/article/details/115681611 并发编程的本质:充分利用CPU的资源 Synchronized 跟lock锁的区别: synchronized是内置的Java关键字,lock是一个Java 阅读全文
posted @ 2022-05-05 15:29 码农小白David 阅读(44) 评论(0) 推荐(0) 编辑
摘要:进程 process 线程 Thread main称之为主线程,为系统的入口,用于执行整个程序 线程创建的三种方式: 继承Thread类 实现Runnable接口 实现Callable接口 继承Thread类: public class Test extends Thread { @Override 阅读全文
posted @ 2022-05-02 09:36 码农小白David 阅读(38) 评论(0) 推荐(0) 编辑
摘要:关于注解: 注解:分为元注解,内置注解,自定义注解。 作用:不是程序本身,但是可以对程序作出解释。以及可以被其它程序读取。 其中元注解:target:表明可以作用在 类上 方法上 字段上以及参数等(描述注解的使用范围) Retention:表示作用在哪一个阶段 ;runtime,source,cla 阅读全文
posted @ 2022-04-28 16:05 码农小白David 阅读(36) 评论(0) 推荐(0) 编辑
摘要:在主启动类中会标注 @SpringBootApplication注解,该注解表明此类为SpringBoot的主配置类,在该注解下会发现还有很多注解(具体如下): @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan( exc 阅读全文
posted @ 2022-04-28 14:41 码农小白David 阅读(65) 评论(0) 推荐(0) 编辑

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