- 博客(10)
- 收藏
- 关注
原创 JSTL
JSTL是由JCP所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,
2021-03-28 23:43:40
113
1
原创 微服务
微服务:一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,将应用程序构造为一组松散耦合的服务。在微服务体系结构中,服务是细粒度的,协议是轻量级的。优点测试容易可伸缩性强可靠性强跨语言程度会更加灵活团队协作容易系统迭代容易缺点运维成本过高,部署数量较多接口兼容多版本分布式系统的复杂性分布式事务微服务架构:nginx:对外统一入口,根据url将请求分发到不同微服务,用ip:port区分不同的微服务。也会直接处理一些静态资源的访问,本身就是web服务器。spri
2021-03-22 00:03:33
127
1
原创 Redis
Redisd的三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。redis 的线程模型:redis 会将每个客户端都关联一个指令队列。客户端的指令通过队列来按顺序处理,先到先服务。在一个客户端的指令队列中的指令是顺序执行的,但是多个指令队列中的指令是无法保证顺
2021-03-14 23:39:12
115
原创 mybatis-plus
Mybatis-Plus是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。在 application.yml 文件中配置 mysql 数据源信息。编写表对应的 实体类。编写操作实体类的 Mapper 类。直接继承 BaseMapper,这是 mybatis-plus 封装好的类。常用注解:...
2021-03-08 09:02:01
98
原创 springBoot
Spring Boot将各种配置和库进行整合,很大程度上减少的各种配置它使用"习惯优于配置"(项目中存在大量的配置,此外还内置一个习惯性的配置)的理念让项目快速运行起来,Spring Boot 是用来简化Spring应用开发的一个框架,Spring Boot 的底层用的就是Spring。Spring Boot使用一个全局的配置文件,配置文件名是固定的。application.properties和application.yml,配置文件的作用是用来修改Spring Boot自动配置的默认值。而YAML是
2021-02-28 18:02:47
96
原创 设计模式:面向对象的六大设计原则
单一职责原则:其定义是应该有且仅有一个类引起类的变更,就是一个类只担负一个职责。我们需要把方法拆分成独立的职责,可以让一个类只负责一个方法,每个类只处理自己的方法即可。开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。在我们编码的过程中,需求变化是不断的发生的,当我们需要对代码进行修改时,我们应该尽量做到能不动原来的代码就不动,通过扩展的方式来满足需求。遵循开闭原则的最好的就是抽象。里式替换原则:只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何异常。 但是反过来
2020-10-25 20:47:51
92
原创 IDEA
界面主题修改Appearance & Behavior > Appearance界面,在 Windows 系统上 IntelliJ IDEA 默认提供三个主题,分别为:Darcula、IntelliJ和Windows。其中,除了Darcula是黑色背景的主题,其余两个都是白色背景的主题。代码编辑区主题修改Editor > Colors & Fonts界面,在 Windows 系统上 IntelliJ IDEA 默认提供两个编辑区主题,分别为:Default和Darcula。
2020-09-21 23:27:57
215
原创 Java单一职责原则
一个类有且只有一个职责。这个原则是说,如果你的类有多于一个原因会导致它变化(或者多于一个职责),需要一句它们的职责把这个类拆分为多个类。比如说:一个工程前期增加功能看似很简单,但是功能越多,意味着依赖的模块也就越多。当其中某一模块出现问题,整个类也会随之异常。但是划分一下,一个类只负责一个职责,每个工程师类都只依赖一个模块,其中一个模块出现问题,也只是一个工程类出现问题,其他两个工程类不受之影响。就可以避免这种“牵一发而动全身”的问题。优点:可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比
2020-09-06 19:35:14
140
原创 2020-08-17
1、this和super的总结;当super.后面跟方法的时候,它是在调用父类中的该方法(重写前);this.后面跟方法的时候,它是在调用子类中的该方法(重写后)。如果一个方法子类并没有重写,那么this.和super.的效果是一样的;当super.后面跟属性的时候,它是在调用父类当中定义的属性;this.后面跟属性的时候,它既可以调用从父类继承过来,也可以调用自己定义;只有一种情况,它们有区别,那就是父类定义了一个属性,子类又定义了一个同名属性;这个时候super.看到的是父类中定义的属性,
2020-08-17 21:53:52
102
原创 。。。。
1、面向过程和面向对象的区别?面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。1-1、什么是面向过程,面向对象?面向过程,其实就是解决问题的一个过程。而面向对象,是指某一个对象,它本身具有很多的功能以及属性,那么他的每一个功能其实现过程就是面向过程的实现,那么就像你说的可以进行这样的拆分,并且还要补充的就是面向对象
2020-08-11 20:53:49
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人