upload上传是前端开发很常用的一个功能,在Vue开发中常用的Element组件库也提供了非常好用的upload组件。 基本用法 代码: 这个基本不用说,:action是执...

upload上传是前端开发很常用的一个功能,在Vue开发中常用的Element组件库也提供了非常好用的upload组件。 基本用法 代码: 这个基本不用说,:action是执...
线程同步时一种等待机制,处理多个线程访问同一对象时,线程都会进入这个对象的等待池形成队列,就像食堂里打饭一样排队。 要保证线程安全,光有队列还不够,还需要锁(synchron...
线程分为用户线程和守护线程。 用户线程:比如main(),用户看的见,虚拟机必须确保用户线程执行完毕。 守护线程:比如后台记录操作日志,监控内存,垃圾回收等待,用户看不见,虚...
简单的说,MyBatis逆向工程就是给个数据库,就会自动生成操作数据库的一堆文件 MyBatis逆向工程 1、所需依赖 2、创建配置文件generatorConfig.xml...
线程的停止 线程的休眠 //延时200msThread.sleep(200); 线程的礼让—— yield 比如有A,B两个线程,如果在A运行时进行礼让,此时A从运行态转为就...
为什么要使用Lambda 表达式 避免匿名内部类定义过多 可以让代码看起来更简洁 去掉一堆无意义的代码,只留下核心的逻辑 预备知识 Functional Interface(...
真实对象和代理对象都有实现同一个接口代理对象要代理真实角色 好处:真实对象可以专注于自己的事情代理对象可以做真实对象做不了或不必要做的事情
实现 Runnable 接口 定义 MyRunnable 类实现 Runnable 接口重写 run 方法,编写线程执行体创建线程对象,调用 start 方法启动线程 启动线...
run()和start()区别 run()方法:只有主线程一条执行路径start()方法:多条执行路径,主线程和子线程并行交替执行 继承Thread类 1、继承Thread类...
mvnrepository可以从这里找starter
(接JDBC。。。。) pom中添加依赖 在application.yml中添加 新建一个Druid的配置文件DruidConfig
配置application.yml 编写测试类,看看是否连接成功 编写controller 完成
用Idea连接MySQL时,报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTi...
-Spring Boot不是—— 不是Spring Framwork的升级版,是为了让我们更好的使用Spring Framwork; 不是应用服务器,不能替代Tomcat; ...
为什么要学Docker? Docker是操作系统级别的虚拟化方案,可以为任何应用创建一个轻量级的、可移植的、自给自足的容器。可以让程序员专注于业务本身,而不是开发环境。 相比...
约定编程 先从约定编程入手。举个例子:在操作数据库时,有很多步骤,如获取连接、注册驱动、执行SQL语句等等,其中最核心的是和业务有关的SQL语句,其他的都是重复性的工作。约定...
https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/pdf/spring-boot-referen...
什么是IOC? IOC(Inversion Of Control),即“控制反转”。Java程序是一个复杂而精密的系统,内部有大量的对象(Bean),它们互相依赖,改变一个对...
传统的面向对象编程,就是不断的new创建出新的对象,然后把数据在对象之间传递,最终存贮到数据库中,或者方向相反。一句话,面向对象开发就是不断地创建对象、使用对象、指挥对象。所...