Swagger2启动出现Unable to scan documentation context default解决方法

2021-05-21
阅读 9 分钟
19.7k
一、问题本地项目做了Swagger2的配置,在启动时报如下错误: {代码...} 测试的Controller文件: {代码...} Swagger2配置/config/swagger/SwaggerProperties.java {代码...} /config/swagger/SwaggerAutoConfiguration.java {代码...} 注意这里的apis(RequestHandlerSelectors.basePackage(swaggerProperties.getBasePack...

SpringSecurity登录授权出现This object has not been built问题解决

2021-04-14
阅读 3 分钟
4.7k
在使用SpringSecurity做登录授权时,出现了这样的异常:java.lang.IllegalStateException: This object has not been built

MinIO 文件存储服务快速入门

2020-12-30
阅读 3 分钟
5.9k
MinIO是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

如何画好IT项目中的各种架构图

2020-12-22
阅读 1 分钟
27.6k
在日常软件项目开发与实施中,经常会涉及到各种架构图,如应用架构、技术架构、安全架构、部署架构。今天特意将这些架构图整理如下,提供给大家进行学习参考。

程序员架构修炼:架构设计概要、业务、应用、技术、数据架构

2020-12-22
阅读 4 分钟
20k
架构设计是从业务需求到系统实现的一个转换,是对需求进一步深入分析的过程,用于确定系统中实体与实体的关系,以及实体的形式与功能。架构可根据从业务需求到系统实现的不同需要分为:业务架构、应用架构、数据架构、技术架构。下面以电商系统为例进行架构设计。

Activiti7实战笔记

2020-12-20
阅读 18 分钟
9.9k
说明,本项目案例参考 [链接] 开源项目。一、Activiti流程部署当定义好流程之后,第一步就是要进行流程的部署操作,主要是采取读取bpmn资源文件的方法。上传的流程定义:查看流程图详情: {代码...} 流程部署涉及到主要表:act_ge_bytearray 二进制数据表act_re_deployment 部署信息表act_re_procdef 流程定义数据表act_...

Activiti工作流引擎学习

2020-12-06
阅读 6 分钟
4.7k
在没有专门的工作流引擎之前,我们之前为了实现流程控制,通常的做法就是采用状态字段的值来跟踪流程的变化情况。这样不用角色的用户,通过状态字段的取值来决定记录是否显示。比如说员工请假申请流程:员工申请---部门经理---总经理---人事存档

Java内功心法之设计模式学习(三)-桥接、适配器模式

2020-11-22
阅读 2 分钟
2.4k
桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。

java中字符串和JSON对象、Bean之间的相互转换

2020-11-18
阅读 5 分钟
15.7k
JSON格式用于数据传输、bean用于封装数据信息、String用于展示封装信息、json格式的内容用json工具或者之间在json.cn展示比较清晰。

Java内功心法之设计模式学习-单例及三种工厂模式(二)

2020-11-15
阅读 10 分钟
2.5k
在上一篇文章简单的讲解了设计模式的七大原则和UML类图的使用,这篇文章开始学习23种设计模式。一、设计模式类型设计模式分为三种类型,共 23 种1) 创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。2) 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。3) ...

Java内功心法之设计模式学习(一)

2020-11-15
阅读 6 分钟
2k
编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好

Redis中对Hash类型的操作命令

2020-11-10
阅读 7 分钟
8.2k
一、Redis 哈希(Hash)Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。简单示例: {代码...} 二、Hash类型的操作命令1、hsethset:设置值。格式是:hset hash的key 项的key 项的值操作如下:java示例代码: ...

Springboot过滤器Filter和拦截器Inteceptor详解及使用场景

2020-11-07
阅读 6 分钟
20.6k
1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。

reader.readLine() 出现Stream is closed 问题

2020-11-06
阅读 6 分钟
8.1k
SpringBoot的使用HandlerInterceptor 通过request.getInputStream()获取数据报Stream closed异常分析解决。

WebRTC视频通话调试

2020-11-04
阅读 1 分钟
1.9k
在网页建立 webRTC 通信的时候,需要先给后端发送请求建立连接,即根据登录用户来生成webRTC ID,做为通信标识,并且将建立的用户信息保存在后端Redis服务中。

基于netty-socketio的web推送服务

2020-10-28
阅读 6 分钟
4.4k
在WEB项目中,服务器向WEB页面推送消息是一种常见的业务需求。PC端的推送技术可以使用socket建立一个长连接来实现。传统的web服务都是客户端发出请求,服务端给出响应。但是现在直观的要求是允许特定时间内在没有客户端发起请求的情况下服务端主动推送消息到客户端。最近的预警系统中,需要服务端向预警系统推送商品行情...

从JVM上帝视角看Java中main()函数调用类方法限制

2020-06-10
阅读 3 分钟
4.8k
我们都知道,除了静态方法之外的所有方法都只能通过对象调用,没用对象调用的肯定是加了static关键字的静态方法,static方法可以通过类名调用。直接调用的话有两种情况,一是这个方法是包含main方法的类中的static方法,二是其他类的static方法,但在文件开头通过静态导入static import导入了此方法所在的类。

springboot 打包(jar)部署在 Linux 环境

2020-05-19
阅读 8 分钟
6.5k
一、打包 项目做分支,分为开发分支develop, 生产分支master。 在打包时,切换到生产分支,因为生产分支里边的配置和开发分支的配置不同,开发分支的数据库、日志路径都为本地的。 使用打包命令来打包,进入项目目录: {代码...} 打包: {代码...} 打包结果: {代码...} 二、部署 打完包就要部署了。因为spring boot有内...

CentOS7.5搭建javaweb环境Nginx,JDK,Mysql,Tomcat,Redis

2020-05-18
阅读 13 分钟
3.8k
一、安装基本工具 在新申请的CentOS7.5云主机上,我们还需要安装一些最基本的工具: {代码...} 开发环境相关软件版本: {代码...} 二、安装Nginx 1、先下载gcc {代码...} 2、下载源码包 下载源码包,,选择稳定版本,解压缩安(在根目录建developer目录,然后进入该目录作为我们的开发目录装)([链接]) {代码...} 3、解...

部署 Springboot 前后端分离管理系统

2020-04-11
阅读 4 分钟
7.7k
近日发现了一个非常优秀的后台管理系统,界面美观简洁,非常好看,使用Springboot,vue,element技术栈,项目地址若依管理后台,所以,就先从GitHub上拉下来在本地跑起来看看效果。

Javaweb 项目为什么要放弃 JSP 而拥抱前后端分离?

2020-04-11
阅读 6 分钟
5k
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之...

使用Springboot开发电商项目之RESTFUL标准 (三)

2020-04-08
阅读 1 分钟
2k
本博文是按照how2j.cn教程 Java天猫整站Springboot实战项目学习的,该教程是我目前见过最好、最完整、最系统的Java入门学习到实战的课程,作者列了完整的学习路线图,有大量的实战项目,由浅入深,很容易上手。

使用 Springboot 开发电商项目之 IDEA 创建项目 (二)

2020-04-07
阅读 18 分钟
5k
本博文是按照how2j.cn教程 Java天猫整站Springboot实战项目学习的,该教程是我目前见过最好、最完整、最系统的Java入门学习到实战的课程,作者列了完整的学习路线图,有大量的实战项目,由浅入深,很容易上手。

使用 Springboot 开发电商项目之开发环境搭建 (一)

2020-03-14
阅读 4 分钟
3.9k
本博文是按照how2j.cn Java天猫整站Springboot实战项目学习的,该教程是我目前见过最好、最完整、最系统的Java入门学习到实战的课程,作者列了完整的学习路线图,有大量的实战项目,由浅入深,很容易上手。

PHP程序员如何转Java开发?

2020-03-05
阅读 3 分钟
13.6k
作为一名有四年开发经验的PHP程序员,对Java强大的生态无比艳羡,尤其在开发一些比较大型的项目时,Java强大成熟的生态可以帮助我们快速完成开发,这是PHP比不了的,而且,最最重要的一点是,Java的薪资普遍比PHP的要高一大截,大厂对高级Java的需求量很大,所以,为了牛奶和面包,我们程序员不要自我设限,多学一门语言...

长连接、短连接、长轮询、短轮询、WebSocket释疑

2019-09-19
阅读 2 分钟
16.7k
看到一篇不错的文章,特意转载过来,原文地址:长连接、短连接、长轮询、短轮询、WebSocket 一、短连接和长连接 短连接:每次Http请求都会建立Tcp连接,管理容易 长连接:只需要建立一次Tcp连接,以后Http请求重复使用同一个Tcp连接,管理难 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久...

Spring 入门学习

2018-04-07
阅读 2 分钟
4.5k
struts 是web框架(jsp/action/actionform)hibemate 是 orm 框架,处于持久层Spring 是容器框架,用于配置bean,并维护bean之间关系的框架

JavaWeb开发

2018-02-06
阅读 11 分钟
3.5k
JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。

Java 实战开发之spring、logback配置及chrome开发神器(六)

2018-01-21
阅读 9 分钟
2.7k
这一节学习spring的配置。 一、spring 配置 spring官网 emall/src/main/resources/applicationContext.xml 文件配置 {代码...} emall/src/main/resources/applicationContext-datasource.xml文件配置: {代码...} emall/src/main/resources/datasource.properties {代码...} 二、logback 配置 emall/src/main/resources/...

Java 实战开发之mybatis三剑客(五)

2018-01-18
阅读 8 分钟
2.9k
mybatis 插件功能非常强大,mybatis-generator,mybatis-plugin方法跳转提示,mybatis-pagehelper分页插件。