![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaWeb技术
文章平均质量分 93
养码一生
性格开朗,热爱学习!<br>本人博客地址 http://struggling-bird.cn/
展开
-
JWT的问题研究和解决方案
对于Jwt认证协议来说,本身作为一种轻量级的的认证协议有很大的优势和使用场景,但是由于自己实现的局限性,导致了接下来的一些问题。1. 续签2.改密3.退出4.签名过期等问题原创 2021-07-09 13:57:07 · 705 阅读 · 2 评论 -
EasyExcel操作Excel的导入和导出
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,原创 2020-03-27 15:35:56 · 2050 阅读 · 1 评论 -
Maven工程构建和jar包管理优化
Springboot工程构建时候,因为他的思想,约定大于习惯,因此默认的在加载的时候会加载很多包,但是我们的工程中可能不需要此包,这样就会造成我们的工程变大,并且可能还会导致jar包的冲突,因此特写下了这个文章进行记录。原创 2020-03-12 14:42:50 · 213 阅读 · 0 评论 -
Redis的安装和详细配置
个人博客传送门一.Redis的优点: (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 (4) 丰富的特性:可用于缓存,消息,按k...原创 2018-08-30 14:28:00 · 1670 阅读 · 1 评论 -
Java代码生成平台(Springboot+Mybatis+Swagger)
个人博客传送门由于最近本猿想做一个开源的项目,为了避免开发冗余代码的弊端,因此开始研究代码生成的工具,在看了xxl的开源项目时眼前一亮,开始深入理解,但是后来随着深入的加深,发现由于技术的更新和开发的风格大不同,因此在该项目的基础上定制和升级,现将部署的项目分享给大家,可以自己定制化自己的工具,也可以直接用我的平台直接生成。在这里我只讲解如何去使用本猿搭建的环境:一.准备环境 ...原创 2018-08-23 16:41:18 · 1987 阅读 · 2 评论 -
Springboot的用法之整合Swagger
个人博客传送门百度百科:Swagger的目标是为REST API 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,Swagger去掉了调用服务时的很多猜测。这个是百度百科的介绍,我自己的理解其实Swagg...原创 2018-08-16 11:23:25 · 914 阅读 · 0 评论 -
Springboot的用法之整合Mybatis
Springboot的用法之整合Mybatis因为Springboot在现在的JaveWeb开发中使用越来越多,今天就出一个Springboot整合Mybatis的文章,因为Springboot一直崇尚的就是“约定大于配置”,因为在本篇只会有很少的配置文件。个人网站传送门一. 准备工作 首先你需要先创建好一个Springboot的工程,具体的步骤可参考上一篇==...原创 2018-08-16 10:32:23 · 290 阅读 · 5 评论 -
Springcloud微服务架构之断路器(Hystrix)
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用,详细使用见上一章。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消...原创 2018-05-10 15:15:35 · 695 阅读 · 0 评论 -
SpringCloud微服务架构之服务的调用
微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。接下来分别对这两种的进行讲解。服务的调用还是在上一节服务的注册和发现的基础上进行的。 一. 准备工作,服务的调用基于上一节,服务的注册和发现进行的,因此我们需要先启动上一节的服务注册中心,然...原创 2018-05-09 17:14:22 · 17764 阅读 · 12 评论 -
基于Maven的搭建SSM框架的详细说明
个人博客传送门SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎,以上说明来自百度。这个框架相信对于大家来说都不会太陌生,用的都比较多...原创 2017-12-05 20:26:52 · 1502 阅读 · 0 评论 -
亲测javaWeb的Excel的文件导入
最近在做一个web项目,需要写一个Excel文件的导入,由于本猿是个刚入行不就的萌新,所以找到了一些文章研究了一下,但是讲的都比较混乱,于是在一边借阅一边的摸索中完成了导入,先说一下思路:1.首先是将需要导入的文档转换成流的形式。2.判断excel文件的类型是.xlsx还是.xls格式的,将对应的格式转换成Workbook所对应的格式,到了此处基本上一个excl文件就已经被导入了,并且存储为对应原创 2017-12-02 10:51:31 · 4547 阅读 · 11 评论 -
基于springMVC的文件上传(亲自实践,完美的运行)
个人博客传送门由于是一个新手菜鸟,所以说对很多东西都不是很了解,最近刚好在做一个项目需要做文件的上传和下载,以前直接是用写好的,这个自己动手写了一下用了半天时间跟大家分享一下。一.环境是SSM+Maven 首先,你需要搭建好springMC的环境,如果不会搭建的话请自己百度,他会告诉你的。二.导入需要的Jar包因为这个附件的上传和下载是基于SpringMVC做的...原创 2017-10-25 11:23:57 · 2576 阅读 · 2 评论 -
java后台实现生成二维码并且上传的详细介绍
今天又遇到了新的问题,就是后台需要生成一个二维码,以前从来没有做过这个二维码,通过上午的努力,总算是完成了,希望有兴趣的可以一起交流学习。我用的是google.zxing的这个插件来完成生成二维码的,还是很方便的。一.首先需要引入google.zxing的jar包。 我是建的maven工程,因此直接给你上maven的配置,别的可以在网上下载相应的jar包也行。pom.xml配置如下:<!原创 2017-10-31 20:55:04 · 14883 阅读 · 22 评论