自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对比Windows的服务和组策略?

而如果你的计算机加入域的话,各种策略是域控制器统一设定,用户名和密码也是放到域控制器去验证,也就是说你的账号密码可以在同一域的任何一台计算机登陆 .工作组是一群计算机的集合,它仅仅是一个逻辑的集合,各自计算机还是各自管理的,你要访问其中的计算机,还是要到被访问计算机上来实现用户验证的。稍等一会,就会出现“版本”为2.2 ,“状态”为“已部署”的条目。弹出“组策略编辑器”,点击“用户配置”里的“策略”,打开“软件设置”,再单击“软件安装”,然后在右边空白处鼠标右击,选择“新建”里的“数据包。

2023-06-06 14:16:28 203

原创 什么是JSON,Ajax?Ajax可以接收不是JSON串的数据类型吗?

JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式。于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序。使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载。和清晰的层次结构使得JSON成为理想的数据交换语言。(刷新)整个页面,这使得程序能够更快地回应用户的操作。机器解析和生成,并有效地提升网络传输效率。

2023-05-18 08:36:57 180

原创 什么是RestFul风格?

的URI就是URL。资源:互联网所有的事务都可以被抽象为资源,例如:.txt.html.jpg.mp3.mp4等。URI:每一个URI(统一资源定位符)指向一个特定的资源。Restful风格指的是网络应用中就是资源定位和资源操作的风格。所有的资源,都可以通过URI定位,而且这个定位与其他资源无关。PATCH(UPDATE):在服务器更新资源(客户端提供需要修改的资源数据)。PUT(UPDATE):在服务器更新资源(客户端提供完整资源数据)。GET(SELECT):从服务器取出资源(一项或多项)。

2023-05-18 08:36:47 234

原创 SSM和SpringBoot框架对比?

SSM它是框架集,它主要由:Spring+SpringMVC+MyBatis这些开源框架组成的,它是一个。2.使用IDE可以很方便的搭建一个springboot项目,选择对应的maven依赖,简化Spring。4.springboot使用starter依赖自动完成bean配置,,解决bean之间的冲突,并引入相。而SpringBoot是由Spring官方推出基于Spring的开发框架,这个框架里包含很多的子产品。SpringBoot错误调试上比SSM可能要麻烦一些,因为SpringBoot是高度封装的。

2023-05-18 08:36:13 901

原创 什么是pom文件?

Maven是以项目为中心的设计。POM(projectobjectmodel)是Maven对一个单一项目的描。没有POM的话,Maven是毫无用处的——POM是Maven的核心。源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的。聚合:聚合和关联多个项目中相同的配置,在被聚合项目中定义其子模块。继承:子项目继承父项目的pom.xml,在子项目中定义父项目。POM之间的关系,继承、聚合与依赖。动了这种以模型来描述的构建方式。url、项目的依赖关系等等。

2023-05-18 08:36:04 81

原创 常用的密码加密有哪些方法?

非对称加密的优缺点:优点是安全性更高,公钥是公开的,秘钥是自己保存的,不需要将私钥给别人。它是一种类似写在纸上的普通的物理签名,但是在使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密。对称加密算法中常用的算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK等。对称加密的优缺点:优点是算法公开、计算量小、加密速度快、加密效率高,安全、可认证;

2023-05-18 08:35:38 920

原创 框架的设计含义是什么?

在软件工程中,框架被定义为整个或部分系统的可重用设计,表现为一组抽象构件及构件实。一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件。之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它。框架提供了所有应用期望的默认行为的类集合。通俗的说,框架是完成是某种应用的半成品,提供了一些常用的工具类和一些基础通用化的。组件,可以供开发人员在此基础上,更便捷的完成各自特有的系统。具体的应用通过重写子类或组装对象来支持应用专用的行为。简化开发、通用功能封装。

2023-05-18 08:35:30 276

原创 什么是Maven?

ManagementSystem),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻。Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项。找pom.xml文件,再通过pom.xml文件中的坐标,到一个专门用于”存放jar包的仓。jar包的坐标,这样就很好的避免了jar直接引入进来,在需要用到jar包的时候,只要查。一键构建指的是整个构建过程,使用maven一个命令可以轻松完成整个工作。maven进行管理,这个过程称为构建。

2023-05-18 08:35:22 129

原创 谈谈你对SpringBoot的理解?主配置文件是什么?

从本质上来说,SpringBoot就是Spring,它做了那些没有它你也会去做的Spring。我们在使用SpringBoot时只需要配置相应的SpringBoot就可以用所有的Spring组件,简单的说,springboot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置。去繁就简,justrun就能创建一个独立的,产品级的应用。2、使用嵌入式的Servlet容器,应用无需打成WAR包。4、大量的自动配置,简化开发,也可修改默认值。5、无需配置XML,无代码生成,开箱即用。

2023-05-18 08:34:46 54

原创 面向切面编程?

AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行。AOP中的基本单元是Aspect(切面),AOP是软件行业的热点,也是Spring框架中的一个重。AOP思想是OOP(面向对象)的延续在OOP中,我们以类(class)作为我们的基本单元,而。一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。AOP是OOP的延续,是软件开发中的。可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程。

2023-05-18 08:34:25 43

原创 什么是SpringBoot框架?

SpringBoot是由Pivotal团队提供的基于Spring的框架,该框架使用了特定的方式来进行配。发框架,就像Maven集成了所有的JAR包一样,SpringBoot集成了几乎所有的框架,使得。发框架,就像Maven集成了所有的JAR包一样,SpringBoot集成了几乎所有的框架,使。化了项目和框架的配置。它采用了大量的默认配置来简化这些文件的配置过程,只需引入对应的Starters(启动器)。时必须做的繁杂配置,帮助开发者以最少的工作量,更加简单、方便地使用现有Spring中。

2023-05-18 08:34:04 226

原创 SpringMVC的参数搜集有哪些方式?底层实现是什么?

当用户端发起请求时,这时前端控制器(可简单理解为DispatchServlet[在web.xml中设置])控制器处理请求后,会返回模型视图参数(MV),之后控制器将模型视图。参数送回前端控制器,前端控制器调用视图解析器,使用模型与视图渲染视图结果,将结果。拦截到请求,根据请求参数(主要是URL)生成代理请求,找到请求对应的实际控制器。@PathVariable接收URL中的请求参数。@ModelAttribute接收请求参数。处理方法的形参接收请求参数:getset。实体Bean接收请求参数。

2023-05-17 19:24:22 48

原创 SpringMVC的工作流程?

DispatcherServlet接收到这个请求之后,根据http请求以及HandlerMapping中的配置找到。找到处理请求的处理器Handler之后,此时的请求处理权就交给了Handler,然后Handler。的请求映射路径(在web.xml文件中配置,后面专门有web.xml文件配置解析),web容器。将具体的处理进行封装,再由具体的处理器适配器(HandlerAdapter)进行具体的调用(也。ModelAndView对象是一个逻辑视图,并不是正式的视图。处理请求的处理器Handler。

2023-05-17 19:23:13 57

原创 Spring的主要功能有哪些?

四个功能:IOC(控制反转)/DI(依赖注入),AOP(面向切面编程),jdbcTemplate(Spring。Aop的实现:它的实现是基于java的动态代理,java的动态代理有两种实现方式,cglib和。3.什么是依赖注入,依赖注入其实是IOC的另一个名字,和IOC是同一个概念,但是是从。注入应用程序的某个对象,注入了什么:注入某个对象所需要的外部资源(常见的就是对象)在一起的功能分开,主要的功能就是再不改变源码的基础上,动态的增强方法的功能,目的。比如日志(的输入),(启动数据库)事务,对数据。

2023-05-17 19:20:54 164

原创 ORM是什么?

对象关系映射(ObjectRelationalMapping,简称ORM)模式是一种为了解决面向对象与关。系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之。间映射的元数据,将程序中的对象自动持久化到关系数据库中。

2023-05-17 19:20:04 52

原创 Web.xml是什么?内部标签有哪些?

Web.xml是JavaWeb项目中的一个配置文件,主要用于配置首页、Filter、Listener、Servlet。web.xml是Web应用的Servlet标准的一部分,描述了如何在Servlet容器中部署Web应用程。设置访问站点项目名显示的欢迎页面,第一个不存在就显示第二个。用来设定web站台的环境参数,参数也可以xml文件。即加载各种配置文件。指定错误的页面,可以通过“异常类型”或“错误码”来指定错误处理页面。指明xml使用的是哪个模式文件(即xsd,就是描述xml的规范)是应用服务器的主入口。

2023-05-17 19:19:10 90

原创 常用的应用服务器有哪些?

Undertow的架构是组合式的,可以通过组合各种小型的目的单一的处理程序来构建Web服务器。JRun:是由Allaire公司开发的JAVA服务器软件,它支持JSP1.1、Servlet2.2规范,目前最新的版本是JRun4,但是它的下载是要付费,它是Micromedia的一个应用服务器,它基于Sun公司的Java2平台企业版(J2EE)。Glassfish:是Oracle开发的官方JavaEE容器,,也是同时支持Servlet和EJB,支持最新的特性,有自己的web容器,支持集群,支持热部署。

2023-05-17 19:18:15 295

原创 什么是Map?Map常用API方法?

返回Map双边队列中所有value对应Collection集合;extendsV>map)添加另一个Map到当前Map中,要。Map是一个集合,一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是。返回Map双边队列中所有Key对应的Set集合;V是当前Map本身对应的V,或者其子类;

2023-05-17 19:17:14 68

原创 List和Set的区别?

set集合中的数据没有顺序,且如果add两个一样的对象或基本类型的数据,set集合里也是只有一个,即set集合中的数据都是独一无二的;list中的数据是有顺序的,可以加入多个一样的对象和基本类型的数据,可使用加强的for循环;List(列表):集合中的对象按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。Set(集):集合中的对象不按特定方式排序,并且没有重复对象。List集合类中的元素是可以重复,存在下标,元素是有顺序。Set集合类中的元素是唯一的,不存在下标,元素是无序的。

2023-05-17 19:16:39 126

原创 什么是数组?数组常用API方法?

13.join()&&toString()把数组中的所有元素转换成一个符串。15:indexOf()查找指定的字符串值在字符串中首次出现(索引)位置。12.find:返回通过测试(函数内判断)的数组的第一个元素的值。8.filter:从数组中找出所有符合指定条件的元素。3.splice()添加或删除数组中的元素。4.reverse()颠倒数组中元素的顺序。5.:sort()对数组的元素进行排序。数组(Array)是有序的元素序列。7.map:将数组映射成另一个数组。9.reduce:将数组合成一个值。

2023-05-17 19:14:47 54

原创 String属于基本类型吗?String的常用API?

String不是基本数据类型,是引用数据类型。publicString[]split(Stringregex)根据传入的规则切割字符串,得到字符串数组返回。

2023-05-17 19:13:55 22

原创 运行时异常与一般异常有何异同?

异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

2023-04-11 13:43:17 27

原创 Java中的异常处理机制的简单原理和应用。

Exception表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常,系统异常是软件本身缺陷所导致的问题,也就是软件开发人员考虑不周所导致的问题,软件使用者无法克服和恢复这种问题,但在这种问题下还可以让软件系统继续运行或者让软件死掉,例如,数组脚本越界(ArrayIndexOutOfBoundsException),空指针异常(NullPointerException)、类转换异常(ClassCastException);

2023-04-11 13:42:51 62

原创 面向对象的特征有哪些方面

面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类中,属性用变量定义,行为用方法进行定义,方法可以直接访问同一个对象中的属性。一个更便于理解的例子就是,司机将火车刹住了,刹车的动作是分配给司机,还是分配给火车,显然,应该分配给火车,因为司机自身是不可能有那么大的力气将一个火车给停下来的,只有火车自己才能完成这一动作,火车需要调用内部的离合器和刹车片等多个器件协作才能完成刹车这个动作,司机刹车的过程只是给火车发了一个消息,通知火车要执行刹车动作而已。

2023-04-10 17:01:55 40

原创 final, finally, finalize的区别?

finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总被调用。final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……finally是异常处理语句结构的一部分,表示总是执行。

2023-04-10 17:01:33 32

原创 什么是内部类?

内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用于创建内部对象用的,所以,把“全局变量”放在内部类中就是毫无意义的事情,既然是毫无意义的事情,就应该被禁止),内部类可以直接访问外部类中的成员变量,内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中.

2023-04-10 17:00:18 27

原创 静态变量和实例变量的区别?

在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。例如,对于下面的程序,无论创建多少个实例对象,永远都只分配了一个staticVar变量,并且每创建一个实例对象,这个staticVar就会加1;

2023-04-10 16:59:22 29

原创 “==“和equals方法究竟有什么区别?

如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();记住,字符串的比较基本上都是使用equals方法。两条new语句创建了两个对象,然后用a,b这两个变量分别指向了其中一个对象,这是两个不同的对象,它们的首地址是不同的,即a和b中存储的数值是不相同的,所以,表达式a==b将返回false,而这两个对象中的内容是相同的,所以,表达式a.equals(b)将返回true。

2023-04-10 16:58:45 43

原创 Integer与int的区别

Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0,所以,int不适合作为web层的表单数据的类型。

2023-04-10 16:57:25 21

原创 char型变量中能不能存贮一个中文汉字?为什么?

char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。

2023-04-10 16:56:51 175

原创 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。

2023-04-10 16:55:22 51

原创 witch语句能否作用在byte上,能否作用在long上,能否作用在String上?

在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。

2023-04-10 16:53:22 35

原创 说说&和&&的区别

&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str!= null &&!&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

2023-04-10 16:52:30 35

原创 SSM框架和SpringBoot框架的对比?

SSM框架和SpringBoot框架的对比

2023-03-14 16:56:32 90

原创 SpringBoot框架功能特性?

springboot是spring家族中的一个全新框架

2023-03-14 16:55:10 73

原创 对比MyBatis-Plus框架和MyBatis框架特性

MyBatis所有SQL语句全部要自己写手动解析实体关系映射转换为MyBatis内部对象注入容器不支持Lambda形式调用MyBatis-Plus支持Lambda形式调用强大的条件构造器,满足各类使用需求内置Mapper,通用的Service,少量的配置即可实现单表大部分CRUD操作提供了基本的CRUD功能连SQL语句都不用自己编写自动解析实体关系映射转换为MyBatis内部对象注入容器

2023-03-02 12:56:12 65

原创 springboot生命周期

springboot生命周期1、初始化环境变量2、初始化环境变量完成3、应用启动4、应用已启动完成5、应用刷新6、应用停止7、应用关闭

2023-03-02 12:53:32 78

原创 Mybatis-pluse常用方法以及条件构造器

三、常用方法:1.查询:根据id查询单个对象selectById(id),selectList(QueryWrapper)根据条件构造器设置的条件查询对应的对象。2.新增:insert(entity)直接传入实体类对象3.删除:delete(queryWrapper)根据条件删除对应数据deleteById(id)根据id删除对应数据deleteBatchIds(List ids)根据批量id进行批量删除4.更新:updateById(entity)根据主键更新,除了主键之外的数据,其他不为

2023-03-02 12:49:51 492

原创 什么是Mybatis-plus

一、MybatisPlus简介Mybatis(半自动)在持久层框架中是非常火的,一般项目都是基于ssm。虽然mybatis可以直接在xml或注解中通过SQL语句操作数据库,很是灵活。但是其操作都要通过SQL语句进行,就必须写大量的xml文件或者注解,很是麻烦。mybatis-plus(自动)就很好的解决了这个问题。Mybatis-Plus(简称MP)是 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。关于mybatis-plus的更多介绍及特性,可

2023-03-02 12:46:19 200

原创 关于SpingBoot的优缺点

Spring Boot的优点与特点优点:独立运行Spring Boot内嵌了各种servlet容器,Tomcat、Jetty等,不再需要打成war包部署到容器中,Spring Boot只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内简化配置spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。自动配置Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-start

2023-03-02 12:43:32 52

空空如也

空空如也

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

TA关注的人

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