自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周末未至

小白一枚

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 访问接口不传必要参数不报错,HTTP状态码为200响应结果为空

本文主要解决了因为全局异常捕获类返回值类型不当导致请求一直返回200状态码空响应的问题,即不传请求必要参数却能成功响应,并简单介绍了@ExceptionHandler的返回值类型。

2020-06-01 18:10:16 10670

原创 五、Spring Cloud Alibaba-Nacos-多环境配置

本文详细介绍了Spring Boot Profile多环境下指定配置启动功能,并结合Nacos Config分布式配置中心进行了案例演示,充分讲解了实际项目中的使用步骤及详情。

2020-04-09 16:21:25 665

原创 四、Spring Cloud Alibaba-Nacos-分布式配置中心

本文介绍了Nacos分布式配置中心的含义以及作用,并通过详细案例讲解了在Spring Cloud项目中如何使用Nacos-分布式配置中心;如何通过Nacos Config实现配置数据信息动态刷新等功能。

2020-04-06 18:31:14 364

原创 三、Spring Cloud Alibab-Feign-服务调用

本文详细介绍了如何在项目中使用Feign来进行服务调用的完整步骤,以及开启服务熔断处理服务调用失败的情况。并在上篇文章的基础上,用Feign替代RestTemplate实现服务调用案例演示。

2020-04-03 16:46:39 393

原创 二、Spring Cloud Alibaba-Nacos-服务注册与发现

本文通过编写服务提供者(provider)和服务消费者(consumer)模块,并将其注册到 Nacos Server 服务上,最后在服务消费者(consumer)中使用RestTemplate去调用服务提供者(provider)这一流程案例,来更好的理解Nacos的注册与发现功能,以及在项目中的使用。

2020-03-30 15:05:11 209

原创 一、Spring Cloud Alibaba-Nacos-Docker安装Nacos

本文详细介绍了如何使用Docker安装Nacos服务。

2020-03-29 18:07:22 512

原创 Redis主从复制中相关概念及常见问题介绍

本文对上一章节主从复制中出现的概念名称(服务器运行ID、复制缓冲区、复制偏移量)进行了含义介绍及其相关信息说明;并对主从复制中常出现的问题(频繁的全量复制、频繁网络中断、数据不一致)进行了介绍和分析。

2020-02-01 20:38:48 2799

原创 Redis主从复制

本文介绍了Redis主从复制的含义,以及其实现方式。通过分析Redis主从复制的工作过程,更加清晰明了的了解Redis主从复制,并对可能出现的问题进行分析。

2020-01-19 15:23:16 212

原创 Redis持久化

本文详细介绍Redis的两种持久化机制,详解讲解了两种持久化机制相关配置项,以及对其优势和缺点进行了讲解和比对,本文最后还对其使用场景进行了分析介绍。

2020-01-05 13:12:09 144 2

原创 Linux下安装Redis

本文详细讲解了在Linux系统下如何安装Redis的完整步骤,如何启动可停机Redis服务的操作,以及客户端如何连接Redis服务。

2019-12-30 22:26:04 143 3

原创 VMware安装CentOS7

本文介绍了在VMware中创建完虚拟机之后如何安装CentOS7操作系统,其中包括导入系统镜像文件、系统初始化设置、系统硬盘分区、系统网络设置等。

2019-11-24 23:13:05 281

原创 VMware创建虚拟机

本文介绍了如何在VMware上穿件一台新虚拟机的详细过程,图文详解。

2019-11-24 22:13:54 301

原创 Windows10安装VMware

本文详细介绍了在win10系统下如何安装VMware的步骤,并解决了VMware安装后系统提示VMware 无法在windows下正常运行的问题。

2019-11-23 16:06:36 2397 2

原创 Spring boot全局异常捕获+按天记录日志

本文对完成了对用户ajax请求返回结果进行统一封装;系统按天自动生成日志文件,定期自动处理;系统自动捕获异常,并将异常信息(包括堆栈信息)自动输出至日志;自定义服务异常,将一些由用户操作不当的行为记录至日志,并及时反馈至页面等功能。

2019-07-14 16:20:23 3522

原创 Ztree新增节点异步加载刷新数据,默认展开所有节点

本文介绍了zTree的初始化、默认展开所有节点、异步加载数据以及异步加载数据后展开节点等功能。本文还从前端、后台以及数据结构给出了详细示例。

2019-07-14 10:58:42 1624

原创 使用HttpClient发送InputStream对象

一、使用背景 在应用服务平台(B服务)由用户填写相关信息,应用服务根据信息调用第三方平台(A服务)获取文件,应用平台再需要将第三方平台返回的文件流发送至文件服务平台(C服务),文件服务平台保存文件后将相关保存信息返回至应用服务平台。二、需要导入的jar包<dependency> <groupId>org.apache.httpcompo...

2019-06-02 21:44:47 5741 2

原创 八、RabbitMQ之主题模式( Topics)

本文介绍了RabbitMQ中的主题模式(Topics)相关内容,以及主题交换机(Topic Exchange)相关介绍,并对主题交换机(Topic Exchange)和直连交换机(Direct Echange)进行了比较,最后使用Java编程实现。

2019-01-26 18:15:16 4254

原创 七、RabbitMQ之路由模式( Routing)

本文介绍了RabbitMQ中的路由模式(Routing)相关内容,以及直连交换机(Direct Exchange)相关介绍,并对直连交换机(Direct Echange)和扇形交换机(Fanout Exchange)进行了比较,最后使用Java编程实现。

2019-01-26 16:21:49 452 4

原创 六、RabbitMQ之订阅模式( Publish/Subscribe)

本文介绍了RabbitMQ中的订阅模式(Publish/Subscribe)相关内容,以及扇形交换机(Fanout Exchange)相关介绍,最后使用Java编程实现。

2019-01-26 15:15:25 2958

原创 五、RabbitMQ之工作队列(Work Queue)之公平分发(Fair Dispatch)

本文介绍了RabbitMQ中工作队列(Work Queue)的公平分发模式(Fair Dispatch)的模型以及其工作原理,并说明了使用工作队列中公平分发需要注意的点,最后使用Java编程实现。

2019-01-25 19:05:36 597

原创 四、RabbitMQ之工作队列(Work Queue)之轮询分发(Round-Robin)

本文介绍了RabbitMQ中工作队列(Work Queue)的轮询分发模式Round-Robin)的模型以及其工作原理,并说明了为何有轮询分发模式的出现,最后使用Java编程实现,并分析轮询分发模式的不足之处。

2019-01-25 18:24:53 518

原创 三、RabbitMQ之简单队列(Simple Queue)

本文介绍了RabbitMQ中的简单队列(Simple Queue)的相关信息,说明了如何使用Java连接RabbitMQ服务,以及怎样创建一个简短队列来实现消息的传送,最后分析了简单队列在实际应用的不足之处。

2019-01-25 17:43:45 751

原创 二、RabbitMQ之用户及vhost配置

本文详细介绍了如何使用RabbitMQ的Web管理界面快速新增用户。

2019-01-25 15:48:39 492

原创 一、RabbitMQ的初步认识以及安装

本文介绍了什么是RabbitMQ、RabbitMQ的使用场景,以及对RabbitMQ的几个基本概念做出了解释说明;并提供了RabbitMQ安装包以及详细安装步骤。

2019-01-25 15:01:21 168

原创 倒计时—精确与服务器时间保持一致

一、背景        在项目中,需要使用倒计时来提醒用户做出相应的操作,并且对倒计时的精准性有比较高的要求。一开始是页面直接获取服务器时间,在页面设置定时器【setInterval(function{…}, 1000);】,但发现各个页面从一开始加载出的时间就不一致,并且用户做出相应的操作时会导致定时器卡住,致使误差更大。二、原因分析     致使这种情况的大致原因如下:网络通讯...

2019-01-08 18:45:08 3615 1

原创 JS计算本地文件MD5码

一、背景 由于项目中文件非常重要,为避免文件在网络传输以及读写过程字节丢失造成文件损坏的状况,需要在文件上传完毕之后对服务端保存的文件与客户本地文件进行核对,确保文件准确无误,由此想到了用文件的MD5值进行对比。 在java中获取文件的MD5值比较容易,但是在浏览器上获取文件MD5,并且需要兼容IE10+,就没那么简单了。 本实例是根据spark-md5而来的,有关于...

2018-12-20 11:06:54 4792 2

原创 Nginx中location的配置方法,以及匹配规则

一、location语法location [ = | 空格 | ~ | ~* | ^~ ] uri { ... }精准匹配: = 字符串匹配: 空格 优于正则匹配: ^~ 正则匹配: ~ | ~* | !~ | !~* 通用匹配: /    其中," ~ "表示-正则匹配且区分大小写;" ~ *"表示-正则匹配且不区分大小写;加上" ! "代表-不匹配二、多个l...

2018-12-19 19:52:55 4600

原创 Nginx中nginx.cof配置文件模板

    在本项目中使用到了Nginx进行反向代理,由于是第一次接触Nginx,也不是很熟悉,但总算现在项目能正常跑起来了,特此将nginx.cof配置文件内容记录下来,以便日后查看。    在上一篇博客中,有关于Nginx在windows下的安装、常用命令以及部分配置的讲解,有兴趣的可以看看,欢迎指错。附上博文地址:Nginx在windows下的安装、运行,以及配置文件讲解#user ...

2018-12-14 11:23:07 1600

原创 Nginx在windows下的安装、运行,以及配置文件讲解

一、安装Nginx(windows版)    1、进入Nginx官网下载安装包;    Nginx官网下载地址    2、解压所下载的压缩包,并记住解压路径;    3、打开控制台(cmd),进入Nginx安装包根路径;    4、输入命令nginx -t检查nginx是否配置成功;    5、输入命令start nginx启动nginx服务;    6、在浏览...

2018-12-14 11:07:13 25376

原创 CSS画流程进度导航引导条

一、CSS部分 /* 基本的样式 */.progress li{ font-size: 15px; padding: 0px 20px; line-height: 40px; background: #05a5fd; display: inline-block; color: #fff; position: rela...

2018-12-04 16:06:48 1911

原创 利用POI导出Excel表格

一、Apache POI        Apache POI是免费开源的、具有能对Microsoft Office格式文件进行读和写功能的Java API。它支持对Microsoft Office各种格式文件的读写,但在实际应用中,我们最常使用的是利用POI来导入导出Excel表格。        所以这篇文章就主要讲,如何使用POI导出Excel表格,以及动态数据的导出。二、导入必须...

2018-12-02 12:24:21 509

原创 自定义注解+Spring AOP实现记录用户操作日志

一、背景 项目中需要对用户的各种操作做详细的操作日志记录,需要记录用户操作的操作模块、具体操作以及操作的数据记录ID等。 若写一个方法去保存操作,则需要每次手动去调用。由于是非业务性的操作,并且大量的重复操作,Spring AOP就能很好的解决这个问题。 由于用户操作的实现方法并不在同一个类中,而且每个操作的说明也不一样,所以用自定义注解作为切入点,来记录用户不同操作及...

2018-11-03 14:53:13 3755

原创 使用HttpClient实现类似Web service的数据(文件)传输接口

一、使用背景在项目中,我们经常会遇到需要多个系统数据对接的情况,有时还包括文件的传输。若仅仅是数据对接,且多个系统数据库在同一台数据库服务器上,我们可以使用Oracle的同义词来达到数据共享的目的。而更为常用的便是通过Web service技术来使得运行在不同服务器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可达到数据的相互交换的目的。由于本人暂时还未接触过Web servic...

2018-09-30 14:46:59 1623

原创 点击按钮实现文件下载

一、使用背景一般来说,当我们上传文件之后,便会要提供文件下载的入口。而其实文件下载就是获取文件,并将文件内容写入到HTTP返回响应的过程。二、前端实现方式构造form表单提交1、引入相关js&lt;script src="${basepath}/jquery-3.3.1/jquery-3.3.1.js" type="text/javascript"&gt;&lt;/script...

2018-09-30 11:51:05 25726

原创 按钮点击触发Ajax异步上传文件(附加:table点击按钮删除行)

一、使用背景1、在项目中需要点击按钮即上传文件,提交表单时只需要保存文件ID即可;2、同一个表单中有多处需要上传文件,多个按钮异步上传文件互不影响;3、java后台使用同一个文件上传接口。二、利用ajaxfileupload.js实现文件异步上传ajaxfileupload.js在网上很多地方都有下载,但是很多都是经过别人修改之后的,不一定会适用。此处的ajaxfileuplo...

2018-09-26 20:51:51 1964

原创 在jsp中如何将后台列表中的部分数据提取出来存入数组中

&lt;script type="text/javascript"&gt; var tbdwIds = new Array(); var pfxIds = new Array(); // 初始化,将bmxx.tbdwid存入数组 &lt;c:forEach items="${bmxxList}" var="bmxx"&gt; tbdwIds.pu...

2018-09-08 15:52:11 2337

原创 css拼接表格,达到冻结列的效果

一、背景       项目中有一个表单填报,表单基本可分为左右两边,左边是一些基本评分规则(数量不固定),右边是一些被评分人(数量也不固定)。现在的需求就是,当被评分人数过多时,右边表格需要自动形成滚动条,可滚动评分,而此时左边评分规则不动。       当每一个评分因素评完分之后,需要自动计算该评分项的小计总分以及该被评分人的总计得分,且此处表格存在合并单元格的样式。 二、解决方案...

2018-09-08 15:14:11 1650

原创 页面常用颜色记录

1、#d9534f  (适用于警告,红而不刺眼)2、#c1e5f7 (对应Boostrap中class="info"的高亮色)3、#f3e9d8  (适用于表格鼠标悬浮高亮提示)4、#efc5c5 (对应Boostrap中class="danger"的高亮色)...

2018-09-07 16:12:03 342

原创 window、iframe、layer父子页面数据互调

1、返回上一个访问地址(页面)window.history.back();2、返回上一个访问地址(页面),同时进行刷新操作window.location = document.referrer;3、点击链接以新窗口(window)的形式打开,在新窗口刷新前一个窗口(页面)// 刷新前一个窗口内容window.opener.location.reload();// 关闭...

2018-07-29 16:12:45 1560

原创 IDEA基础项常用配置

一、Appearance &amp; Behavior1.1. 设置主题1.1.1. 方式一:常规设置1.1.2. 方式二:下载主题包,导入IDEA主题下载二、Keymap2.1. 设置快捷键和Eclipse一样2.1.1. 方式一:常规设置2.2.2. 方式二:导入jar包链接:快捷键jar包下载 (基本和Eclipse一样)密码:ijlt...

2018-07-22 17:17:30 159

nacos-docker.zip

本文件为nacos-docker完整安装包,官方下载地址:git clone https://github.com/nacos-group/nacos-docker.git,为不方便下载的提供方便。

2020-03-29

空空如也

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

TA关注的人

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