05 2021 档案

摘要:Hello,今天给各位童鞋们分享Redis,赶紧拿出小本子记下来吧! 简介 什么是Redis? Redis是一种存储系统,像MongoDB一样,都是键值对存储,也就是key-value结构。也就是说,Redis其实是一种数据库,它可以跨平台使用,本系列整合SpringBoot+Redis。 Redi 阅读全文
posted @ 2021-05-10 20:05 java哇哇 阅读(122) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Spring事务,赶紧拿出小本子记下来吧! Spring框架提供统一的事务抽象,通过统一的编程模型使得应用程序可以很容易地在不同的事务框架之间进行切换。 在学习Spring事务前,先对数据库事务进行简单的介绍。 数据库事务简介 构成单一逻辑工作单元的操作集合称作事务( 阅读全文
posted @ 2021-05-10 17:32 java哇哇 阅读(87) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Java注解和反射,赶紧拿出小本子记下来吧! 什么是注解 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和注释不同,Java 标注可以通过反射获取标注内容。 阅读全文
posted @ 2021-05-10 16:54 java哇哇 阅读(107) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Spring AOP,赶紧拿出小本子记下来吧! 概述 AOP是aspect-oriented programming的缩写,译为面向切面编程。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的 阅读全文
posted @ 2021-05-10 14:04 java哇哇 阅读(126) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Java线程池,赶紧拿出小本子记下来吧! ​1.为什么使用线程池 1.频繁创建和销毁单个线程,浪费资源,并且还会出现频繁GC 2.缺乏统一管理,各线程相互竞争 2.ThreadPoolExecutor ThreadPoolExecutor有四个重载的构造方法,我们这里 阅读全文
posted @ 2021-05-09 20:44 java哇哇 阅读(82) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享ElasticSearch,赶紧拿出小本子记下来吧! (一)介绍 ElasticSearch的目标就是实现搜索。在数据量少的时候,我们可以通过索引去搜索关系型数据库中的数据,但是如果数据量很大,搜索的效率就会很低,这个时候我们就需要一种分布式的搜索引擎。Elastic 阅读全文
posted @ 2021-05-08 20:53 java哇哇 阅读(267) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享JVM,赶紧拿出小本子记下来吧! 内存溢出 内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。 官方文档中对内存溢出的解释是,没有空闲内存,并且垃圾收集器也无法提供更多 阅读全文
posted @ 2021-05-08 15:55 java哇哇 阅读(92) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享JSP,赶紧拿出小本子记下来吧! 使用eclipse开发JavaWeb项目 为新建Javaweb_yq工作站增加Server实例 window > preference>server>Runtime Environment > add 添加本地tomcat所在安装目录 阅读全文
posted @ 2021-05-08 15:53 java哇哇 阅读(100) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享JVM,赶紧拿出小本子记下来吧! ​ 垃圾回收场景 新生代GC场景 在jvm内存模型中,新生代的内存分为为Eden和两个Survivor 在系统不停的运行过程中,Eden区会被塞满,这个时候就会触发Minor GC,进行垃圾回收有专门的垃圾回收线程,不同的内存区域会有 阅读全文
posted @ 2021-05-07 17:54 java哇哇 阅读(90) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Spring IOC,赶紧拿出小本子记下来吧! ​ 1. IoC原理 IoC全称Inversion of Control,直译为控制反转。 为什么要使用IoC? 我们假定一个在线书店,通过BookService获取书籍: public class BookServic 阅读全文
posted @ 2021-05-07 16:08 java哇哇 阅读(68) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Mybaits缓存,赶紧拿出小本子记下来吧! 1.一级缓存 本地缓存 与数据库同一次会话期间查询到的数据会放在本地缓存中 以后如果需要获取相同的数据,直接从缓存中拿 一级缓存是自动开启的。下面的4种方法是使得一级缓存失效的 1.sqlSession不同 2.sqlSe 阅读全文
posted @ 2021-05-07 14:08 java哇哇 阅读(77) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Spring MVC,赶紧拿出小本子记下来吧! 1.SpringMVC概述 1.1 三层架构 三层架构: 表现层:负责数据展示 业务层:负责业务处理 数据层:负责数据操作 1.2 MVC MVC(Model View Controller),一种用于设计创建web应用 阅读全文
posted @ 2021-05-07 09:34 java哇哇 阅读(120) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Spring Boot,赶紧拿出小本子记下来吧! Spring Boot 整合 Druid 概述Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需 阅读全文
posted @ 2021-05-06 17:57 java哇哇 阅读(155) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享JavaWeb,赶紧拿出小本子记下来吧! Java web web编程基础 服务器 请问JAVA应用服务器都有哪些? 从功能上看分为两种:web应用服务器和java EE服务器 web服务器 Tomcat、Jetty、Orion、Resin、 Bejy Tiger、G 阅读全文
posted @ 2021-05-06 17:21 java哇哇 阅读(57) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Java工具,赶紧拿出小本子记下来吧! 定时器的应用场景有哪些? 定时进行数据备份 对系统应用进行心跳监控 定时同步信息到持久化数据库 定时检测订单的支付状态 定时器开发工具有哪些? Elastic-job:分布式定时任务 不支持动态添加任务 分布式 支持集群 Qua 阅读全文
posted @ 2021-05-05 22:57 java哇哇 阅读(104) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Java线程池,赶紧拿出小本子记下来吧! 线程池 1、是什么? 线程池做的工作只是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。 它的主要特 阅读全文
posted @ 2021-05-04 15:37 java哇哇 阅读(83) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享Java数组,赶紧拿出小本子记下来吧! 一、一维数组 (1)声明数组变量 为了在程序中使用数组,必须声明一个引用数组的变量,并指明数组的元索类型。 声明数组变量的语法: elementType[] arrayRefVar;//(元素类型[] 数组引用变量 ;) ele 阅读全文
posted @ 2021-05-03 11:54 java哇哇 阅读(116) 评论(0) 推荐(0)
摘要:Hello,今天给各位童鞋们分享泛型方面的知识,赶紧拿出小本子记下来吧! 1.泛型的定义 1.1 什么是泛型? 泛型就是让一个类/一个方法,能够支持多种不同的数据类型。 1.2 为什么要使用泛型? 如果没有泛型机制,当前封装的数组类,只能针对int进行,如果需要针对String ,就需要在创建一个类 阅读全文
posted @ 2021-05-02 09:41 java哇哇 阅读(78) 评论(0) 推荐(0)