- 博客(21)
- 收藏
- 关注
原创 项目开发流程
这里的接口不是interface功能接口 指的是开发controller service mapper过程尚庭公寓项目是租赁类项目,项目采用前后端分离的模式,包含两个系统用户移动端 和 后台管理端通俗来讲,用户移动端是用户使用的,后台管理端是管理员使用的项目主要包含的技术第一步 确定要创建哪些表(实体)第二步 确定表与表之间关系(实体之间关系)第三步 确定每个表(实体)的属性及其类型(表里面有哪些字段)
2025-11-11 22:37:29
888
原创 数据库如何设计
第一步 确定要创建哪些表(实体)第二步 确定表与表之间关系(实体之间关系)第三步 确定每个表(实体)的属性及其类型(表里面有哪些字段)第四步 (阿里开发手册约定)要求每个表必须有主键,要求表必须有三个字段:主键id,创建时间,修改时间draw.io。
2025-11-11 16:17:00
263
原创 HTML 与 CSS
HTML 是什么:即 HyperText Markup language 超文本标记语言,咱们熟知的网页就是用它编写的,HTML 的作用是定义网页的内容和结构。前面介绍的只是单独的 HTML 元素,它们可以充当一份完整的 HTML 页面的组成部分。p 是html预先定义好的 html 标签,作用是将内容作为一个单独的段落。就是表单里的信息提交后传给后端,后端要写接口接受,并返回前端给传入的值。后端开发时,发现这个页面多个参数,所以我们可以封装为一个对象接收。不包含内容的元素称之为空元素,如。
2025-11-05 00:48:54
649
原创 分布式缓存redis
就是用户查询数据的时候,我们将数据从数据库中同步一份到内存中,客户端直接从内存中查询数据,减少了和数据库的交互次数,提高查询性能(内存读写很快),减轻数据库的压力,用户的体验感也会好。
2025-10-27 18:44:59
362
原创 spring boot注册集成Seata
方法上贴 : @GlobalTransactional(rollbackFor = Exception.class) 开启Seata全局事务。数据库中创建表,涉及到事务的表都需要添加undolog。把DataSource交给Seata代理。和主业务方集成步骤一模一样。注解了 , 也不需要加。
2025-10-23 17:03:15
291
原创 注册功能实现
因为注册我们是在user服务中写的,但是我们插入表数据的时候,要先插入uaa表里的login,所以涉及到服务之间的调用,要调用uaa里的插入数据到login表数据的接口,通常思路就是,在user服务里写个fegin接口,然后调用uaa里的接口,但是其他服务可能也会调用uaa,所以我们考虑把第哦啊用uaa接口写到专门的一个api服务里,其他服务想调用uaa接口,就引入api的依赖即可。前端分为系统管理的前端和门户网站的前段,而PC端的门户网站分为很多个子站点组成,包括课程站点,用户站点,职位站点等等。
2025-10-21 23:02:57
736
原创 真实项目短信验证码实现
短信验证码是一个公共的服务,可能会在多个地方用到,比如说当新用户用手机号注册账号的时候,或者是老用户,想通过手机发送验证的形式来更改密码,所以我们的发送验证码的服务一般都是抽到公共的服务里。公共的业务可以抽取到专门的公共微服务来实现,比如:短信发送,邮件发送等。看下面的图,我们不难发现,登录、修改密码、注册都要用到发送验证码。
2025-10-20 00:30:18
331
原创 错误码封装
系统中有大量的异常信息分散在代码各处,为了方便管理和维护我们可以使用枚举类方便的统一管理起来方便使用。定义一个枚举类型的ErrorCode类。里面要两个属性状态码 和 错误信息。
2025-10-17 23:16:53
195
原创 springboot项目中的全局异常处理
在开发中,为了保证业务的正确性我们会对业务参数进行校验,不满足要求的参数采用throw new XxxException 来抛出异常,阻止程序继续执行,比如:用户名不可为空,密码错误等。这类异常是需要展示给用户看的,还有一类是程序抛出来的一些未知的异常,如:SQL异常,空指针异常等等,这类异常不能直接抛给用户,而是应该统一捕获后,封装成统一的错误提示返回给用户,如“系统内部异常啦”。大致用法思路:首先自己写个异常类,这个异常类用来捕获项目里的业务异常,然后再搞个异常处理器,作用是统一拦截异常!
2025-10-17 15:11:35
375
原创 微服务整合swagger
gateway整合swagger并不意味着,这个项目中的其他服务就不用整合swagger了,其他服务也要像system系统一样整合swagger,而gateway整合swagger是为了方便管理,在网关端口号的swagger中对其他服务进行统一的管理。方法上增加 :@ApiOperation(value = “方法名”,notes = “备注”,response = JSONResult.class)controller增加 : @Api(value = “接口名”,description = “描述”)
2025-10-17 00:06:21
310
原创 ybatisPlus代码生成器的步骤
我们的微服务要生成代码,也要连接数据库,需要集成MyBatis-Plus,同时我们需要搭建一个代码生成器模块,它需要集成Mybatis-plus和Velocity代码生成器模块:整合mybatis-plus,连接数据库,生成代码微服务项目:整合mybatis-plus,连接接数据库,做表的CRUD,也就是给servic-system里生成控制层 业务层 数据层 以及 mapper的xml文件。
2025-10-16 21:32:53
232
原创 maven环境配置
右击电脑选择属性 —>选择高级系统设置---->环境变量设置—>新建---->MAVEN_HOME—>找到path路径—>选择新建—>输入%MAVEN_HOME%\bin然后确定 这里的MAVEN_HOME实际上就是刚才配置的bi上一级的目录。因为在标签中全部是注释,粘到哪里都在注释中,只有找到结束标签前才是注释外的,配置才会生效。maven home path 和user setting file ---->选择importing 选择jdk的正确版本---->runner 里配置VM。
2025-04-17 14:17:33
2018
原创 Stream流操作集合和数组
stream的使用非常的方便可以用来操作集合和数组首先我么来看一个代码的需求:从集合中筛选出所有姓张的人出来,并且长度为3的人package Stream;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class StreamDemo { public static void main(String[] args) { //从集合中筛选出所..
2020-07-07 21:57:03
3611
1
原创 volatile的作用 解决多线程操作同一个数据的不可见性
1.我们要弄清楚的问题?什么是不可见性java中的JMM机制是什么volatile关键字是什么?它有什莫用volatile和synchronized的区别是什么首先引入一个问题:我们看下面这段代码package com.Thread.Volatile;public class VolatileThread extends Thread { private boolean flag = false; public boolean isFlag() { .
2020-07-04 14:13:05
804
1
原创 多线程入门详细解析
主要:进线程概念–>线程的创建的几种方式–>线程安全的解决–>线程的通信1.什么是进程,什么是线程?我们都知道程序,就比如说qq就是一个程序,你不点击它,不使用它,它在电脑中是静止的状态,当你使用它,计算机就会调用它,此时呢,他就是你电脑运行中的一个进程。那线程又是什么呢,当我们打开qq还是可以做许多事情,比如在QQ上和别人聊天是一个线程,在QQ上玩农场牧场也是一个线程。进程:运行中的程序就是进程三个特征:动态性:启用一个进程,会动态占用内存的空间 独立性:每个.
2020-06-30 18:49:03
432
原创 JAVA简单的文件上传案例
文件上传 Holle,大家好,今天写一个关于java简单的图片上传案例,首先我想说一下我写博客的目的,嗯~,主要是复盘自己学过的知识,然后呢总结发送到这,也是希望能帮到一些人,当然我也是个新手,有的地方写的不好,还请大家多多指点批评! 好,言归正传,今天呢是弄了一个关于图片上传的案例,我用两台电脑来模拟,Mac端作为客户端,win端我作为服务器端,主要是实现在mac上的图片上传到服务器接收保存,我们用的是TCP/IP协议,主要用到的类,客户端是Socket,服务器端ServerSocket,还有一点
2020-06-26 08:25:25
547
原创 java网络编程基础
网络编程1.网络编程的目的实现资源的共享实现数据的传输和下载1.1软件的架构网络的通信都是基于软件结构实现的:C/S结构 和 B/S结构C/S架构 全称为Client /Server 架构,就是客服端和服务器端常见的程序像QQ、迅雷、IDEA等软件优点 :客户体验好,因为客户需要把客服端下载下来缺点:需要下载 后期需要维护比较麻烦B/S架构 全称为Browser/Server 架构 ,就是浏览器和服务器架构常见的浏览器:谷歌、火狐等常见的软件:博学谷、京东、淘宝优
2020-06-25 14:36:38
1805
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅