10 2021 档案
摘要:回顾MVC MVC概念 MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范,是一种架构模式。 MVC将业务逻辑、数据、显示分离的方法来组织代码,降低了视图与业务逻辑间的双向偶合。 最典型的MVC如:JSP + servlet + javabean的
阅读全文
摘要:AOP 概念 AOP,Aspect Oriented Programming,面向切面编程。 是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP可以让业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 Spring中的AOP 横切关注点:跨越应用程序多
阅读全文
摘要:Spring的核心,一个IOC,一个AOP,前量已经了解了IOC,现在来了解AOP。 AOP底层 AOP的底层实现是用的动态代理。因此先来回顾代理模式。 代理模式 代理模式有静态代理、动态代理。 静态代理 角色: 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 :
阅读全文
摘要:之前都是使用 bean 的标签进行bean注入,但是实际开发中,我们一般都会使用注解,使用注解方式非常简单: 使用注解方式 1.在spring4之后,想要使用注解形式,必须得要引入aop的包 2.在配置文件当中,还得要引入一个context约束 <?xml version="1.0" encodin
阅读全文
摘要:前面我们聊了DI,即依赖注入,前面是通过在 beans.xml 以中一个一个标签去完成配置的,可在实际项目中,这种方式工作量就太大了,不实用啊。 那有没有省力快捷的方法呢?有,自动装配来了! 自动装配概念 自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bea
阅读全文
摘要:前面的《Spring中的 IOC》聊了IOC思想,也知道了DI是实现IOC的一种方式,现在来进一步探索依赖注入 DI。 依赖注入 Dependency Injection,DI 依赖 : 指Bean对象的创建依赖于容器 ,Bean对象的依赖资源 注入 : 指Bean对象所依赖的资源 ,由容器来设置和
阅读全文
摘要:控制:Spring创建对象,而不是传统的那种在程序里面new一个对象。
反转:程序本身不创建对象,而是被动的接收对象。
阅读全文
摘要:
需求变了
用户需求又变了
产品经理跑过来说改回原来的第一种,emmmm
阅读全文

摘要:引擎 存储引擎是数据库底层软件组织。 数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。 不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。 MySQL的核心就是存储引擎。 查看引擎 SHOW ENGINES; 注:MySQL支持不同的表使用不同的存储引擎。 从查询结果
阅读全文
摘要:框架组件查询虽然提供了很大的便捷,但是基本功不能忘哦~
阅读全文
摘要:多角度分析ArrayList和LinkedList。
阅读全文
摘要:
链表是一种物理存储单元上非连续、非顺序的存储结构。
阅读全文

摘要:没有向集合中添加任何元素时,容量0,添加一个元素后容量10,当超过10个后,每次以1.5倍的扩充容量。
阅读全文
摘要:Dubbo,高性能、轻量级的开源Java RPC框架。
阅读全文
摘要:分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。
阅读全文
摘要:dubbo-admin是一个监控程序,可以通过web很方便的管理监控众多的dubbo服务。
阅读全文
摘要:zookeeper的使用以及一些遇到的坑。
阅读全文
摘要:通过两个独立服务,模拟两个独立分布的应用,使用dubbo+zookeeper来实现远程服务调用。
阅读全文
摘要:Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。
阅读全文
摘要:SpringBoot - 系统语言国际化。
阅读全文
摘要:SpringBoot项目中静态资源引入和-thymeleaf接管。
阅读全文
摘要:SpringBoot有对定时任务的支持,使用起来非常简单! 有主流的两种方式: 基于注解 基于接口 基于注解实现定时任务: @EnableScheduling —— 用于主程序上开启支持 @Scheduled —— 用于定时执行的方法 创建 ScheduledService @Service pub
阅读全文
摘要:邮件发送,在我们的日常开发中,也非常的多,Springboot也帮我们做了支持 邮件发送需要引入spring-boot-start-mail SpringBoot 自动配置MailSenderAutoConfiguration 定义MailProperties内容,配置在application.ym
阅读全文
摘要:SpringBoot提供了异步的支持,上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可! 编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况; service: @Service public class AsyncService { public void asy
阅读全文
摘要:SpringBoot对SpringMVC做了哪些配置,如何扩展,如何定制? 文档地址 :https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-auto-
阅读全文
摘要:模板引擎,我们其实大家听到很多,其实jsp就是一个模板引擎,还有用的比较多的freemarker,包括SpringBoot给我们推荐的Thymeleaf,模板引擎有非常多,但再多的模板引擎,他们的思想都是一样的,什么样一个思想呢我们来看一下这张图 也就是说模板引擎是一个将数据和模板对应结合起来生成浏
阅读全文
摘要:静态资源映射规则 有时候我们会遇到一些非前后端分离的项目,需要将前端的静态资源如css,js等文件引入到项目。 这方面SpringBoot和传统的SSM是不太一样的,SpringBoot对于静态资源放置的位置,是有规定的。 SpringBoot中,SpringMVC的web配置都在 WebMvcAu
阅读全文
摘要:1、导入 MyBatis 所需要的依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</versi
阅读全文
摘要:数据库有数据,程序没有任何报错,但是查询结果没有数据,list显示[null,nul]。 检查了sql语句,以及controller、service、mapper,检查没发现问题,怀疑是字段映射问题。 配置mybatis支持驼峰映射: application.properties: mybatis.
阅读全文
摘要:Druid简介 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天
阅读全文
摘要:SpringData 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Da
阅读全文
摘要:配置文件到底能写什么?怎么写? SpringBoot官方文档中有大量的配置,直接去记忆的话,好像不是我们程序员的行事风格! 分析自动配置原理 能自动配置的组件一般都有命名为下面规则的两个类: xxxxAutoConfigurartion:自动配置类; xxxxProperties: 封装配置文件中相
阅读全文
摘要:profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境; 多个文件-配置多环境: 需要多个配置文件,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本; 例如: application-
阅读全文
摘要:Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。 导入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
阅读全文
摘要:配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的,有两种文件格式: application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :其实SpringBoot在底层都给我
阅读全文
摘要:SSM为项目的开发提供了一定的便捷,但随着技术的发展,我们发现其实SSM还是不够便捷! 也正是为了更高效便捷的开发项目,SpringBoot横空出世! SpringBoot 约定大于配置、简化了开发流程、开箱即用、也很容易集成其他框架 SpringBoot的核心是自动装配,开发时根据需要,简单配置即
阅读全文
摘要:目录 JSP概念 JSP优势 JSP处理流程 JSP生命周期 JSP语法 JPS内置对象 JSP请求和相应 JSP概念 JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java ser
阅读全文
摘要:目录 含义和作用 生命周期 架构和类关系 ServletContext web.xml 注册servlet Servlet 过滤器 Servlet 异常处理 Servlet cookie和session 转发和重定向 含义和作用 含义 servlet是SUN公司早期用于开发动态web的一门技术。 s
阅读全文
摘要:前言 现在很多项目都开始使用前后端分离的架构方式了,前后端分离带来诸多好处的同时,也面临了一些问题,比如前后端开发人员的协同问题。 之前一般是通过文档的形式来定义接口,然后前后端开发人员根据接口去各自开发,但是测试的时候往往会发现有对应不上的情况! 前端添加一个字段,后端则可能修改一系列的方法,这种
阅读全文