Java
Echo佩雨
永远年轻 永远热泪盈眶
展开
-
异步任务&定时任务
SpringBoot 学习异步任务核心注解在需要设置异步任务的方法上面添加注解@Async在SpringBoot的启动类上面增加注解 @EnableAsync代码demo异步服务提供类/** * @author echoqian * @date 2020/4/13 11:07 下午 */@Componentpublic class CaculateHandl...原创 2020-04-13 23:35:32 · 1089 阅读 · 1 评论 -
JUC
JUC 并发编程 + 底层原理文章目录JUC 并发编程 + 底层原理1、什么是JUC(重要)2、进程和线程回顾3、Lock锁4、生产者和消费者(高频)注意,一定要是JDK1.8、IDE 一定要设置1、什么是JUC(重要)java.util.concurrent在并发编程中使用的工具类2、进程和线程回顾进程 / 线程是什么?进程:是并发执行的程序在执行过程中分配和管理资源的...原创 2020-03-04 00:50:40 · 1086 阅读 · 1 评论 -
jvm原理 jvm构成 gc垃圾回收
JVM文章目录JVMJVM是什么?JVM怎么实现跨平台的?浅谈JRE JDKJVM的位置JVM的构成运行时数据区栈堆方法区程序计数器本地方法栈类加载机制什么是类加载机制?类加载器双亲委派机制JVM调优JVM的生命周期GC垃圾回收机制垃圾回收的原因GC常见算法可达性分析算法标记清除算法复制算法标记整理算法终极算法 ( 分代收集算法 )JVM是什么? JVM是Java Virtual Ma...原创 2020-01-11 13:46:50 · 826 阅读 · 0 评论 -
Spring
Spring什么是SpringSpring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给...原创 2019-10-17 21:03:23 · 252 阅读 · 0 评论 -
索引
索引索引是什么 索引是一种为了加快数据库查询的一种数据结构,是由一系列的存储在电脑磁盘上面的索引项构成的。索引做什么用海量数据为什么查询慢?我们知道数据查询耗时是因为海量数据存储在磁盘当中,如果我们遍历查找,那么相当于要进行很多次的io操作,而io操作是非常浪费时间的。基于内存的查找实际上是比较快的。 在数据量十分庞大的时候,为了提高数据的查询速度,对于海量的数据查询,我...原创 2019-10-10 21:51:07 · 331 阅读 · 0 评论 -
Mybatis
MybatisMyBatis是什么?MyBatis用来做什么? 使用mybatis当然是取代JDBC来操作数据库啦。 因为mybatis是基于JDBC实现的,所以mybatis的销量是低于JDBC的。QUICKSTART环境搭建 数据库建表创建数据库:CREATE DATABASE echotest;创建表:DROP TABLE IF EXISTS tb_u...原创 2019-09-29 19:47:35 · 5120 阅读 · 2 评论 -
Jsp
Jsp简介Jsp用来干什么? 用来写动态web页面,返回给用户资源Jsp是什么? Jsp的本质是Servlet对象,用于写web的动态页面,访问jsp页面的时候实际上是在访问一个Servlet,Tomcat会把jsp文件编译成员一个xxx_jsp.java我们打开这个文件看下会发现这个文件的本质是一个Servlet,是由Tomcat生成的,而页面的返回内容是通过write方法返回给...原创 2019-09-19 11:07:52 · 417 阅读 · 0 评论 -
Session&Cookie
Session&Cookie会话一次会话中存在多次请求和响应浏览器第一次给服务器发送资源,回话建立,可以访问多次资源,服务器或者浏览器关闭,会话结束。目前存在两种会话技术客户端会话技术 cocokie服务器端会话技术 SessionCookie简介将数据保存在客户端客户端再次请求服务器的时候携带上信息原理基于响应头set-cookie和请求头cook...原创 2019-09-17 16:50:54 · 191 阅读 · 0 评论 -
JDBC
JDBC什么是JDBC? jdbc意思就是java连接数据库,Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。”常用的接口driver接口/...原创 2019-09-16 16:29:21 · 234 阅读 · 0 评论 -
ServletContext
ServletContext概念代表整个web应用,可以和程序的容器(服务器)来通信,一个web应用对应一个ServletContext功能可以实现和容器通信可以让各个Servlet互相通信,共享数据获取MIME类型MIME类型:在互联网通信过程中的定义的文件数据类型格式 大文件/小文件 例如 text/html image/jpeg获取文件的真实路径(服务器路...原创 2019-09-11 00:01:16 · 187 阅读 · 0 评论 -
注解
注解注解用来完整的表述程序所需要的信息,无法用Java来表达的。注解的使用方式和修饰符的使用方式差不多Java内置的三种标准注解Override重写Deprecated被弃用的SuppressWarnings关闭当前不当的编译器警告带参数四种元注解 元注解的作用就是用来注解其他的注解Target 常用用来定义你的注解可以应用在什么地方(...原创 2019-09-10 15:57:44 · 178 阅读 · 0 评论 -
JavaWeb学习
JavaWebweb相关概念web容器所有的程序运行都需要有一个必要的运行环境。这个环境可以是软件,也可以是硬件,或者是软件和硬件的结合。比如说Windows操作系统需要运行在硬件基础上;Office软件需要运行在操作系统上。并且程序与运行环境之间会有一定的数据交换,比如操作系统会将运行指令传递给硬件,硬件也会将指令运行结果传递给操作系统。Java Web程序也需要一个运行环境才能够执行。...原创 2019-09-09 17:58:28 · 205 阅读 · 0 评论