自定义博客皮肤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)
  • 收藏
  • 关注

原创 CentOS的用户管理方式?

对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。组的主要目的是为组的成员定义一组特权。每个用户应该只有一个 主要组 primary group 和任意数量的 次要组 secondary group。4、使用 gpasswd命令 也可以实现把用户添加一个或多个组,gpasswd 命令用于管理 /etc/group 和 /etc/gshadow。主要组: 创建用户帐户时,已将主要组添加到用户。它通常是用户的名称,用户的主要组信息存储在 /etc/passwd 文件中。2、改变用户的主要组。

2023-06-06 10:08:57 154

原创 CentOS的权限管理方式?

用户组: 用户组就是我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有100个用户的话,就需要授权100次,显然这种方法不太合理;另一种方法是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。所有者: 就是创建文件的用户,这个用户拥有对它所创建的文件的一切权限,所有者可以允许其所在的用户组可以访问所有者的文件。2, rwx - - - - - -的值是多少?

2023-06-06 10:07:57 235

原创 Linux常见的压缩包有哪些?

它可以将文件或文件夹打包成一个文件,但不能压缩文件,只能用来组织文件,减少文件的数量。zip压缩格式是一种常用的压缩格式,它可以将文件压缩成.zip格式,以减少文件的大小。rar压缩格式是一种常用的压缩格式,它可以将文件压缩成.rar格式,以减少文件的大小。bzip2压缩格式是一种比gzip更有效的压缩格式,它可以将文件压缩成.bz2格式,以减少文件的大小。它可以压缩文件,但不能组织文件,只能压缩文件。gzip压缩格式是使用最广泛的压缩格式,它可以将文件压缩成.gz格式,以减少文件的大小。

2023-06-06 10:04:29 1930

原创 对比rpm和yum安装方式

yum是在rpm的基础上建立的一个工具,在配置好yum源之后很多功能比rpm命令更强大,更方便。rpm可以查询包安装后生成的配置文件等,查询未安装软件包中的内容,查询软件包相关的脚本。一般情况下软件包的查询,安装,卸载,和软件属于的软件包等命令用yum的相关命令来完成更好。rpm适用于所有环境,而yum要搭建本地yum源才可以使用!rpm 只能安装已经下载到本地机器上的rpm 包,yum是上层管理工具,rpm是底层管理工具。在安装软件时如果碰到了依赖性的问题,和yum命令都可以用来安装软件。

2023-06-06 10:03:53 186

原创 Linux常见的软件包有哪些?

这是 Red Hat Linux提供的最常见软件的一种包封装格式,在许多 Linux系统发行版本中使用。因此,同一软件在不同的应用平台上需要使用不同的RPM包。这些软件都是以源码方式发布,因此,用户在使用软件时需要自己编译此应用程序,然后再安装,在安装过程中需要Linux系统自身的开发工具和内核源代码的支持。这种软件包是以RPM格式封装的源代码软件包,其安装过首先需要将软件通过RPM命令解压成src格式,安装过程中需要Linux系统自身的开发工具和内核源代码的支持。2、后缀为.src.rpm的软件。

2023-06-06 10:03:19 183

原创 什么是Shiro?默认主配置文件是什么

Subject即主体,外部应用与subject进行交互,subject记录了当前操作用户,将用户的概念理解为当前操作的主体,可能是一个通过浏览器请求的用户,也可能是一个运行的程序。Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。1,既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。或者细粒度的验证某个用。

2023-05-18 14:12:07 76

原创 谈谈你对“约定大于配置”的理解

SpringBoot的约定大于配置,按我的理解是:对比SpringMVC,需要在web.xml里面配置前端控制器,还需要在核心配置文件(*-servlet.xml)中配置视图解析器,更要配置第三方的Tomcat服务器。约定大于配置就是一种开发原则,就是为了减少人为的配置,能使用默认配置就使用默认配置,默认配置其实就是所谓的“约定”。这就是SpringBoot的优势,在传统所需要配置的地方,SpringBoot都进行了约定(配置好了),开发人员能配置得更少,更直接地开发项目,写业务逻辑代码。

2023-05-18 14:11:57 184

原创 什么是SpringBoot 框架

Spring Boot是由Pivotal团队提供的基于Spring的框架,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot集成了绝大部分目前流行的开发框架,就像Maven集成了所有的JAR包一样,Spring Boot集成了几乎所有的框架,使得开发者能快速搭建Spring项目。对Java对象进行统一的配置和管理的方法。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。

2023-05-18 14:10:42 49

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

它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。Apache取自"a patchy server"的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。

2023-05-18 14:10:24 484

原创 SSM和SpringBoot框架对比

Spring Boot 采用约定大于配置的方式,所谓约定大于配置,在 Spring Boot 中体现在开发人员只需要关注应用中不符合约定的部分:比如默认的 WEB 容器端口是 8080,只有当开发人员想要修改时才需要去写这一部分的配置。在开发中的区别还是存在的,虽然springboot简化了配置,但并不代表不需要编写配置文件,还是需要在自带的application.yml文件中去编写一些内容,只不过编写的方式变得简单了,虽然简单了,但是和SSM整合的方式还有些区别。Springboot和SSM的区别。

2023-05-17 17:49:30 80

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

是异步的JavaScript和XML,是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况,对网页的某部分更新。script: 返回纯文本JavaScript代码。注意在远程请求时 (不在同一个域下),所有post请求都将转为get请求。”为正确的函数名,以执行回调函数。JSON是JavaScript对象表示法,是存储和交换文本信息的语法,类似XML。它比XML更小、更快、更易解析。·text: 返回纯文本字符串。

2023-05-17 17:48:45 110

原创 SpringMVC的工作流程

3. 处理器映射器 (HandlerMapping)会根据请求,找到负责处理该请求的处理器,并将其封装为处理器执行链 返回 (HandlerExecutionChain) 给 DispatcherServlet。4. DispatcherServlet 会根据 处理器执行链 中的处理器,找到能够执行该处理器的处理器适配器(HandlerAdaptor) --注,处理器适配器有多个。11. 前端控制器 (DispatcherServlet) 响应 (HttpResponse) 给浏览器,展示在页面上。

2023-05-17 17:46:54 64

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

依赖注入(设置属性,second,三种DI方式:1、通过get、set进行属性设置,即依赖注入,注意是根据其方法名获取的,利用反射。可以根据名字或类型来装配,但类型时只能有且只有一个)实现AOP的三种方式:1.通过实现AOP提供的前 后置接口,实现其before,after方法,再进行配置advisor,进行实现Aop。2.通过自己创建aspect,确定advisor(自己创建,里面有各种切面位置的方法),再进行配置切点和各种切面位置。切面:方法中的各种切入位置,前置,后置,返回成功,返回异常,环绕。

2023-05-17 17:45:03 69

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

spring的核心是IOC(控制反转),IOC是一种设计思想,用于实现模块之间的解耦,在Spring中它的作用是对对象的创建,维护和销毁生命周期的控制。pring是按照设计模式精细打造的,它实现了工厂模式的工厂类,这个类名为BeanFactory(接口),常常使用它的子接口ApplicationContext。spring是一个大的工厂类,spring的特点就是基于配置,在其配置文件中通过<bean>来创建实例对象。根据业务逻辑来看,对象经常不是独立的,一个对象的创建往往涉及到另一个对象的。

2023-05-17 17:44:02 43

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

每一个xml文件都有定义格式规范的schema文件,web.xml所对应的xml Schema文件中定义了多少种标签元素,web.xml中就可以出现它所定义的标签元素,也就具备哪些特定的功能。web.xml的模式文件是由Sun 公司定义的,每个web.xml文件的根元素为<web-app>中,必须标明这个web.xml使用的是哪个模式文件。过滤是按照部署描述符的filter-mapping元素出现的顺序执行的。filter-name:用来定义过滤器的名称,该名称在整个应用中都必须是惟一的。

2023-05-17 17:40:36 179

原创 Shiro的主要功能

从这个意义上讲,Realm实质上是一个安全相关的DAO:它封装了数据源的连接细节,并在需要时将相关数据提供给Shiro。Shiro内置了可以连接大量安全数据源(又名目录)的Realm,如LDAP、关系数据库(JDBC)、类似INI的文本配置资源以及属性文件等。Subject:即“当前操作用户”。也就是说,当对用户执行认证(登录)和授权(访问控制)验证时,Shiro会从应用配置的Realm中查找用户及其权限信息。Subject代表了当前用户的安全操作,SecurityManager则管理所有用户的安全操作。

2023-05-17 17:38:30 42

原创 乐观锁和悲观锁

也就是先查询出那条记录,获取出version字段,如果要对那条记录进行操作(更新),则先判断此刻version的值是否与刚刚查询出来时的version的值相等,如果相等,则说明这段期间,没有其他程序对其进行操作,则可以执行更新,将version字段的值加1;与乐观锁相对应的就是悲观锁了。乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。

2023-05-17 17:36:04 35

原创 密码加密和加盐的设计区别

从最简单来说,小明盗取了你的数据库信息(小明躺枪),但由于你对你数据库中的用户信息的密码是加密的(我们假设加密之后的密文是无法破解的),那小明即使得到信息也没法进行登录。当小红用其账号进行登录的过程中,她将自己的用户名和密码提交给后台的服务器,服务器得到密码之后,采用同样的加密方法(MD5加密),也会得到密文,这个时候再与数据库中的密码字段的数据进行字符串的比较,相同就代表验证通过。加盐是散列期间的一个附加步骤,通常与散列密码相关联,它能够在密码的末尾添加一个附加值,从而更改生成的散列值。

2023-05-17 17:36:01 38

原创 什么是GHO?

x0d\x0a \x0d\x0a为了解决就这个问题,于是就出现各种GHOST系统,能够安装在所有不同的电脑上,因为在GHO文件中添加了IDE ATA / ATAPI控制器驱动,和各种硬件的万能驱动,能够在安装时能识别电脑的硬件并为电脑安装上驱动,所以GHOST系统更受欢迎,因为安装速度更快,而且在安装后不用为系统安装驱动了。所以可以这样认为,ISO格式系统是光盘系统,GHO格式系统是U盘系统。后产生的文件格式,如果在备份的时候选择了分卷备份,同时还会产生GHS文件名和详细信息。磁盘(disk)备份。

2023-05-09 08:48:49 1061

原创 什么是CMOS和BIOS?

CMOS的英文名称为Complementary Metal Oxide Semiconductor,中文意思是“互补金属氧化物半导体存储器”,指一种大规模应用于集成电路芯片制造的原料。在CMOS中能够保存数据,它只起到存储的作用,而不能对存储于其中的数据进行设置。BIOS处于硬件的最上层,也处于软件的最底层,负责硬件与软件之间的沟通,解决硬件的即时请求,是计算机硬件与软件连接的“桥梁”。CMOS存储芯片是由主板上的电池供电的,即使关掉主机的电源,存储的数据也不会丢失。

2023-05-09 08:46:25 420

原创 什么是WIN-PE?

上的主要操作系统,而是作为独立的预安装环境和其他安装程序和恢复技术(例如 Windows 安装程序、Windows 部署服务 (Windows DS)、系统管理服务器 (SMS) 操作系统 (OS) 部署功能包以及 Windows 恢复环境 (Windows RE))的完整组件使用的。Windows PE 可作为带有适当授权协议的面向客户的独立产品,它是一个集成了许多 Windows 技术 [包括 Windows 安装程序和 Windows 部署服务 (Windows DS)] 的组件。

2023-05-09 08:46:24 318

原创 Bootstrap

Bootstrap包含了十几个自定义的jQuery 插件。设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。:您可以定制Bootstrap的组件、LESS 变量和jQuery 插件来得到您自己的版本。Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发。开发的简洁、直观、强悍的。

2023-04-13 19:55:33 26

原创 OOP思想

c的的面向过程更像是一个完美的计划书,将所有的东西都考虑并设计到里面,但是延展性特别差,一旦那个地方出现问题不易发现与更改,c的面向过程更贴近于将整个过程认为一个对象,其他内容为这个对象的属性。OOP思想指的是面向对象编程,面向对象强调对象的“抽象”、“封装”、“继承”、“多态”,相比面向过程该思想专注于通过对象的一些方法去解决问题,不同的功能可能由不同的对象来负责解决。一个类可以通过继承得到另一个类的非私有属性和方法,这样被继承的类就的属性和方法就可以被复用。

2023-04-13 19:51:58 145

原创 前端技术的发展流程

其流程为:浏览器发送请求->后端生成静态页面->发送到浏览器特征:网页不再是纯静态的:页面可以获取服务器数据信息不断更新后台代码变得庞大臃肿:由于前端展示的所有内容,都在后端进行拼装,后端的逻辑非常重,因此,后台代码变得庞大臃肿。Node(后端)中的MVC模式与前端中的MVVM之间的区别MVC是后端分层开发概念\nMVVM是前端视图层概念,主要关注与 视图层分离,也就是说:MVVM把前端的视图层分为了三部分:Model,View,VM ViewModel。原理上这是几门技术的一个综合。

2023-04-10 20:58:19 36

原创 List 和 Set的区别?

Set里面不允许有重复的元素,所谓重复,即不能有两个相等(注意,不是仅仅是相同)的对象 ,即假设Set集合中有了一个A对象,现在我要向Set集合再存入一个B对象,但B对象与A对象equals相等,则B对象存储不进去,所以,Set集合的add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true,当集合含有与某个元素equals相等的元素时,此时add方法无法加入该元素,返回结果为false。Set(集):集合中的对象不按特定方式排序,并且没有重复对象。

2023-04-10 20:58:01 71

原创 ArrayList和Vector的区别

这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问的与hashset没有任何关系,但为了说清楚。同步的,而ArrayList是线程序不安全的,Vector是线程安全的,也就是说是。

2023-04-10 20:55:25 154

原创 同步和异步

异步的优点是:异步是接取一个任务,直接给后台,在接下一个任务,一直一直这样,谁的先读取完先执行谁的, 缺点:没有顺序 ,谁先读取完先执行谁的 ,会出现上面的代码还没出来下面的就已经出来了,会报错;呢,异步的意思就是来第一位客人,点什么,点鱼,给它一个牌子,让他去一边等吧,下一位客人接着点菜,点完接着点让厨师做去吧,哪个的菜先好就先端出来,的意思就是说,来第一个点菜,点了个鱼,好, 厨师去捉鱼杀鱼,过了半小时鱼好了给第一位客人,开始下位一位客人,就这样一个一个来,按。是所有的操作都做完,才返回给用户结果。

2023-04-10 20:53:48 320

原创 String 和StringBuffer的区别

2.String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个java字符串中的某个单独字符,所以在JDK文档中称String类的对象是不可改变的。1.StringBuffer:StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。上面的代码效率很高,因为只创建了一个StringBuffer对象,而下面的代码效率很低,因为创建了101个对象。

2023-04-10 20:18:05 2342

原创 String是最基本的数据类型吗?

java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类。String不属于八大基本类型,String是一个jdk所自带的类,可以new对象和调取String特有的API。基本数据类型包括byte、int、char、long、float、double、boolean和short。String常用的API。

2023-04-10 20:14:38 55

原创 谈谈你对Hibernate的理解

2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态保存到持久化设备和从持久化设备中恢复出对象的状态,通常都是保存到关系数据库来保存大量对象信息。从Java程序的运行功能上来讲,保存对象状态的功能相比系统运行的其他功能来说,应该是一个很不起眼的附属功能,java采用jdbc来实现这个功能,这个不起眼的功能却要编写大量的代码,而做的事情仅仅是保存对象和恢复对象,并且那些大量的jdbc代码并没有什么技术含量,基本上是采用一套例行公事的标准代码模板来编写,是一种苦活和重复性的工作。

2023-04-10 20:13:34 22

原创 Struts优缺点

但它的转化都是在Class级别,而且转化的类型是不可配置的。转到展示层时,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录、文件变更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整个项目,而tomcate这样的服务器,还必须重新启动服务器。使系统的脉络更加清晰。对Action 执行前和后的处理. Struts处理Action的时候是基于class的hierarchies,很难在action处理前和后进行操作。5. 数据库链接池管理。

2023-04-10 20:11:43 147

原创 谈谈你对Struts的理解

这个Servlet名为ActionServlet,或是ActionServlet的子类。的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀;类,这个类中的每个属性对应一个请求参数),封装成一个什么样的。执行完后要返回显示的结果视图,这个结果视图是用一个。方法,否则,它将返回一个错误页面,这个错误页面由。属性指定,(看配置文件)作者为什么将这里命名为。属性,我们后面结合实际的运行效果进行分析。去处理之前,会将请求参数封装成一个。页面,因为程序中使用的是在。

2023-04-10 20:10:20 16

原创 数组及常用的API

(9)slice : 截取一段数组,该方法会返回一个新数组, 这个数组有 开始下标 和 结束下标 决定的, 为原数组的浅拷贝, ( 包括开始下标,但是不包括结束的下标)。(6)sort : 对数组的元素按照码表进行排序, 并返回数组 (排列后的数组)。(7)reverse : 数组的反转 ,将数组的元素位置颠倒,并返回该数组。(2)pop : 从数组中删除最后一个元素,并返回该元素,该方法会更改数组的长度。(3)push : 将一个或多个元素添加到数组的末尾,并返回该数组的新长度。

2023-04-10 20:08:01 75

原创 什么cron表达式

其中最后一位只能用?(4) / :表示起始时间开始触发,然后每隔固定时间触发一次,例如在Minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次.(6) L :表示最后,只能出现在DayofWeek和DayofMonth域,如果在DayofWeek域使用5L,意味着在最后的一个星期四触发。例如:在DayofMonth使用5W,如果5日是星期六,则将在最近的工作日:星期五,即4日触发。(1) * :表示匹配该域的任意值,假如在Minutes域使用*,即表示每分钟都会触发事件。

2023-03-14 17:55:03 26

原创 常用的加密方式有哪些

非对称加密算法是一种密钥的保密方法,它需要两个密钥来进行加密和解密,这两个密钥是公开密钥和私有密钥。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是在使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密。

2023-03-14 17:54:04 88

原创 ArrayList和Vector的区别

这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问的与hashset没有任何关系,但为了说清楚。同步的,而ArrayList是线程序不安全的,Vector是线程安全的,也就是说是。

2023-03-14 17:52:03 59

原创 “==“和equals方法什么区别

对于指向对象类型的变量,如果要比较两个变量是否指向同一个对象,即要看这两个变量所对应的内存中的数值是否相等,这时候就需要用。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如。,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用。,就好比去比较两个人的长相是否相同,它比较的两个对象是独立的。这两个变量分别指向了其中一个对象,这是两个不同的对象,它们的首地址是不同的,即。

2023-03-05 15:29:10 26

原创 Overload和Override的区别

表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。子类覆盖父类的方法时,只能比父类抛出更少的异常,或者是抛出父类抛出的异常的子异常,因为子类可以解决父类的一些问题,不能比父类有更多的问题。例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可以是。、覆盖的方法的返回值必须和被覆盖的方法的返回一致;

2023-03-05 15:28:47 119

原创 &和&&的区别

都可以用作逻辑与的运算符,表示逻辑与(还具有短路的功能,即如果第一个表达式为。时,后面的表达式不会执行,所以不会出现。,则不再计算第二个表达式,例如,对于。),当运算符两边的表达式的结果都为。表示按位与操作,我们通常使用。运算,来获取该整数的最低。还可以用作位运算符,当。操作符两边的表达式不是。时,整个运算结果才为。,否则,只要有一方为。

2023-03-05 15:27:49 51

原创 SpringBoot

SpringBoot应用系统开发模板的基本架构设计从前端到后台进行说明:前端常使用模板引擎,主要有FreeMarker和Thymeleaf,它们都是用Java语言编写的,渲染模板并输出相应文本,使得界面的设计与应用的逻辑分离,同时前端开发还会使用到Bootstrap、AngularJS、JQuery等;其实他是的基本原来是Maven依赖关系,Maven的集成,完全采用注解化,简化XML配置,内嵌HTTP服务器(Tomcate,jetty),默认嵌入Tomcate,最终以Java应用程序进行执行。

2023-03-05 15:24:27 111

空空如也

空空如也

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

TA关注的人

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