- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 springboot整合knife4j
knife4j的依赖<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId></dependency>注意,如果是高版本springboot已经去除掉了validation 还需要在工程中添加依赖,因为knife4j需要使用到他<dependency
2022-05-12 20:53:00 1249
原创 git安装问题
1.卸载git小乌龟可能会删不干净报错:error: cannot spawn D:\JAVA_SOFTWARE_INSTALL\TortoiseGit\bin\TortoiseGitPlink.exe: Invalid argumentfatal: unable to fork2.每次都要输入密码的解决方法解决方法win+r 填 control一、打开控制面板中的用户账户二、管理windows凭据,或是凭据管理器再选windows凭据三、然后添加普..
2022-04-20 00:58:03 1994
原创 动态代理的实现过程(jdk)
代理对象和真实对象必须实现同一个接口API介绍Proxy类 使用JDK的动态代理的要求:目标对象必须实现了接口。 相关类:JDK的类java.lang.reflect.Proxy,提供了生成代理对象的方法 生成代理对象的方法: Proxy.newProxyInstance(ClassLoader loader,Class[] interfaces, InvocationHandler h) loader:类加载器 interfaces:目标对...
2022-03-09 00:30:26 394 1
原创 朋友圈基础功能
需求分析探花交友项目中的圈子功能,类似于朋友圈,基本功能为:发布动态,浏览好友动态,浏览推荐动态,点赞、评论、喜欢、关注、等功能发布动态:选择照片以及输入动态文字,点击发送按钮好友:需要看见你的动态;陌生人:也可能看见你的动态(推荐系统分析给你推送)发布动态表:往此表中插入动态数据(发布id,动态id-主键id)好友关系表好友时间线表:当前用户好友的动态数据表相册表:当前用户自己的动态数据表技术方案采用mongodb+redis来实现,其中mongodb负责存储,red.
2021-09-07 20:26:31 642
原创 MongoDB
为什么使用mogodb数据量非常大读多写少价值较低mongoDB数据结构非常类似于关系型数据库(数据类型非常丰富)一条sql语句,单张表查询一定比多张表查询要快(设计表的时候尽量将数据设计到一张表,可以冗余字段)什么是mongodb?分步式文件存储c++高性能数据库(内存数据库,通过引擎异步同步数据到cipan)...
2021-09-06 19:33:39 212
原创 探花通用设置
目录功能介绍数据库表分析通用设置问题表黑名单实体类与VO分页插件服务消费者-通用设置查询SettingControllerSettingService服务提供者-通用设置查询QuestionMapperQuestionApiQuestionApiImplSettingsMapperSettingsApiSettingsApiImpl黑名单管理-黑名单分页查询服务提供者:消费者代码实现服务端:消费端黑名单管理-黑.
2021-09-05 19:31:19 1750
原创 统一处理Token
将业务层的token处理,进行统一处理如何统一处理?自定义拦截器类实现HandlerInterceptor接口进行拦截统一处理token后,业务层如何获取user信息?本地线程ThreadLocal存储user信息,业务层直接可以从ThreadLocal获取user信息拦截器的使用1自定义一个类实现HandleInterceptor接口。2.实现HandLerInterceptor接口的三个方法:-preHandle():在目标方法之前执行,一般用于预处理(在请求进入co.
2021-09-05 10:38:07 447
原创 完善个人信息
1.完善个人信息分析用户在首次登录的时候要完善个人信息,包括性别,昵称,生日,城市,头像等。其中头像数据需要做图片上传,这里使用的是阿里云的oss服务作为我们图片服务器,并且对头像要做人脸识别,非人脸照片不得上传。包括连个步骤 填写用户基础信息 上传用户头像,更新用户的头像信息用到的数据库表 用户表(tb_user): id,mobile,password,created,updated 用户详情表(tb_info)CREATE TABLE `tb_u...
2021-09-02 17:13:48 1792
原创 图片上传组件和人脸识别组件
图片上传组件使用的的阿里云oss存储1.优点:开发简单,拥有强大功能,免维护2.缺点:付费应用场景:完善个人信息选用阿里云的oss服务进行图片存储地址:https://www.aliyun.com/product/oss上传文件查看图片参照阿里提供的开发指南JavaSDK版https://help.aliyun.com/document_detail/32009.html?spm=a2c4g.11186623.6.916.6f41...
2021-09-02 15:07:33 394
原创 SpringBoot整合华为云内容组件
1.使用华为云要先完成注册认证2.内容审核:文本,图像3.抽取组件在存放组件commons模块导入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.3</version></dependency><depend...
2021-08-24 10:34:04 462
原创 zookeeper的安装配置
1.必须安装jdk1.8(安装目录不能有空格和中文)jdk1.8的环境配置右键我的电脑——>属性——>高级系统设置——>环境变量——>系统变量:JAVA_HOME在jdk安装目录bin目录之上Path这样jdk的安装配置就结束了安装zookeeper下载地址:http://zookeeper.apache.org解压到没有中文路径的目录下(不要出现中文和空格)2.2.3. 修改配置文件在zookeeper路径下创建一个data目录...
2021-07-30 19:41:11 88
原创 SpringSecurity的配置使用
SpringSecurity授权:授予当前用户角色所拥有的权限完整的认证和授权需要7张表配置web.xml 配置整合SpringSecurity的代理过滤器配置前端控制器 DispatcherServlet<!-- 配置整合SpringSecurity的代理过滤器 1.要整合SpringSecurity,必须要配置这个过滤器DelegatingFilterProxy 2. 名字还不能乱写,一定...
2021-07-27 11:09:13 730
原创 基于ssm框架的分页查询
需要的参数:当前页面,一页查多少条,以及查询条件(条件是一个动态的,因为可以不带参数也可以模糊查询)分页查询最后得到一个pageResult,而dao层无法直接得到,所以service层需要对数据进行封装,所以这里通过分析可以发现service层作用是对数据进行处理封装,在service层中创建pageResult对象,对这个对象里面的参数来做填充,这个时候就可以问dao层查到数据在sql语句中能用#来填充就不要用%号来填充,因为#可以防止sql注入,而%好只能用来拼接钩子函数:1、是.
2021-07-23 01:10:34 792
原创 关于ssm-xml方式配置
spring-myybatis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte.
2021-07-20 20:58:27 87
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人