自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 接口文档-Yapi配合使用YapiIdeaUploadPlugin(RedsoftYapiUpload)插件

阐述:文本主要讲述如何利用Java doc生成Yapi接口文档现象:常见接口文档的形式一般分为以下几种:(1)手写word接口文档。效率最为低下(2)利用swagger生成接口文档。效率较高,但需要写很多不必要注解,代码不简洁(3)利用swagger+yapi生成接口文档。实质还是swagger(4)利用Java doc生成接口文档。效率最高,代码最简洁步骤:1、工具:简述:在相关类、接口、属性上标好对应的注释,再通过以下IDEA插件一键上传接口信...

2021-04-08 23:37:21 1550 1

原创 IDEA:java文件显示J解决

前提:IDEA引入一个老项目,属于直接使用jar包那种1、打开project structure2、选择modules的sources区 (1)选择src:选中Sources (2) 选择WebContent:选中Resources

2020-06-05 10:43:56 5060

原创 毕设之"友趣社区"

1、简介“友趣社区”:以最右APP为原型的打造一款娱乐社区应用。其核心功能为视频/图文帖子、即时通讯。2、技术要点后台:APP: uni-appPC: vue+elementui3、模块设计4、微服务架构5、效果图APP: PC:...

2020-04-15 21:53:24 360

原创 基于Spring Cloud实现日志管理模块

简介: 无论在什么系统中,日志管理模块都属于十分重要的部分,接下来会通过注解+AOP+MQ的方式实现一个简易的日志管理系统思路: 注解:标记需要记录日志的方法 AOP:通过AOP增强代码,利用后置/异常通知的方式获取相关日志信息,最后使用MQ将日志信息发送到专门处理日志的系统 RabbitMQ:利用解耦、异步的特性,协调完...

2020-04-11 20:43:00 5701 9

原创 记-微服务CPU100%排查之windows版

简述: Spring Cloud项目其中某个服务运行几个小时后CPU无端端达到100%,但内存无异常。环境: 1.硬件:AMD处理器,Win10电脑 2.应用:共6个微服务,同时在一台电脑上启动,其中一个微服务出现cpu异常 3.服务:该服务包含redis、rabbitmq、七牛云思路: 1...

2020-04-05 13:23:08 1341

原创 阿里云仓库不能使用了

阿里云仓库更换最新地址<mirror> <id>aliyunmaven-public</id> <mirrorOf>public</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/pub...

2020-02-28 09:30:27 1528

原创 Shiro的运行原理

前言:为了更好地了解和使用Shiro权限管理框架,本文总结了一下几个常见问题。各大对象之间是如何串联起来运作的 认证过程是怎样的 授权过程是怎样的一、认证过程1、Subject对象Subject接收到前端传过来需要认证的用户信息 通过login方法传递给下个对象进行具体操作2、SecurityManager对象(全局管理者)将具体认证交给 认...

2019-07-16 23:12:09 359

原创 Spring Boot集成Shiro权限管理

前言:简述:权限管理分为认证和授权两大部分认证即为登录认证,授权即为访问某API时是否有权限访问 原理图解Suject:前台传值过来的对象 SecurityManager:权限管理核心对象 Authenticator:权限认证对象 Authorizer:权限授权对象 SessionM...

2019-07-15 23:36:03 419

原创 Git&GitHub之IntelliJ操作

前言:Git命令需要好用,但毕竟是在黑窗下操作,对于使用IDEA的开发者来说,直接在开发工作操作Git则更能提高开发效率。提交到GitHub首先在GitHub创建一个仓库设置GitFile->Settings->Version Control->Git设置GitHubFile->Settings->Version Con...

2019-05-03 17:54:56 197

原创 Git&GitHub之命令行操作

Git&GitHub之命令行操作 Git作为分布式版本控制工具,分支操作是其最大杀器,这点与集中式版本控制工具SVN大不相同,且大部分操作可在本地完成,并不需要联网,除非用到GitHub或码云这些远程库,下面我们就来学习一下这个强大的版本控制工具吧,首先来体验一波命令行的魅力。1、Git...

2019-05-03 16:08:19 627

原创 Mybatis-Plus的SQL语句组拼原理

前言:记录查找自动组拼SQL语句的过程首先在BaseMapper其中的一个方法下打个断点在断点显示的值栏找到相关的SQL发现SQL语句在MappedStatement对象中,而sqlSource存的就是相关的sql语句   然后在MappedStatement这个对象打断点,看看到底是哪个对象对它进行了操作 发现是AutoSqlInjector创建了Ma...

2018-12-30 21:43:42 8592 5

原创 Mybatis-Plus入门篇

前言:Mybatis-Plus的强大之处在于结合JPA、Mybatis两者特性,通俗点来说就是结合了Hibernate和Mybatis两者的特性,达到快速开发的目的优缺点对比:Hibernate不够灵活,但是不用编写SQL,Mybatis够灵活,但是要编写大量的SQL语句。只有充分两者的长处,才能提高开发效率。(ps:JPA的一种实现就是Hibernate,这里说法不做区分)持久层开发一般...

2018-12-30 17:07:20 623

原创 拦截器无限循环重定向(Spring Boot)

前言:当遇到拦截器无限循环重定向这种问题的时候,一般都是拦截器设置错了情况一:没有配置排除拦截路径,就是说全部路径都拦截了,导致一直重定向。情况二:配置排除拦截路径的时候不生效,下面说一下我在spring boot使用拦截器遇到的坑。错误写法://添加拦截器 @Override public void addInterceptors(InterceptorRegi...

2018-12-21 13:39:40 6428 1

原创 内嵌Tomcat的项目部署

1、首先进入到存放jar包的目录下(传统项目是war包,内嵌tomcat项目的jar包)# cd 相关路径2、启动jar包,一直运行,不随着窗口关闭而停止# nohup java -jar assistant.jar &gt;temp.txt 2&gt;&amp;1 &amp;nohup:不间断运行&gt;temp.txt:存放打印日志的临时文件2&gt;&amp;...

2018-12-21 12:59:33 763

原创 从Android端到服务端全端开发------二级评论表的实现

前言:对于专门开发android端或者服务端某一端的开发者来说,对另一方可能也不太熟悉,希望通过这篇文章使大家更加熟悉另外一端,让开发协作变得更加默契。web服务器端和app服务器端的区别:几乎一样,不过作为app,以下几点是需要考虑的:1、用户的手机流量,由于手机套餐流量是一定的,不可能让用户每次都打开原图浏览,要根据用户需要再决定原图还是压缩图,还有就是要根据手机的尺寸去裁剪图片的...

2018-11-22 23:49:30 1500 1

原创 Linux环境部署------docker篇

前言:在linux系统中部署环境往往要修改很多配置,利用docker容器技术可以简便这些操作,快速部署服务器环境。docker:通俗来说,就是类似于虚拟机的运行原理,寄宿在主机上运行。而在docker容器里面运行的各种容器,类似于安装window系统需要的镜像,当一个系统安装纯净版时,什么都没有,啥驱动和软件都要自己亲自去安装,这时候的就有了镜像,人们把自己安装配置好软件的系统打包,提供给被别...

2018-11-02 22:48:11 6392 1

原创 Spring之IOC配置原理

前言:今天不说spring boot,来探讨一下spring的配置文件。spring的核心就是IOC和AOP,下面说的就是IOC。IOC:术名控制反转,第一次听这个肯定一头雾水,没关系,下面就来认识一下这个陌生面孔。创建对象的方式一般分为两种,一种是平时用的最多,直接new对象,还有一种是利用java提供的反射机制创建对象,IOC的底层就是反射。1、普通的创建对象方式PersonSer...

2018-10-26 15:29:49 190 2

原创 Spring Boot之自动配置原理以及自定义starter

前言:spring boot之所以强大,其核心自动配置起到了关键的作用,通过自动配置,摒弃了传统开发中的一大堆配置文件xml。如果说spring boot是一把手枪,那starter就是他的子弹。starter简单来说,就是一堆jar组成的一个功能,而且是可以自动配置jar。1、自动配置原理在spring boot应用的主入口进入到@SpringBootApplication注解中...

2018-10-23 21:53:13 865

原创 Spring Boot的数据访问

前言:spring boot对关系型数据库访问一般采用以下三种方式方式访问:mybatis的xml、mybatis的注解版、spring data jpa。环境准备:IntelliJ使用spring initializr创建项目,并添加相应的依赖:mybatis、jpa、mysql项目结构:entity、repository目录:jpa数据访问pojo、mapper(包括r...

2018-10-22 22:04:02 878 1

原创 android与java web交互完成简单的登录和注册

   本文的知识点包括android客户端的网络编程、消息机制、IO流、多线程和java web服务器端的servlet、数据库操作、javabean技术、工具类和测试类的使用。客户端运行效果图布局文件 activity_main.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http...

2018-04-17 00:09:31 14015 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除