SpringBoot
Penny�
这个作者很懒,什么都没留下…
展开
-
Hrm-人力资源系统开发笔记13(单点登录)
1.单点登录1.1什么是单点登录单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业登录业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统。比如你注册了QQ,在QQ登陆过后,你可以不用再登陆直接访问QQ空间,QQ音乐等1.2.为什么要使用sso单点登录我们有多个前端站点,有多个站点是需要登录...原创 2020-03-02 21:17:58 · 486 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记12(短信验证码+注册功能)
1.短信验证码1.1.概念模型图1.2.供应商选择方案1:对接三大运营商接口如果量少,三大运营商不屌您。方案2:三方服务一些有短信服务商,它们去对接三大运行商,封装为自己的接口。我们对接它们就ok。它们赚取差价。先使用三方服务,等运营后,量大了,再找三大运营商对接。2)选择三方服务商阿里大于腾讯华为中国网建 http://www.smschinese.cn/ 5条是免费的...原创 2020-03-01 23:31:37 · 383 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记11
这里先总结一个近期遇到的小问题1.@PathVariable和@RequestParam的区别相同点:两者都是用来接收前端传来参数用的。差别:@PathVariable主要用于Restful风格,参数类型多为:localhost:6001/test/delete/1 形式@RequestParam主要用于普通传参方式,参数类型多为:localhost:6001/test/delete?...原创 2020-02-29 19:28:26 · 283 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记10
1.提供一个Agent代理类做中间服务该模块用来专门从文件系统下载静态化页面pom:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...原创 2020-02-26 23:35:10 · 263 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记09
1.页面静态化1.1.为什么要使用页面静态化程主页的访问人数非常多, 以不发请求静态页面代替要发请求静态页面或者动态页面.没有对后台数据获取。有的页面访问人数很多,但是在一定时间段内不会改变(数据没变化)所以我们要使用页面静态化.1.2.页面静态化好处①降低数据库或缓存压力②提高响应速度,增强用户体验.1.3.原型模板静态页面=模板(结构)+数据(内容).模板技术:freemake...原创 2020-02-25 21:11:40 · 287 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记08
紧接071.RabbitMQ1.1.是什么:MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则.RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。1.2.使用场景:1、提高系统响应速度任务...原创 2020-02-23 21:26:02 · 370 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记07
紧接06的笔记1.课程上下线处理首先改造前端:添加选中触发事件上线:下线:后端:mapper: void onLine(Map<String, Object> params); void offLine(Map<String, Object> params);service:上线:下线:controller:2.N...原创 2020-02-22 22:17:32 · 266 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记06
SpringBoot集成ElasticSearch并操作Espom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-02-21 00:29:48 · 166 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记05
1.无限极树优化1.1.为什么要优化每次都要从数据库查询一次.使用的地方&问题:1)后台管理课程类型列表要使用课程类型树,在后面添加课程时会反复使用。通过下拉选择对应的类型就算每个人使用时只查询一次,如果人比较多.也要对数据库进行频繁操作.2)课程主页如果一亿并发,也会频繁访问数据库。100w redis? ===页面静态化1.2.优化方案1)后台管理缓存:用内存...原创 2020-02-19 22:37:55 · 236 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记04
今天接上次的03继续做前端功能的完善1.FastDFS分布式文件系统1.1.是什么FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和...原创 2020-02-17 21:44:34 · 378 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记03
这一次主要是一些前端的代码以及后端CRUD的实现1.修改前端端口,前后端联调由于后端加了解决CrossOrigin跨域问题的配置,统一了端口,所以前端也相应要做调整才能前后端联调后端网关配置package com.penny.config;import org.springframework.context.annotation.Bean;import org.springframe...原创 2020-02-16 21:39:47 · 277 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记02
1.hrm仓库搭建由于GitHub服务器在国外,国内访问它速度较慢,所以选用了速度比较快的码云。首先来到码云官网点击进入码云官网随后注册个账号(账户注册在这儿不做过多赘述)来到主页面后选择左下角的仓库,点击创建仓库名最好用你想做的项目名来命名,然后路径在仓库名写好以后,他就会自动填写。可以选择私有或者开源,选开源的话,那么所有人都可以在码云上看到你的代码了,协议如果不清楚的话,可以...原创 2020-02-15 00:29:11 · 504 阅读 · 0 评论 -
Hrm-人力资源系统开发笔记01(SpringCloud)
本次项目使用Git开发,所以这里首先放出Idea集成git的方法1.Idea集成Git找到Git存放目录下的Git.exe即可2.项目功能模块3.项目技术架构3.1.技术栈采用前后端分离的开发模式前端架构:后端架构:SpringCloud下的微服务开发模式4.项目搭建4.1.Maven管理hrm_parent:顶级父类hrm_support_parent :spr...原创 2020-02-12 20:41:41 · 374 阅读 · 0 评论 -
SpringCloud基础02
P.s该博文紧接上一篇博客SpringCloud基础011.服务负载均衡1.1.为什么负载均衡为了提供并发量,有时同一个服务提供者可以部署多个(商品服务)。这个客户端在调用时要根据一定的负责均衡策略完成负载调用。1.2.服务提供者负载均衡此处只需要两个服务名一致,端口不一致即可8081-application.yml:server: port: 8081spring: ...原创 2020-02-11 22:55:07 · 134 阅读 · 0 评论 -
SpringCloud基础01
1.MicroService(微服务)架构1.1.什么是MicroService架构微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。...原创 2020-02-11 00:47:05 · 140 阅读 · 0 评论 -
SpringBoot基础03
1.SpringBoot日志支持1.1市面上常见日志框架:1.SpringBoot中底层使用SLF4J来做门面,实现层默认是Logback,这里推荐使用log4j2来做实现。要想使用log4j2就必须先导入包。首先在pom中导入log4j2的包<dependency> <groupId>org.springframework.boot<...原创 2020-02-09 00:27:07 · 128 阅读 · 0 评论 -
SpringBoot基础02
1.多模块管理1.1.为什么要多模块管理idea中多模块开发,必须依赖于父亲模块,但是我们项目也必须是boot的parent,所以要在项目的父模块中管理boot的版本1.2.实现方式:pom中导入如下: <dependencyManagement> <dependencies> <!--springboot版本管理,spr...原创 2020-02-07 14:17:17 · 219 阅读 · 0 评论 -
SpringBoot基础
1.JavaConfig理论:1.1什么是JavaConfig:它区别于以往的xml和注解的形式管理bean,它是以java代码的方式对bean进行管理。1.2为什么要学习javaConfig理论:因为它是SpringBoot的基础,SpringBoot底层基于它。1.3Spring发展史:1.x阶段:xml配置2.x阶段:注解配置(标记注解,扫描注解)3.x-4.x阶段:javaCo...原创 2020-02-05 22:25:40 · 184 阅读 · 0 评论