05 2022 档案

摘要:示例1: import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.InjectionConfig; import com.baomidou.mybatispl 阅读全文
posted @ 2022-05-29 09:24 码农小白David 阅读(201) 评论(0) 推荐(0) 编辑
摘要:<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency> Insert插入 主键生成策略 阅读全文
posted @ 2022-05-29 09:22 码农小白David 阅读(62) 评论(0) 推荐(0) 编辑
摘要:异步任务 1、创建一个service包 2、创建一个类AsyncService 异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。 编写方法,假装正在处理数据,使用线程设置一些延时 阅读全文
posted @ 2022-05-27 11:36 码农小白David 阅读(69) 评论(0) 推荐(1) 编辑
摘要:Swagger 号称世界上最流行的API框架 Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新 直接运行,在线测试API 支持多种语言 (如:Java,PHP等) 官网:https://swagger.io/ SpringBoot集成Swagger Spring 阅读全文
posted @ 2022-05-27 10:27 码农小白David 阅读(18) 评论(0) 推荐(0) 编辑
摘要:<input type="text" id=name /> <button>index</button> <button>list</button> <h1>Hash模式的前端路由</h1> <div id="router"></div> <script> window.addEventListen 阅读全文
posted @ 2022-05-26 09:24 码农小白David 阅读(91) 评论(0) 推荐(0) 编辑
摘要:整合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) 编辑
摘要:前情提要:因为我们无法知晓SpringBoot中的配置文件到底可以配置哪些信息,因此需要简单分析一下SpringBoot的自动装配原理 以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理; //表示这是一个配置类,和以前编写的配置文件一样,也可以 阅读全文
posted @ 2022-05-23 13:49 码农小白David 阅读(4712) 评论(0) 推荐(0) 编辑
摘要:yaml语法 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置的默认值,因为Sp 阅读全文
posted @ 2022-05-22 16:46 码农小白David 阅读(351) 评论(0) 推荐(0) 编辑
摘要:第一个vue-cli项目 1、什么是vue-cli vue-cli官方提供的一个脚手架,用于快速生成一个vue的项目模板; 预先定义好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速; 项目的功能: 统一的目录结构 本地调试 阅读全文
posted @ 2022-05-21 16:57 码农小白David 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑 定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。 了解MVVM模式 MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版 阅读全文
posted @ 2022-05-19 14:06 码农小白David 阅读(52) 评论(0) 推荐(0) 编辑
摘要:AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、依赖注入等等。 AngularJS四大特征 MVC模式Angular遵循软件工程的MVC模式,并鼓励展现,数据,和逻辑组件之间的松耦合.通过依赖注入(dependency injection),Angular为客户端的 阅读全文
posted @ 2022-05-18 11:05 码农小白David 阅读(104) 评论(0) 推荐(0) 编辑
摘要:原生Servlet实现:https://www.cnblogs.com/th11/p/15102759.html 文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理 阅读全文
posted @ 2022-05-17 15:43 码农小白David 阅读(248) 评论(0) 推荐(1) 编辑
摘要:SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。 过滤器与拦截器的区别:拦截器是AOP思想的具体应用。 过滤器 servlet规范中的一部分,任何java web工程都可以使用 在url-p 阅读全文
posted @ 2022-05-17 15:25 码农小白David 阅读(174) 评论(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) 编辑
摘要:关于AOP:面向切面编程 (Aspect Oriented Programming) 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行 阅读全文
posted @ 2022-05-15 11:40 码农小白David 阅读(28) 评论(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) 编辑
摘要:JDBC:Java DataBase Connectivity 操作JDBC的6个步骤: 加载指定驱动类 class.forName(); 获取connection连接对象。 DriverManager.getConnection(..); 获取操作数据库的Statement对象 connectio 阅读全文
posted @ 2022-05-09 13:43 码农小白David 阅读(18) 评论(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) 编辑

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