- 博客(28)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于SSM+ElementUI的4s维修管理系统开发总结
1.项目名称:4s维修管理系统(RPMS)项目描述:主要为市场上4s店维护管理维修详情提供一套维修管理的操作系统。开发模式:采用多模块分成员模式的前后端分离的开发模式。本次项目中,个人主要负责模块:1.维修单管理2.维修单明细管理3.动态路由现将项目经验分享如下:2.后端代码:2.1项目总览:2.2局部详情:2.2.1 rpms_common(相当于domain层)由于...
2020-01-14 21:44:33
857
13
原创 《裸辞上瘾?!程序员创业缘故篇》
是的,一个前大厂程序员,我又裸辞🤔了!是的,因为我就是很随性的在写,不会刻意地去维持它的一个逻辑结构,想到啥就直接写啥了。但由于我是个天生反骨爱折腾的人,所以如果大家谁今后想创业,千万别学我,我只是在追求和享受自我价值实现的过程,毕竟人的精力以及资金💰并不是源源不断的,总有耗尽的一天。所以这里真的很庆幸能有这么一个愿意跟我一起去实现自我价值的合伙人,你们后面找合伙人的时候,也一定要找那种方向和目标一致,且两个人性格能互补的那种,至少在做决策的时候,不至于完全一边倒且拽不回来,但一定得有个能拍板说话的人。
2023-07-23 00:21:54
68
原创 Redis基础补充
Redis基础补充1.docker下进入redis容器docker exec -it 容器名 redis-cliauth 密码认证你设置的redis密码2.常用命令1). flushall 清除所有key2). keys * 查看所有keys3). exists key 查看指定键是否存在4). move key n 移动key到指定数据库5). expire key time 给指定key这只过期时间6). ttl key 查看当前key的过期时间7). type key 查看当前k
2021-03-13 19:21:25
156
原创 Docker一站式解决方案
1.DevOps介绍3.1.是什么DevOps是Development和Operations两个词的缩写,引用百度百科的定义:DevOps是一种方法或理念,它涵盖开发、测试、运维的整个过程。DevOps是提高软件开发、测试、运维、运营 等各部门的沟通与协作质量的方法和过程,DevOps强调软件开发人员与软件测试、软件运维、质量保障(QA)部 门之间有效的沟通与协作,强调通过自动化的方法去管理...
2020-03-04 23:07:36
324
原创 Hrm-人力资源系统开发笔记13(单点登录)
1.单点登录1.1什么是单点登录单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业登录业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统。比如你注册了QQ,在QQ登陆过后,你可以不用再登陆直接访问QQ空间,QQ音乐等1.2.为什么要使用sso单点登录我们有多个前端站点,有多个站点是需要登录...
2020-03-02 21:17:58
475
原创 Hrm-人力资源系统开发笔记12(短信验证码+注册功能)
1.短信验证码1.1.概念模型图1.2.供应商选择方案1:对接三大运营商接口如果量少,三大运营商不屌您。方案2:三方服务一些有短信服务商,它们去对接三大运行商,封装为自己的接口。我们对接它们就ok。它们赚取差价。先使用三方服务,等运营后,量大了,再找三大运营商对接。2)选择三方服务商阿里大于腾讯华为中国网建 http://www.smschinese.cn/ 5条是免费的...
2020-03-01 23:31:37
369
原创 Hrm-人力资源系统开发笔记11
这里先总结一个近期遇到的小问题1.@PathVariable和@RequestParam的区别相同点:两者都是用来接收前端传来参数用的。差别:@PathVariable主要用于Restful风格,参数类型多为:localhost:6001/test/delete/1 形式@RequestParam主要用于普通传参方式,参数类型多为:localhost:6001/test/delete?...
2020-02-29 19:28:26
270
原创 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
260
原创 Hrm-人力资源系统开发笔记09
1.页面静态化1.1.为什么要使用页面静态化程主页的访问人数非常多, 以不发请求静态页面代替要发请求静态页面或者动态页面.没有对后台数据获取。有的页面访问人数很多,但是在一定时间段内不会改变(数据没变化)所以我们要使用页面静态化.1.2.页面静态化好处①降低数据库或缓存压力②提高响应速度,增强用户体验.1.3.原型模板静态页面=模板(结构)+数据(内容).模板技术:freemake...
2020-02-25 21:11:40
277
原创 Hrm-人力资源系统开发笔记08
紧接071.RabbitMQ1.1.是什么:MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则.RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。1.2.使用场景:1、提高系统响应速度任务...
2020-02-23 21:26:02
362
原创 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
257
原创 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
157
原创 Hrm-人力资源系统开发笔记05
1.无限极树优化1.1.为什么要优化每次都要从数据库查询一次.使用的地方&问题:1)后台管理课程类型列表要使用课程类型树,在后面添加课程时会反复使用。通过下拉选择对应的类型就算每个人使用时只查询一次,如果人比较多.也要对数据库进行频繁操作.2)课程主页如果一亿并发,也会频繁访问数据库。100w redis? ===页面静态化1.2.优化方案1)后台管理缓存:用内存...
2020-02-19 22:37:55
225
原创 Hrm-人力资源系统开发笔记04
今天接上次的03继续做前端功能的完善1.FastDFS分布式文件系统1.1.是什么FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和...
2020-02-17 21:44:34
354
原创 Hrm-人力资源系统开发笔记03
这一次主要是一些前端的代码以及后端CRUD的实现1.修改前端端口,前后端联调由于后端加了解决CrossOrigin跨域问题的配置,统一了端口,所以前端也相应要做调整才能前后端联调后端网关配置package com.penny.config;import org.springframework.context.annotation.Bean;import org.springframe...
2020-02-16 21:39:47
269
原创 Hrm-人力资源系统开发笔记02
1.hrm仓库搭建由于GitHub服务器在国外,国内访问它速度较慢,所以选用了速度比较快的码云。首先来到码云官网点击进入码云官网随后注册个账号(账户注册在这儿不做过多赘述)来到主页面后选择左下角的仓库,点击创建仓库名最好用你想做的项目名来命名,然后路径在仓库名写好以后,他就会自动填写。可以选择私有或者开源,选开源的话,那么所有人都可以在码云上看到你的代码了,协议如果不清楚的话,可以...
2020-02-15 00:29:11
488
原创 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
366
原创 SpringCloud基础02
P.s该博文紧接上一篇博客SpringCloud基础011.服务负载均衡1.1.为什么负载均衡为了提供并发量,有时同一个服务提供者可以部署多个(商品服务)。这个客户端在调用时要根据一定的负责均衡策略完成负载调用。1.2.服务提供者负载均衡此处只需要两个服务名一致,端口不一致即可8081-application.yml:server: port: 8081spring: ...
2020-02-11 22:55:07
131
原创 SpringCloud基础01
1.MicroService(微服务)架构1.1.什么是MicroService架构微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。...
2020-02-11 00:47:05
132
原创 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
118
原创 SpringBoot基础02
1.多模块管理1.1.为什么要多模块管理idea中多模块开发,必须依赖于父亲模块,但是我们项目也必须是boot的parent,所以要在项目的父模块中管理boot的版本1.2.实现方式:pom中导入如下: <dependencyManagement> <dependencies> <!--springboot版本管理,spr...
2020-02-07 14:17:17
213
原创 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
179
原创 ElasticSearch全文搜索引擎基础
1.es的认识1.1什么是es?es 全称elasticsearches : 做全文检索的 ,底层基于lucene的开发 lucene 相等于jdbc es 相当于 mybatis/jpa1.2 es和lucene的比较为什么需要使用es.为什么不用lucene?(1).api操作很麻烦 不方便 搜索 : 创建索引 搜索索引 一堆api es: get /pro...
2020-01-16 21:24:06
259
原创 Redis集群
1.什么是集群:集群就是 很多服务器组成的一个网络。指的是将多台服务器集中在一起,实现同一业务。2.为什么需要集群 ,集群有什么好处?答:主要是为了解决 高并发 大数据的问题3.集群的特点:(1).扩展性 --可以动态的去扩展的服务器(2).高可用 – 具备容错的功能 (错误恢复)(3).负载均衡 --把请求 分配到不同的服务器里面4.集群和分布式区别(1).相同点...
2020-01-16 19:57:45
82
原创 Redis基础总结
1.Nosql概念:NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。(引自百度百科)...
2020-01-15 21:44:50
229
原创 SSM多模块搭建
1.为什么要搭建多模块? 随着项目的进行,我们可能遇到下面一系列的问题:(1) 大部分的domain或者一些service以及mapper在多个项目中是通用的(2) Pom.xml中的依赖越来越长(3) Build整个项目的时间越来越长,尽管你只是一直在web层工作,但是不得不build整个项目(4) 某个模块,比如mapper,你只想让一些经验丰富的人来维护,但是现在每个开发者都能修...
2020-01-02 22:07:36
245
原创 前后端分离+基于Vue实现的ElementUI基础
1.前后端分离概念前后端分离是一种 web架构设计模式。在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。1.1交互形式:后端为前端提供约定好的接口(controller层),通过restful的形式将数据传送给前端接收展示,最后渲染到浏览器上。1.2人员分配:前端(C...
2020-01-01 20:49:07
929
原创 Vue进阶
1.v-on绑定事件指令1.1使用方式①v-on:事件名称=“执行代码”–详见 点击 1②@缩写(直接使用@+事件名=“执行代码”)–详见点击2③可调用methods里的方法,且方法 可加括号(),也可不加括号–详见点击3,4④传参直接写在方法的括号里 即可–详见点击5<button v-on:click="num++">点击1</button><but...
2019-12-30 10:51:53
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人