暂时未有相关云产品技术能力~
不放过问题,思考本质,持续学习和成长
启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库;
我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;
什么是微服务 微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。
Spring是什么 Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。
有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!
官网阅读 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。
Thymeleaf 语法学习,要学习语法,还是参考官网文档最为准确,我们找到对应的版本看一下;
模板引擎 前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。
记住我现在的情况,我们只要登录之后,关闭浏览器,再登录,就会让我们重新登录,但是很多网站的情况,就是有一个记住密码的功能,这个该如何实现呢?很简单
SpringSecurity权限控制和注销
目前,我们的测试环境,是谁都可以访问的,我们使用 Spring Security 增加上认证和授权的功能
这里需要阐述一下的是,每一个框架的出现都是为了解决某一问题而产生了,那么Spring Security框架的出现是为了解决什么问题呢?
SpringSecurity (安全)
.什么是Shiro - .ApacheShiro 是一个Java的安全(权限)框架。 - .Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。 - .Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。
Swagger的所有注解定义在io.swagger.annotations包下
定义Swagger皮肤我们可以导入不同的包实现不同的皮肤定义:
配置API分组
## 1、构建Docket时通过select()方法配置怎么扫描接口。
- 前端 -> 前端控制层、视图层 - 后端 -> 后端控制层、服务层、数据访问层 - 前后端通过API进行交互 - 前后端相对独立且松耦合
本文实例为大家分享了ajax实现三级联动的具体代码
本文实例为大家分享了ajax实现二级联动
- .把一组业务当成一个业务来做;要么都成功,要么都失败! - .事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎! - .确保完整性和一致性;
- Spring : 春天 --->给软件行业带来了春天 - 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 - 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 - 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
编程语言JavaScript是ECMAScript的实现和扩展 。ECMAScript是由ECMA(一个类似W3C的标准组织)参与进行标准化的语法规范。ECMAScript定义了:
ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行。 Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。 这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。
打开MySQL命令窗口 - 在DOS命令行窗口进入 安装目录\mysql\bin - 可设置环境变量,设置了环境变量,可以在任意目录打开! 连接数据库语句 : mysql -h 服务器主机地址 -u 用户名 -p 用户密码 注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 !
MySQL是一个关系型数据库管理系统 前世:瑞典MySQLAB公司 今生:属于Oracle旗下产品 MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。 开软的数据库软件~ 体积小、速度快、总体拥有成本低,招人成本较低,所有人必须会 中小型网站、或者大型网站,集群! SQL 是一种操作数据库的语言,包括创建数据库、删除数据库、查询记录、修改记录、添加字段等。SQL 虽然是一种被 ANSI 标准化的语言,但是它有很多不同的实现版本。
| int | 整型 | | float| 单精度浮点 4字节32位| | double| 双精度浮点 8字节64位| | varchar| 可变长度的字符类型| | text| 文本| | decimal (5,2)| 5个有效长度数字,小数点后面有2位| | image| 图片| | char| 固定长度的字符类型|
在特定的数据库引擎下才有,mylsam 快速定位数据
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 Docker支持在主流的操作系统平台上使用,包括 Windows系统、Linux系统及MacOS系统等。目前最新的 RedHat . CentOS、Ubuntu等操作系统官方软件源中都已经默认自带了Docker包,可以直接安装使用,也可以用Docker白己的YUM源进行配置。
docker run -d --name mysql --restart always \ -e MYSQL_ROOT_PASSWORD=admin \ -e TZ=Asia/Shanghai -p 3306:3306 \ -v /data/mysql:/var/lib/mysql \ mysql:5.7.31 \ --character-set-server=utf8 \ --collation-server=utf8_general_ci
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Ubuntu,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
批量删除也就是同时删除多条数据,首先要把所需要的数据选中, 批量删除它与删除的功能是一样的,只是它们删除的条数不同而已。当然批量删除的逻辑和知识点多,会比删除复杂一点。批量删除需要一个变量来接收返回值,然后获取选中行数据,再把选中行数据中的id获取到并把所有获取到的id进行拼接。确定用户选中了要删除的数据。判断返回来的值的长度,长度大于0说明用户已经选中要删除的数据,否则就提醒用户选择需要删除的数据, 删除成功后刷新表格,提醒用户已删除成功
在实际应用场景中,我们常常需要迁移应用到另一个环境中。「应用的导入导出」功能可以便捷实现应用的迁移与重塑,甚至可以选择不同菜单,数据模型,与审批流程,业务事件,选择性导入,更高效便捷完成应用的迁移。其次,在导入的应用中,选择所需导入的部分,可以全选,也可以选择部分导入。「部分导入」实现了模块迁移的效果,对于企业级应用迁移来说,不仅利用率高,适用性也极为普遍。有了「应用导入导出」功能,就可以轻松迁移各类应用。同时,在使用应用市场中的应用,与更新应用方面,都非常灵活易用。 下面来介绍,这个功能性是如何实现的。
- 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为 一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所 需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象 的无限集合。
双列集合,元素由键值对(Entry)构成:key -- value key不可以重复,value可以重复
1.创建集合对象:Set<Student> set = new HashSet<>(); 2.分别创建五个Student对象 3.使用add方法将Student对象添加到集合中 4.使用选代器遍历集合并打印,注意添加顺序和打印顺序是否相同
即泛指任意类型,又叫参数化类型(ParameterizedType)对具体类型的使用起到辅助作用,类似于方法的参数。
- 元素性: 集合:引用类型(存储基本类型时自动装箱) 数组:基本类型、引用类型 - 元素个数 集合:不固定,可以任意扩容 数组:固定,不能改变容量,列如定义一个int类型长度为5的数组只能最多存入5个在多就不行了 - 集合的好处 不受容器大小限制,可以随时添加、删除元素 提供了大量操作元素的方法(判断、获取等)
官网:[http://nodejs.cn/](http://nodejs.cn/) Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
官方网站:[https://www.npmjs.com/](https://www.npmjs.com/) NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端的Maven 。
Webpack 1、什么是Webpack Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。
模块化 1、 简介 模块化产生的背景 随着网站逐渐变成”互联网应用程序”,嵌入网页的Javascript代码越来越庞大,越来越复杂。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript不是一种模块化编程语言,它不支持”类”(class),包(package)等概念,也不支持”模块”(module)。
1、先来看一下Mapper.xml的头文件 ——1-1、从标文件中可以看到标黄的是Mapper.xml的命名空间,不提示就是该网络的地址获取不到信息 或 没有配置目录的mybatis-3-mapper.dtd
不知道原因jsp一直红 很多人都说把它剪切啦,再粘贴啦,但他还会出现红叉或者自己写jsp的时候没写错也会出现出现红叉 怎么办呢 ??? 怎么办呢??? 如图: 我的项目没错也能运行没错就是没错他就是报红叉 安排解决!!! 如果遇到上述问题来到这里算是找对地方了!!!
最近总是发现我的eclipse里面的maven项目总是报错误时不时地出现,然后我自己更新一下maven项目,这个错误又消失了,错误如下: