- 博客(29)
- 收藏
- 关注
原创 hrm-devops-jenkins&Rancher
查看虚拟机版本uname -a使用yum命令在线安装yum install docker安装后查看Docker版本docker version启动与停止Dockersystemctl命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合。 启动docker: systemctl start docker 停止docker: ...
2020-03-04 23:26:17
227
原创 HRM人力资源系统-Day13
项目部署介绍部署需要三难问题需要N多服务器部署过程非常麻烦:编译,测试,打包,发布等等服务需要动态扩容与缩容DevOpsDevOps是Development和Operations两个词的缩写,引用百度百科的定义:DevOps是一种方法或理念,它涵盖开发、测试、运维的整个过程。DevOps是提高软件开发、测试、运维、运营 等各部门的沟通与协作质量的方法和过程,DevOps强调软件开发...
2020-03-02 20:03:48
407
原创 HRM人力资源系统-Day12
单点登录原来的登录sso简介单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业登录业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统。比如:Qq qq空间 qq游戏 qq邮箱百度 百度百科 百度贴吧 百度网盘我们有多个前端站点,有多个站点是需要登录才能够访问的,不可能所有站点都要写一...
2020-03-01 18:18:47
258
原创 HRM人力资源系统-Day11
用户注册设计界面设计表设计/Domain设计T_vip_base流程设计步骤:1进入注册页面2输入相关信息并提交注册手机号-判断是否重复密码-md5加密加盐图形验证码发送短信验证码-图片验证码ok查看手机进行输入提交注册3验证-手机合法验证,手机验证码验证4保存登录信息-t—sso会员账号:就是t_sso一条记录 登陆所需信息5保存关联表会员基本信息:...
2020-02-29 21:37:09
349
原创 HRM人力资源系统-Day10
课程列表页主页里面关键字搜索主页里面通过类型导航过去.需求分析主页里面关键字搜索没有面包屑(类型层次结果)-没有固定类型分页查询+排序 select name from t_user where name like xxx order by主页里面通过类型导航过去.有面包屑分页查询+排序 select name from t_user where name like xxx...
2020-02-26 19:43:06
223
原创 HRM人力资源系统-Day09
静态化优化方案设计课程主页的访问人数非常多, 以不发请求静态页面代替要发请求静态页面或者动态页面.没有对后台数据获取.课程详情页:只要课程信息不改,详情页就不会改变.官网主页:一定的时间段是不可变招聘主页:一定的时间段是不可变职位详情:只要职位信息不改,详情页就不会改变.有的页面访问人数很多,但是在一定时间段内不会改变(数据没变化).页面静态化.静态化好处①降低数据库或缓存压力②...
2020-02-25 20:46:37
275
原创 HRM人力资源系统-Day07-Springboot整合rabbitmq
Springboot整合rabbitmq搭建boot环境我们选择基于Spring-Rabbit去操作RabbitMQhttps://github.com/spring-projects/spring-amqp 使用spring-boot-starter-amqp会自动添加spring-rabbit依赖pom<dependencies> <dependency&g...
2020-02-23 22:02:37
183
原创 HRM人力资源系统-Day07-RabbitMQ java操作
RabbitMQ安装MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则.RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/...
2020-02-23 21:51:10
387
原创 HRM人力资源系统-Day07
Nginx项目开发完成后,前端项目需要服务器部署.npm run build 原来是拷贝到tomcat,但是有问题,tomcat是Servlet容器,处理静态页面效率低下。需要专门的http服务器-nginx就是其中一个C(浏览器)/s(tomcat,nginx等)Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师...
2020-02-22 15:17:41
253
原创 HRM人力资源系统-Day06
课程上线下线业务业务说明上线:现实生活中:当培训机构研发出新的课程后,准备招生时,要先把它添加到数据中。但是期望暂时不需要用户能够搜索到。所以需要上线才能操作系统中:在系统中,我们添加了一个课程,用户不立即解就搜索到,需要上线以后才行.下线:当某个课程不想卖的时候,就要下线. 当课程下线后,用户不能搜索到,但是数据库是还有的.技术方案-用es查询代替数据库查询全文检索服务器-e...
2020-02-21 07:46:50
235
原创 HRM人力资源系统-Day05
课程类型的优化无限极树的优化方案一:发送一条SQL 将所以数据都查询出来 然后在通过循环将子级节点放入到父级节点中代码实现://循环方案-一条sql自己组织关系private List<CourseType> treeDataLoop(long pid) { //1查询所有的节点 List<CourseType> allNodes = course...
2020-02-20 07:50:58
221
原创 SASS-HRM-Day04
图片统一处理在集群环境下面,图片要使用分布式文件系统统一管理。方案选择&流程分析选择合适分布式文件系统.分布式文件系统:多个文件系统通过管理软件进行管理,得到分布式文件系统.好处:单点故障海量存储高可用方案1:租用别人已经搭建好了的.阿里云对象存储(收费),七牛云(10G内免费)好处:方便,小量数据可以坏处:大量数据时,要花很多钱.方案2:自己...
2020-02-18 08:30:00
225
1
原创 Day03
机构管理统一启动就有一个超级租户(系统运营方),有个超级管理员。拥有所有权限。机构入驻进来需要一个超级管理员,拥有租户所有套餐的所有权限。创建部门创建员工:分配权限 (这个租户拥有的权限)代码生成表设计代码生成strategy.setInclude(new String[]{"t_department", "t_employee","t_meal","t_menu", ...
2020-02-16 22:26:02
145
1
原创 MybatisPlus入门
简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分...
2020-02-14 19:17:21
142
1
原创 Git
Git代码管理Linus的第二个伟大作品。2005年由于BitKeeper软件公司对Linux社区停止了免费使用权。Linus迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了Git就是linus开发得一个分布式版本控制工具。Git pk SVN1.版本库本地化,支持离线提交,相对独立不影响协同开发。每个开发者都拥有自己的版本控制库,在自己的版本库上可以任意的执行提交代码、创建分支...
2020-02-13 16:14:30
131
1
原创 springcloud2
服务负载均衡为了提供并发量,有时同一个服务提供者可以部署多个(商品服务)。这个客户端在调用时要根据一定的负责均衡策略完成负载调用。1)服务提供者集群2)服务消费者负载均衡都用服务提供者集群-同一种服务(服务名)部署多个实际生产就是同一种服务多部署几台服务器,开发时就是用端口来区分。拷贝一份8001修改主类-改名改8002yml,端口服务提供者重启注册中心,和两个服务提供者...
2020-02-11 19:51:07
210
1
原创 springcloud入门
Monolith(单体应用)架构常情况下,这个服务所对应的代码由多个项目所组成,各个项目会根据自身所提供功能的不同具有一个明确的边界。在编译时,这些项目将被打包成为一个个JAR包,并最终合并在一起形成一个WAR包。接下来,我们需要将该WAR包上传到Web容器中,解压该WAR包,并重新启动服务器。在执行完这一系列操作之后,我们对服务的编译及部署就已经完成了。这种将所有的代码及功能都包含在一个WAR...
2020-02-10 19:11:39
218
1
原创 springboot
Spring boot配置常规配置配置文件类型-ymlSpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties -传统方式,不太优美•application.yml-推荐使用配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML做配置一门语言:以前的配置文件;大多都使用...
2020-02-07 15:57:24
362
1
原创 JavaConfig+springboot入门
JavaConfig出现历史Spring1.x 时代通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换;但是,Spring的依赖注入与声明式事务意味着组件之间再也不存在紧耦合,再也不用重量级的EJB了。Spring2.x 时代随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和...
2020-02-05 21:54:46
843
1
原创 Redis集成和ES的认识
集群多个服务器集中再一起 ,去处理同一个业务集群和分布式概念(理解)为什么需要集群 ,集群有什么好处?解决 高并发 大数据的问题集群的特点(1) 扩展性 --可以动态的去扩展的服务器(2) 高可用 --> 具备容错的功能 (错误恢复)(3) 负载均衡 -->把请求 分配到不同的服务器里面面试题 :集群和分布式区别(1)相同点 解决高并发 和 大数据...
2020-01-16 22:20:49
2429
1
原创 Nosql&Redis
NoSQL概念(1)nosql是什么NoSQL(不仅仅是SQL not only SQL),泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合...
2020-01-15 18:49:21
198
1
原创 RPMS_4s汽车维修管理
Saas什么是SaasSaaS是Software-as-a-service(软件即服务)。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统Saas模式:Saas 模式下面的数据安全问题 方案一: 可一个租户都单独的数据库 – 安全性最高...
2020-01-14 20:54:26
2436
2
原创 前后端分离
什么是跨域跨域 就是跨域名来访问的数据域名: www.baidu.com(ip 192.168.0.1) www.taobao.com(ip 192.168.0.2) – 属于跨域 localhost:8080 — >localhost:80 --(属于跨域) www.wenku.baidu.com www.tieba.baidu.com ...
2020-01-03 16:47:56
127
原创 ssm+maven多模块
SSM(1) ssm -->springmvc+spring+mybatis maven+ssm(2)步骤: a)导入pom.xml 加入依赖 – 注意:把网络开启 b)配置 web.xml applicationContext.xml applicationContext-mvc.xml db.properites c)项...
2020-01-02 22:04:54
181
原创 Element-ui_01
前后端分离什么叫前后端分离: 前端和后端分离开前端: 将浏览器中为用户进行页面展示的部分称之为前端后端: 为前端提供业务逻辑和数据准备的所有代码统称为后端前后端分工: 前后端开发工作的分工就是前后端分离。 前后端分工;(错误的认识)真的前后端分离: 不仅仅是前端和后端的分工开发,而是架构的模式前后端分离好处(1) 专业的人做专业的事情(2) 提高开发效...
2019-12-31 20:00:11
157
1
原创 Vue第二天
1.绑定事件指令 v-on<button v-on:click="num++">+1</button><button @click="num++">+1</button><button @click="countSum()">+1</button><button @click="countSum">+1&l...
2019-12-30 16:00:44
189
1
原创 Vue第一天
MVVMMVC : model(模型) view(视图) controll(控制器)MVVM : model view view-model -->数据的双向绑定前端的框架说明Vue.js:vue.js以轻量易用著称React.js:vue.js和React.js发展速度最快, 集web前端与app于一身技术AngularJS: AngularJS还是曾今老大。 用户比较比...
2019-12-28 20:46:34
78
1
原创 mybatis第二天
映射器Mapper以前需要写实现类现在mybatis底层会采用动态代理模式 帮忙生成实现步骤: (1) 创建项目 配置mybatis-config.xml (2) 创建接口 ProductMapper (XXXXMapper) 里面定义一个方法findAll(3) 在对应的ProductMapper.xml namespace 和 标签里面id (namespa...
2019-12-27 20:45:29
88
1
原创 Mybatis
MybatisMyBatis是一个ORM的数据库持久化框架。ORM: 对象关系映射 --jpa/springdatajpa一个基于Java的持久层框架持久层操作数据库那层代码把内存里面数据 保存到数据库中 --过程就叫持久化框架框架(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性。Mybatis的特点MyBatis 是一个支持普通 SQL查询,存储过程...
2019-12-25 22:30:53
140
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人