- 博客(20)
- 资源 (13)
- 收藏
- 关注
原创 SpringBoot 系列教程(六十九):SpringBoot2.x整合SSE服务端实时单向推送消息
一、需求背景最近需要做一个微信公众号H5端,微信打卡签到页面,在用户每天进入打卡页面时,其中其他用户打卡签到的数据需要以姓名头像的弹幕的形式在H5页面飘浮,当这个用户自己打卡签到完了之后,他的打卡数据需要以弹幕的形式展示,这是一个需要服务端实时推送消息给前端,后端一经查询到新数据,立刻通过接口返回给前端;这时候想到了WebSokcet,但是WebSocket过于笨重、复杂,我只需要这么一个效...
2019-11-29 18:47:13 4783 1
原创 SpringBoot 系列教程(六十七):SpringBoot中使用Fastjson作为json消息的转换器
SpringBoot中使用Fastjson作为json消息的转换器后续补上。。。。。。。。。。。。
2019-11-29 18:39:45 804
原创 SpringBoot 系列教程(六十六):SpringBoot整合使用Spring-Session
一、前言在使用基于SpringBoot2.x开发Java后台微信管理系统的时候,由于使用了Nginx做服务的负载均衡,遇到了一个Session共享的问题,nginx做负载均衡分发请求到多个tomcat,我们分别叫tomcat(微信1)和tomcat(微信2),此时访问页面会把请求分发到不同的服务器,session是存在服务器端,如果首次访问被分发到tomcat(微信1)服务器,那么sessio...
2019-11-29 18:38:23 526
原创 JSONArray和JSONObject的区别
1. JSONArray:[{"key":"value","key2":"value2"},{"key":"value","key2":"value2"},{"key":"value","key2":"value2"}]或者[{"key":"value"},{"key":"value"},{"key":"value"}]示例:2. JSONObject:...
2019-11-29 15:03:48 4742
转载 Vue-cli3目录结构
目录/文件 说明 build 项目构建(webpack)相关代码 config 配置目录,包括端口号等。我们初学可以使用默认的。 node_modules npm 加载的项目依赖模块 src 这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件: assets: 放置一些图片,如logo等。 comp...
2019-11-28 23:04:49 1504
原创 SpringBoot 系列教程(二十九):SpringBoot整合Thymeleaf模板引擎
`Thymeleaf`是`Spring Boot`官方默认推荐使用的模版引擎,除此之外还有`Freemarker`、`Velocity`、`Groovy`、`Mustache`和`Jsp`。`Jsp`应该是我们最早接触的模版引擎。而`Freemarker`工作中也很常见。今天我们主要学习在`SpringBoot`中如何快速整合`Thymeleaf`模板引擎。`Thymeleaf`是一个`XML/XHTML/HTML5`模板引擎,可用于`Web`与非`Web`环境中的应用开发。它是一个开源的`Java`库
2019-11-27 09:58:05 542
原创 SpringBoot 系列教程(六十):SpringBoot整合Swagger-Bootstrap-Ui
SpringBoot2.x整合swagger-bootstrap-ui一、前言swagger-bootstrap-ui 是基于swagger接口api实现的一套UI,因swagger原生ui是上下结构的,在浏览接口时不是很清晰,所以,swagger-bootstrap-ui是基于左右菜单风格的方式,适用与我们在开发后台系统左右结构这种风格类似,方便与接口浏览, 换Swagger 默认的UI实现...
2019-11-26 20:41:32 987
原创 SpringBoot 系列教程(七十二):SpringBoot2.x整合Swagger2异常 For input string: "" at java.lang.NumberF
一、Swagger环境springfox-swagger-ui 2.9.2swagger 2 2.9.2springboot 2.1.3.RELEASE二、异常描述在访问swagger首页时三、异常信息2019-11-26 16:08:10.145 WARN 119264 --- [nio-8080-exec-9] i.s.m.p.AbstractSerial...
2019-11-26 16:34:27 900
原创 微信创建小程序菜单45064: no permission to use weapp in menu hint: [mnPcya05501891]
在发布微信菜单的时候,菜单里面挂载了小程序菜单,在公众号菜单添加小程序的链接,发布的时候报错45064,报错信息如下:【错误信息】:{"errcode":45064,"errmsg":"no permission to use weapp in menu hint: [mnPcya05501891]"}微信报的这个45064错误不是由于代码问题导致的,经过查询Google和百度,总结经验...
2019-11-25 14:36:11 5649 1
原创 Spring Boot 系列教程(五十九):Spring Boot打war包部署到外部Tomcat
一、前言传统的Web项目都是打成War包,然后部署到Tomcat容器,启动Tomcat,便可正常访问我们的服务,在使用SpringBoot框架开发Web项目后,SpringBoot内嵌了Tomcat容器,因此不用我们再单独的配置Tomcat容器,打包部署时也是打成jar包,如果我们项目因特殊需要打成war包,SpringBoot项目可以这么做;二、修改Maven的打包方式Maven默认...
2019-11-22 15:40:26 417
原创 SpringBoot 系列教程(五十八):SpringBoot整合Mybatis+BootStrap增删改查XML版
一. 前言在前面的SpringBoot学习过程中,我写过一篇通过SpringBoot整合Mybatis,做一个简单增删改查功能,Mybatis的的SQL语句使用注解形式:SpringBoot 系列教程(三十):SpringBoot整合Mybatis注解版增删改查,今天准备来出一个SpringBoot整合Mybatis增删改查XML版的,Mybatis的的SQL语句使用XML配置的形式,毕竟注解...
2019-11-20 13:53:23 3140
原创 SpringBoot 系列教程(五十七):SpringBoot多种方式跳转静态Html页面
源码:https://github.com/Thinkingcao/SpringBootLearning/tree/master/springboot-html前言在src/main/resources下面有两个文件夹,static和templates,springboot默认static中放静态页面和静态资源文件,而templates中放动态页面,动态页面访问的话需要Thymeleaf...
2019-11-13 21:06:55 2860
翻译 深入理解java注解的实现原理
前言在Spring 2.0及早期时代,Web项目开发是通过配置文件 xml来实现 Bean 的依赖注入,有多少个Bean,就在xml配置问价中加多少个,这样一来在 Bean 的数量越来越多的时候,xml的配置也就会越来越复杂,显得格外的冗余,很多代码都是一个模式,需要做下封装才好。Spring 2.0在xml配置文件上做了一定的优化,让配置看起来越来越简单,但是并没语完全解决xml冗余的问题...
2019-11-13 17:02:40 4083
原创 深入理解java注解的实现原理
前言在Spring 2.0及早期时代,Web项目开发是通过配置文件 xml来实现 Bean 的依赖注入,有多少个Bean,就在xml配置问价中加多少个,这样一来在 Bean 的数量越来越多的时候,xml的配置也就会越来越复杂,显得格外的冗余,很多代码都是一个模式,需要做下封装才好。Spring 2.0 在xml配置文件上做了一定的优化,让配置看起来越来越简单,但是并没语完全解决xml冗余的问题。...
2019-11-13 16:36:39 524
转载 Nginx配置——动静分离
一、引言下面学习一下Nginx的动静分离如何配置。二、动静分离1、何为动静分离呢?Nginx 动静分离,简单来说,就是动态请求和静态请求分开,也可以理解成使用 Nginx处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种。第一种:纯粹把静态文件独立成单独的域名,放在独立的服务器上(主流推崇的方案);第二种:动态跟静态文件混合在一起发布,通过 ng...
2019-11-13 13:14:14 306
转载 Nginx配置——负载均衡
一、引言上一篇介绍了一下Nginx的反向代理,在文章中,留下一个问题:反向代理服务器,怎么选择挂在它后面的哪一台具体服务器呢?带着这个问题,下面就来学习一下 Nginx 的负载均衡及配置在学习之前,一如既往,如果没有 Linux 和 Nginx 环境 或者没有看过 Nginx 的反向代理,可以参考下面文章。VirtualBox安装Centos7在Centos7下安装NginxN...
2019-11-13 11:25:39 231
转载 Nginx配置——反向代理
一、引言其他话不多说,下面来学习一下 Nginx 的反向代理。如果没有 Linux 和 Nginx 环境,可以参考前两篇文章。VirtualBox安装Centos7在Centos7下安装Nginx二、何为反向代理?在介绍反向代理之前,先来了解一下正向代理。一、正向代理:把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需...
2019-11-13 10:44:32 347
原创 SpringBoot 系列教程(五十六):SpringBoot配置SSL证书使用HTTPS访问
一、前言 日常项目开发过程中,测试环境和生产环境大多数使用HTTP访问服务,从浏览器上可以看到,左上角一般会显示不安全提示,好在为了安全层面着想,现在生产环境基本都会使用HTTPS来访问服务,这样安全性较高,传统的SSM架构,部署web服务都是托管与外部Tomcat容器,那么配置HTTPS访问也是需要从类似于阿里云、腾讯云等等购买SSL安全证书后放到Tomcat下面,然后配置访问,...
2019-11-08 11:18:26 1744
原创 SpringBoot 系列教程(五十五):SpringBoot整合MapStruct自动映射DTO
MapStruct: https://mapstruct.org前言MapStruct是一个Java注释处理器,在比较常见的项目开发过程中,前端提交往后端的数据,一部分是不需要存入数据库当中的;后端从数据库中取出的数据,一部分是不可以交给用户的;那么,Po面向的是DB,访问数据库交互,Vo面向的是客户端,封装返回数据到前端的对象;mapstruct就提供了Vo与Po自动转换的一种方式;...
2019-11-05 01:05:33 2352
springboot-activiti_model.zip
2020-03-05
zookeeper-3.5.5(SpringBoot2.0以上对应Zk3.5及以上).zip
2020-02-24
SpringCloud概览_终稿.docx
2019-09-30
Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库
2016-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人