自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 SpringBoot有哪些优点?

##SpringBoot有哪些优点?Spring Boot 的优点有:1、减少开发,测试时间和努力。2、使用 JavaConfig 有助于避免使用 XML。3、避免大量的 Maven 导入和各种版本冲突。4、提供意见发展方法。5、通过提供默认值快速开始开发。6、没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish或其他任何东西。7、需要更少的配置 因为没有 web.xml 文件。只需添加用@ Configuration 注释的类,然后添加用@Bean 注释

2021-11-10 13:20:53 963

原创 HBuilder X

##HBuilder X功能特点:轻巧仅10M的绿色发行包极速不管是启动速度、大文档打开速度、编码提示,都极速响应清爽护眼界面清爽简洁,绿柔主题经过科学的脑疲劳测试,是最适合人眼长期观看的主题界面无鼠标操作掌握HBuilder X官方版的无鼠标操作体系,成为高效极客,飞一般编码markdown优先HX是唯一一个新建文件默认类型是md的编辑器。软件特色:代码输入法:按下数字快速选择候选项可编程代码块:一个代码块,少敲50个按键内置emmet:tab一下生成一串代码无死角提示

2021-10-28 18:33:46 1258

原创 Swagger 有什么用?

##Swagger 有什么用?1.将项目中所有的接口展现在页面上,这样后端程序员就不需要专门为前端使用者编写专门的接口文档;2.当接口更新之后,只需要修改代码中的 Swagger 描述就可以实时生成新的接口文档了,从而规避了接口文档老旧不能使用的问题;3.通过 Swagger 页面,我们可以直接进行接口调用,降低了项目开发阶段的调试成本。...

2021-10-25 13:03:30 1053

原创 Shiro

##shiro主要功能三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交互的东西”。Subject代表了当前用户的安全操作,SecurityManager则管理所有用户的安全操作。SecurityManager:它是Shiro框架的核心,典型的Facade模式,Shiro通过Se

2021-10-19 14:38:17 131

原创 SpringBoot框架可以做什么

##SpringBoot框架可以做什么spring boot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装。所以,你以前可以用spring做的事情,现在用spring boot都可以做。现在流行微服务与分布式系统,springboot就是一个非常好的微服务开发框架,你可以使用它快速的搭建起一个系统。同时,你也可以使用spring cloud(Spring Cloud是一个基于Spring Boot实现的云应用开发工具)来搭建一个分布式的网站。...

2021-10-10 15:07:04 1300

原创 Spring是如何简化Java开发的

##Spring是如何简化Java开发的1)基于POJO的轻量级和最小侵入性编程;2)通过依赖注入和面向接口实现松耦合;3)基于切面和惯例进行声明式编程;4)通过切面和模板减少样版式代码。

2021-10-10 15:05:49 127

原创 Redis

##redisRedis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。...

2021-10-05 00:57:53 94

原创 Spring Boot

##Spring BootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。...

2021-09-26 19:04:12 80

原创 vue框架介绍

##vue框架介绍vue是一套构建用户界面的框架。在我看来,渐进式代表的含义是:主张最少。每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。简单说就是对于vue中你不熟悉不太把握的模块或者功能,你可以不用它,或者你可以用你熟悉有把握的技术进行代替 。这样子看来是不是感觉很友好,相对于其他框架硬要求很少了,你可以逐渐性的使用框架。...

2021-09-26 19:01:55 345

原创 redis的5种数据类型

##redis的5种数据类型Redis五种数据类型分别是string(字符串),hash(哈希),list(列表),set(集合)及sort set (有序集合)。1.字符串string字符串类型是Redis中最基本的数据存储类型,它是一个由字节组成的序列,在Rediss中是二进制安全的。这意味着该类型可以接受任何格式数据,如JPEG图像数据和Json对象说明信息。它是标准的key-value,通常用于存储字符串、整数和浮点。Value可容纳高达512MB的数据。应用程序场景:非常常见的场景用于计算站

2021-09-23 20:29:08 150

原创 vue的生命周期

##vue的生命周期Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。...

2021-09-18 23:11:03 84

原创 对比Hashtable、HashMap、TreeMap有什么不同?

对比Hashtable、HashMap、TreeMap有什么不同?Hashtable、HashMap、TreeMap 都是最常见的一些 Map 实现,是以键值对的形式存储和操作数据的容器类型。Hashtable 是早期 Java 类库提供的一个哈希表实现,本身是同步的,不支持 null 键和值,由于同步导致的性能开销,所以已经很少被推荐使用。HashMap 是应用更加广泛的哈希表实现,行为上大致上与 HashTable 一致,主要区别在于 HashMap 不是同步的,支持 null 键和值等。通常情况

2021-09-15 13:09:39 115

原创 Exception和Error有什么区别?

Exception和Error有什么区别?Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导

2021-09-13 17:30:23 103

原创 反射机制

反射机制① 引入Java的反射机制在平时的业务开发过程中很少用到,但是在一些基础框架的搭建上应用非常广泛②什么是Java反射机制Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。③反射机制提供了哪些功能----在运行时判定任意一个对象所属的类----在运行时构造任意一个类的对象----在运行时判定任意一个类所具有的成员变量和方法----在运行时

2021-09-09 08:12:57 106

原创 动态代理是基于什么原理

动态代理是基于什么原理①动态代理概念理解动态代理是一种方便运行时动态构建代理、动态处理代理方法调用的机制,很多场景都利用类似机制做到的,比如用来包装RPC调用、面向切面的变成(AOP)实现动态代理的方式很多,比如JDK自身提供的动态代理,就是主要利用了下面提到的反射机制。还有其他的实现方式,比如利用更高性能的字节码操作机制,类似ASM、cglib(基于ASM)、Javaassist 等。②Java 动态代理的作用是什么?主要用来做方法的增强,让你可以在不修改源码的情况下,增强一些方法,在方法执行前后做

2021-09-09 08:10:26 257

原创 springMVC的常用注解

标题1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。2、@Repository 对Dao实现类进行注解 (特殊的@Component)3、@Service 用于对业务逻辑层进行注解, (特殊的@Component)4、@Controller 用于控制层注解 , (特殊的@Component)以上四种注解都是注解在类上的,被注解的类将被spring初始话为一个bean,然后统一管理。...

2021-09-06 08:50:26 1641

原创 mybatis-plus配置控制台打印完整带参数SQL语句

mybatis-plus配置控制台打印完整带参数SQL语句#mybatis-plus配置控制台打印完整带参数SQL语句mybatis-plus:configuration:log-impl: org.apache.ibatis.logging. stdout.StdOutImpl

2021-09-03 16:50:51 206

原创 npm i与npm instal的区别

npm i与npm instal的区别区别①npm i安装的模块及依赖,使用npm uninstall是没有办法删除的,必须使用npm uninstall i才可以删除.②npm i会帮助检测与当前node最匹配的npm的版本号,并匹配出相互依赖的npm包应该升级的版本号③npm i安装的一-些包,在当前的node版本下是没有办法使用的,必须使用建议版本④npm i安装出现问题是不会出现npm-debug.log文件的,但npm install 安装出现问题是有这个文件的...

2021-09-03 00:30:36 307

原创 constantRoutes和asyncRoutes的区别

constantRoutes和asyncRoutes的区别constantRoutes :代表那些不需要动态判断权限的路由,如登录页、404、 等通用页面。asyncRoutes :代表那些需求动态判断权限并通过aadRoutes动态添加的页面

2021-08-29 22:37:01 610

原创 Spring的基本组成

Spring的基本组成Spring的初衷:1、JAVA EE开发应该更加简单。2、使用接口而不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零。3、为JavaBean提供了一个更好的应用配置框架。4、更多地强调面向对象的设计,而不是现行的技术如JAVA EE。5、尽量减少不必要的异常捕捉。6、使应用程序更加容易测试。Spring的目标:1、可以令人方便愉快的使用Spring。2、应用程序代码并不依赖于Spring APIs。3、Spring不和现有的解决方案竞争,

2021-08-24 10:17:31 163

原创 Spring框架

Spring框架Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。...

2021-08-24 10:15:51 70

原创 layui框架是什么?

layui框架是什么?layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。layui 首个版本发布于2016年金秋,她区别于那些基于 MVVM 底层的 UI 框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览

2021-08-19 22:17:54 809

原创 什么是参数

什么是参数参数,也叫参变量,是一个变量。我们在研究当前问题的时候,关心某几个变量的变化以及它们之间的相互关系,其中有一个或一些叫自变量,另一个或另一些叫因变量。如果我们引入一个或一些另外的变量来描述自变量与因变量的变化,引入的变量本来并不是当前问题必须研究的变量,我们把这样的变量叫做参变量或参数。在泛指时,它可以是一种变量,用来控制随其变化而变化的其他的量。简单说,参数是给我们参考的。...

2021-08-16 14:54:28 6317

原创 Spring拦截器和过滤器

spring拦截器和过滤器1.概念过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制器方法, 如果访问的是jsp/html/css/image/js是不会进行拦截的过滤器与拦截器的区别:拦截器是AOP思想的具体应用。拦截器的好处就是当我们访问静态资源的时候,不会被拦截,直接找静态资源去了

2021-08-12 09:16:28 186

原创 左连接、右连接、内连接、全外连接的区别是什么?

左连接、右连接、内连接、全外连接的区别是什么?区别:左连接返回包括左表中的所有记录和右表中连接字段相等的记录;右连接返回包括右表中的所有记录和左表中连接字段相等的记录;内连接只返回两个表中连接字段相等的行;全外连接返回左右表中所有的记录和左右表中连接字段相等的记录。left join (左连接,左外连接):返回包括左表中的所有记录和右表中连接字段相等的记录。right join (右连接,右外连接):返回包括右表中的所有记录和左表中连接字段相等的记录。inner join (等值连接或者叫内连接):

2021-08-10 12:10:25 452

原创 Redis缓存机制

redis缓存机制一、缓存更新缓存更新的策略有很多,这里介绍两种比较主要的情况:第一种情况,先更新数据库再同步更新缓存或者先更新缓存再同步更新数据库,其实都属于write through,同步更新的好处在于可以很好的保持数据的一致性,但是缺点在于同步更新时,必然会影响性能。第二种情况,先更新缓存,然后再异步写回数据库,也就是write back,异步写回的好处在于不会影响缓存的高性能,能够快速响应客户端,但是缺点在于在数据异步写回到数据库之前,存在缓存和数据库数据短暂不一致。二、缓存雪崩缓存雪崩

2021-08-10 12:03:35 3451

原创 springcloud五大组件是什么?

springcloud五大组件是什么?springcloud五大组件:1、Eureka作用:实现服务治理(服务注册与发现)简介:Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。由两个组件组成:Eureka服务端和Eureka客户端。Eureka服务端用作服务注册中心。支持集群部署。Eureka客户端是一个java客户端,用来处理服务注册与发现。在应用启动时,Eureka客户端向服务端注册自己的服务信息,同时将服务端的服务信息缓存到本地。客户端会和

2021-08-08 23:10:52 1173

原创 使用MyBatis的好处

使用MyBatis的好处一、MyBatis框架的优点:  1. 与JDBC相比,减少了50%以上的代码量。   2. MyBatis是最简单的持久化框架,小巧并且简单易学。   3. MyBatis灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,可重用。   4. 提供XML标签,支持编写动态SQL语句(XML中使用if, else)。    5. 提供映射标签,支持对象与数据库的ORM字段关系映射(在XML中配置映

2021-08-08 23:05:29 8858

原创 MVC流程

Spring MVC工作流程Spring MVC工作流程描述:用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回;DispatcherServle

2021-08-04 23:16:38 241

原创 Web是什么意思

web是什么意思?web是互联网的总称,全称为World Wide Web,缩写WWW ,即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。简单地说,Web是一种体系结构,通过它可以访问遍布于因特网主机上的链接文档。常见的计数器、留言版、聊天室和论坛BBS等,都是Web应用程序,不过这些应用相对比较简单,而Web应用程序的真正核心主要是对数据库进行处理。管理信息系统(Management Information System,简称MIS)就是这

2021-08-04 23:09:51 4559

原创 Json

##什么是jsonJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成...

2021-08-02 23:18:18 67

原创 什么叫做Json

##什么叫做Json1.Json 全称 JavaScript Object Notation 是一种轻量级的数据交换格式2.Json 在软件编程中经常会使用到.主要是数据格式简洁3.Json数据可以转换为对象格式进行对象的使用.操作和分析.4.任何对象都可以使用json来表示.比如字符串. 数字. 对象. 数组等等5.Json最常见的格式是键值对的方式.就是所谓的key 和 value的方式....

2021-08-02 23:16:52 85

原创 jquery的作用

jquery的作用jQuery的作用jQuery本身是一个基于插件的JavaScript库,它的各种功能可以通过新的插件进行增强。jQuery为Web编程提供了一个抽象的层,使得它可以兼容于任何浏览器,并且大大简化了原先用JavaScript做的工作,总而言之, jQuery可以完成如下所示的工作。1、快速获取文档元素:jQuery的选择机制构建于css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。2、提供漂亮的页面动态效果:JQuery中内

2021-08-01 18:22:51 1246

原创 layui的优缺点

layui的优缺点优点:LayUi作为一款国产开源的前端UI,简单易上手,并且UI简洁美观。本身目标对象是不怎么懂前端的后端开发人员,也适合后端人员使用。(1)layui属于轻量级框架,简单美观。适用于开发后端模式,它在服务端页面上有非常好的效果。(2)layui是提供给后端开发人员最好的ui框架,基于DOM驱动,只要不涉及到交互layui还是很不错的缺点:由于LayUi是个人开源的项目并且开源时间不长,因此bug会比较多,也会有一些限制。兼容性也不强,尤其是在移动端。不由于设计的初衷,LayUi

2021-07-30 22:30:28 3656

原创 layui

layuilayuilayui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式。主要面向的是全层次的前后端开发者,极易上手,开箱即用,非常适合网页界面的快速开发。...

2021-07-30 22:29:03 119

原创 jQuery后代

jQuery后代后代是子、孙、曾孙等等。通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代。向下遍历 DOM 树下面是两个用于向下遍历 DOM 树的 jQuery 方法:children()find()jQuery children() 方法children() 方法返回被选元素的所有直接子元素。该方法只会向下一级对 DOM 树进行遍历。下面的例子返回每个 元素的所有直接子元素:实例$(document).ready(function(){$(“div”).children();

2021-07-28 23:34:55 127

原创 jQuery的几个常用方法

jQuery的几个常用方法.bind().unbind().css().hasclass().removeclass.parent().children().html().hide().show().attr().val()

2021-07-27 22:16:34 81

原创 jQuery 遍历 方法

##jQuery 遍历 方法方法 描述add() 把元素添加到匹配元素的集合中addBack() 把之前的元素集添加到当前集合中andSelf() 在版本 1.8 中被废弃。addBack() 的别名children() 返回被选元素的所有直接子元素closest() 返回被选元素的第一个祖先元素contents() 返回被选元素的所有直接子元素(包含文本和注释节点)each() 为每个匹配元素执行函数end() 结束当前链中最近的一次筛选操作,并把匹配元素集合返回到前一次的状态eq() 返回

2021-07-26 19:56:04 141

原创 jQuery有哪些选择器

##jQuery有哪些选择器1、基本的有id、标签、类、通配符选择器:#idelement.class*2、层次选择器:ancestor descendantparent > childprev + nextprev ~ siblings3、基本过滤器选择器:first:last:not:even:odd:eq:gt:lt:header:animated4、内容过滤器选择器:contains:empty:has:parent5、可见性过滤器选择器

2021-07-24 14:08:34 1110

原创 jQuery

##什么是jQuery?jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵

2021-07-23 14:30:28 133 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除