自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

springcloud

努力到无能为力,坚持到感动自己

  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 springboot+shiro+redis实现高可用集群,shiro连接哨兵redis集群,springboot配置方法,接上篇文章

在上篇文章中,我记录了keeplived+nginx+tomcat实现高可用nginx集群,并且主备切换可以发送邮件提示管理员,链接:centos7+keepalived+nginx+tomcat+springboot实现nginx+tomcat高可用以及故障邮件通知shiro分布式session共享(链接单机redis)nginx+springboot+shiro+redis实现分布...

2019-10-30 16:27:42 2183

原创 nginx+springboot+shiro+redis实现分布式session共享,同一项目部署多份实现负载均衡

上篇文章写道了基本的keepalived+nginx高可用,用兴趣的伙伴可以参考我上篇文章!centos7+keepalived+nginx+tomcat+springboot实现nginx+tomcat高可用以及故障邮件通知一个项目部署多份后,必然会出现session问题,因为每个tomcat的session是独立的,要让他们是一致的,就需要做到session共享,在springboot...

2019-10-29 16:34:58 1498 2

原创 centos7+keepalived+nginx+tomcat+springboot实现nginx+tomcat高可用以及故障邮件通知

要实现的需求,keepalived双机热备,实现nginx高可用,项目多份部署使用shiro-redis存储session信息shiro分布式session链接nginx+springboot+shiro+redis实现分布式session共享,同一项目部署多份实现负载均衡nginx配置文件,两台服务器上的nginx都这样配置,两个8080的Server是同一个项目运行在了两个服务器上,在...

2019-10-29 16:10:38 655

原创 netty客户端连接后无限发送数据,连接不上时无限重试,断线重连

在之前的netty文章里,刚开始学,利用netty实现websocket写了一个聊天程序。纯netty实现http,websocket协议,头像上传,搭建实时聊天室,群聊,私聊,文字,图片消息本文的需求已经在文章的标题体现了。那接下来一一实现吧!首先从连接开始!如果先启动客户端client,客户端连接不上服务端server,客户端就会无限重试关键代码,添加一个连接监听器:(...

2019-03-20 17:55:28 12317 9

原创 怎么保证用富文本编辑器不让服务器产生垃圾图片,神器redis的发布订阅

先描述一下个人经历吧,用过的富文本编辑器也有几个,图片处理这块,总结一下,我遇到的有两种,一种是选择了图片,富文本显示的是图片文件的src的属性是base64编码,一种是,选择了图片之后直接上传到服务器,这时,富文本显示的是图片文件的src属性是服务器的地址。刚开始做项目的时候用的是百度editor,当时觉得复杂,觉得能实现图片上传就是成功,他的方式就是第二种,当你选择了图片,图片直接被上...

2019-02-26 10:21:15 889 5

原创 win10安装oracle vm virtualbox,并安装centos7详细安装记录

需要测试使用一下elk安装,对于新手来说可能会出各种问题,于是有可能在出问题的时候需要卸载所安装的文件重新搞。所以安装在虚拟机中的系统中,可以随时重置。这里我在win10环境下下载安装oracle vm virtualbox虚拟机,并且下载安装centos7系统首先在官网下载oracle vm virtualbox下载地址:https://www.virtualbox.org/...

2019-02-19 11:08:41 5738 2

原创 纯netty实现websocket聊天,http协议页面展现,代码分析

上篇文章我介绍了netty聊天室的实现效果与实现需求,这篇文章我会给大家展示代码 注:部分代码直接使用netty权威指南中的示例代码netty权威指南附源代码下载地址:https://download.csdn.net/download/qq_37316272/10872031netty聊天室在线演示地址:https://blog.csdn.net/qq_37316272/arti...

2018-12-24 11:25:49 587

原创 java全栈开发工程师面试题总结

js闭包js原型链vue生命周期js变量作用域js promisecss盒模型position常用定位如何实现flex布局spingboot源码spring和springboot的区别spring ioc aop依赖注入spring 面向切面怎么使用的mysql优化mysql引擎mysql隔离级别mysql锁 ...

2021-10-06 20:59:25 966

原创 centos7编译安装最新版nginx1.21.1

一般来说使用nginx没有这么麻烦需简要编译安装,一次编译好了之后可以复制其他的现成的nginx使用,不废话了,直接开始首先安装编译所需要的各种环境,首先安装gccyum install gcc -y然后安装pcre、pcre-develyum install -y pcre pcre-devel然后安装zlibyum install -y zlib zlib-devel安装opensslyum install -y openssl openssl-devel然.

2021-08-20 17:38:24 511

原创 git配置全局用户名邮箱,配置码云,github,gitLab公钥

在git官网下载git安装包,傻瓜式安装,注意安装位置,我一般安装在别的盘符,因为在idea等开发工具中需要配置git环境,才可以在开发工具中更方便的使用git配置quanj

2021-06-05 13:26:38 1233 2

原创 windows安装node并配置npm 国内阿里源 仓库

​​​​​​​直接中文网

2021-06-03 20:44:59 4495

原创 windows下安装redis为服务,并设置自启动

在github上找到windows版本的下载地址,虽然版本比较老,然也够用了,想体验最新版的reids需要从官网下载最新的linux版本的redis安装,linux版本的redis下载请关注我后续的文章

2021-06-03 20:27:00 121

原创 windows 安装mysql5.7 解决MSVCP120.dll丢失问题

mysql官网下载mysql5.7版本的zip包,详细步骤如下

2021-06-03 20:15:05 1896

原创 vue-element-ui 分页实现 axios请求 spring boot带后台

vue-element-ui 分页实现 axios请求 spring boot带后台直接上步骤码云上直接下载vue-element-admin下载地址可百度git clone xxxxxx 下载到本地运行起来新建一个组件,并在路由曾加一个菜单引用这个文件,vue文件如下,可以直接粘贴测试<template> <div style="padding: 20px"> <div style="margin-bottom: 20px"> .

2020-07-23 20:59:08 659

原创 centos7设置静态ip

在此记录一下免得总得去搜!!!!https://blog.csdn.net/qq_25992179/article/details/82770300

2019-12-16 15:38:40 142

原创 springboot java Long类型前端接收精度丢失问题,解决方法,以及副作用

使用snowflake算法生成了主键id返回给前端后数值被改变,于是打断点调试,在controller方法return前都是正常的前端ajax接收过来就都是精度了,很明显是json序列化这一步出了问题。是因为java能处理的数字类型的数据和javascript能处理的最大数字类型的数据不一致解决思路是将java中long类型的数据在序列化时转化成string类型的数据,前端将按照...

2019-09-25 17:13:04 1672

转载 VC++6.0软件安装使用(win10可用),送给需要学c语言的你

win10安装c语言工具遇到各种坑,搜到一篇有用的文章转载到这里VC++6.0软件安装使用(win10可用),送给需要学c语言的你

2019-08-05 17:43:51 2350 1

原创 jqgrid表格发送js对象类型数组参数,spring boot接收数组方法

公司一直用的jqgrid表格,一般来说传参请求默认是get,参数也就几个普通的参数最近有个需求是进行高级查询,就是查询参数中会含有数组,而且是对象数组,于是发送的参数是这样的:{ status:0, name:"哈哈", [ { field:"aaa", name:"ccc", ...

2019-07-19 10:41:59 1165

原创 编写一个ajax的loading插件,增强用户体验,点击按钮,发送ajax的过程中,按钮置灰禁用并呈现loading效果

虽然处在java的职位,但我忘不了我们学习的就是全栈开发工程师,这是我们的初心,在做好java的同时,当然也要兼顾好前端。说起用户体验,后台的同学可能想到就是,使接口响应时间快一点,别随随便便就抛异常。但是别忘了,和用户关系最好的当然是前端。比如要上传一个比较大的文件,不管是form表单提交,还是使用ajax提交,可能因为文件较大,或者是网络延时,用户点击了提交或确定按钮的之后,文件io...

2019-04-22 18:28:12 576

原创 使任何富文本编辑器可粘贴图片,js监听鼠标粘贴事件,亲测summernote编辑器

之我有一篇文章写到了,怎么处理富文本上传图片后单用户删除了,造成服务器大量垃圾图片的问题,解决方案请戳链接怎么保证用富文本编辑器不让服务器产生垃圾图片,神器redis的发布订阅做富文本编辑器发布文章的时候,有这样一个需求,就是直接使用qq的快捷键截图,然后直接在富文本编辑器把图片粘贴了,然后图片就可以自动上传到服务器,我测试了一些富文本有的是可以实现了的,但summernote就没有实现...

2019-04-04 10:52:23 3467 2

原创 粘贴一段自己写的,但都看不懂了代码吧,纪念那几个夜深人静的夜,poi导出多级表头

package com.cf.controller;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net.URLEncoder;import java.text.SimpleDateFormat;import java.util.Arrays;i...

2019-04-02 18:38:26 235

原创 springboot在启动项目时初始化自定义方法,以netty为例,三种方式对比

上一篇博客中我实现了客户端的断线重连,断开连接后无限重试,并在连接之后无限发送消息给客户端,有兴趣的朋友可以查看我的这篇博客netty客户端连接后无限发送数据,连接不上时无限重试,断线重连需求是这样的,在springboot项目启动后,需要自动启动启动Netty的客户端,并且无限给服务端发送消息,并将返回的消息利用mybatis存储进数据库。(存库这一步我就不说了,主要实现在项目启动时启动ne...

2019-03-23 14:23:33 2427

转载 es启动错误max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

https://www.cnblogs.com/zhi-leaf/p/8484337.html

2019-02-26 16:58:38 9075

原创 elasticsearch常用语句,kibana查询语法,爬坑中

在上文centos7安装elk之,安装logstash-6.6.0,同步mysql数据,详细安装步骤中,我安装了,logstash-6.6.0,并成功同步了mysql中的数据。有了数据,接下来就是玩转数据,作为一个新手,各种语句我全都不懂,于是搜着查询方法在kibana中查询同步的mysql中的数据。如图:get /details/_search?_source=id,title,r...

2019-02-21 16:09:18 7869 1

原创 centos7安装maven最新3.6.0版本安装步骤

记录几个安装软件的步骤,之前的文章有安装elasticsearch,kibana,logstash,centos7系统,发现安装的多了就一个套路,官网下载文件,解压缩,配置。今天用到了elasticsearch的分词器,编译需要用到maven,所以我安装maven也在此记录一下。喜欢的朋友点个赞哦!先到maven官网下载最新版本的tar.gz压缩包:http://maven.apache....

2019-02-20 17:14:25 3079

原创 centos7安装elk之,安装logstash-6.6.0,同步mysql数据,详细安装步骤

之前的文章记录了从win10系统安装虚拟机centos7,再安装jdk8,开发环境,还有elasticsearch6.6.0和kibana6.6.0今天的安装需要在之前的基础上,安装步骤都在我之前的博客哦!本文记录安装logstash6.0版本首先去官网下载最新版本:https://www.elastic.co/downloads/logstash因为在linux中安装,所以找到这...

2019-02-20 14:49:08 1218

原创 centos7安装elk之,安装kibana-6.6.0,详细安装步骤

之前的文章记录了从win10系统安装虚拟机centos7,再安装jdk8,开发环境,还有elasticsearch6.0今天的安装需要在之前的基础上,安装步骤都在我之前的博客哦!现在开始安装kibana最新6.0.0版本一样的路子首先官网下载kibana,下载地址https://www.elastic.co/downloads/kibana点击如图,下载linux64位版本的...

2019-02-19 18:20:58 1515

原创 centos7安装elk之,安装elasticsearch-6.6.0,详细安装步骤

之前的文章记录了从win10系统安装虚拟机centos7,再安装jdk8,开发环境,今天的安装需要在之前的基础上,安装步骤都在我之前的博客哦!进入整体:首先下载elasticsearch-6.6.0下载地址:https://www.elastic.co/downloads/elasticsearch因为centos7是linux,所以点击如下链接下载完成的文件是这样的...

2019-02-19 16:48:16 1406

原创 centos7安装jdk8,安装记录,精简步骤

之前的文章我记录了一下win10操作系统下安装oracle vm虚拟机,和在虚拟机中安装centos7精简系统的步骤win10安装oracle vm virtualbox,并安装centos7详细安装记录还有初始化的一些网关问题centos7安装完成后的网关问题,使用yum install 命令报错Could not retrieve mirrorlist(一堆报错)因为大部分软件...

2019-02-19 14:39:23 251

原创 centos7安装完成后的网关问题,使用yum install 命令报错Could not retrieve mirrorlist(一堆报错)

上篇文章我记录了一下centos7和虚拟机的安装,这里我解决一下上篇文章问题https://blog.csdn.net/qq_37316272/article/details/87691835   这是安装的详细记录我要用ssh工具连接安装的centos7于是用netstat -ant查看运行的端口,提示命令不存在,用ifconfig查看本机ip提示命令不存在。这就是精简cento...

2019-02-19 11:31:20 3922 9

原创 centos7文件操作,tar打包,unzip解压缩war包到指定文件夹

操作命令部署项目总记不住,在这里做一下记录,对大家有帮助的请点个赞哦!上传了maven生成的war包,我需要解压到指定的文件夹吗,比如tomcat目录下webapps下的ROOT文件夹里,这里我用到命令unzip,如果提示不存在此命令,请用yun install unzip -y安装unzip命令。关键命令 解压.war .zip文件到指定目录:unzip war包.war -...

2019-02-18 09:54:56 4135

原创 超级简单的centos7安装redis最新版本redis5.0.3

最近用redis比较多,在csdn记录一下。百度一下redis版本,这里我采用最新版本安装。这是redis的下载列表http://download.redis.io/releases我一般安装在opt目录下所以cd /optwget http://download.redis.io/releases/redis-5.0.3.tar.gz然后解压 tar -zxvf redi...

2019-01-28 15:17:26 3365

原创 spring boot shrio前后端分离,未登陆时shrio返回json数据,而不是重定向,自定义ajax,封装ajax

spring boot shrio前后端分离,未登陆时shrio返回json数据,而不是重定向springboot shrio整合后,默认在未登录的情况下shrio会将请求重定向到登陆页面,但是我配置了nginx的https后,发起的请求是https,但是如果是未登录,shrio则会将请求重定向到登陆页面,这个时候出现问题,这个重定向的请求是http,前端js就会报错。解决思路,配置shr...

2019-01-08 17:58:13 3049 3

原创 纯netty实现http,websocket协议,头像上传,搭建实时聊天室,群聊,私聊,文字,图片消息

纯netty实现http,websocket协议,搭建实时聊天室,群聊,私聊 最新在看netty,对netty比较感兴趣的一个是nio性能,一个是websocket,作为练习,我用netty实现http,协议和websocket协议,构建实时聊天室。http协议主要用来接收请求,返回页面,websocket实现浏览器端和netty服务器连接。演示地址: http://www.xinxi...

2018-12-20 18:26:20 2456 1

原创 jquery实现一个页面打字效果,任意文字

jquery实现一个页面打字效果 需求,div中的文字,顺序跳出,呈现打字效果 实现思路,创建一个div,随机乱敲一些文字(文字为白色。在页面看不出来),页面加载完成后,用jquery获取所有文字,为每一个文字都加上span标签,为了方便后续单个控制跳出,然后利用定时器,让每一个文字都显示出来(白色的时候和背景色一致,看不出来,改变文字颜色,文字就出来了),这里封装一个函数提供随机颜色...

2018-12-14 17:23:54 1225

原创 解决mui中下拉刷新上拉加载与选择器同时使用的冲突问题

 解决mui中下拉刷新上拉加载与选择器同时使用的冲突问题 mui中封装了下拉刷新与上拉加载组件,肯方便,选择器组件也很好看,但是一起用的时候就出现问题了,当弹出选择器,滑动进行选择的时候,竟然出发了下拉刷新与上拉加载,这是我们不希望看到的事。解决思路,当点击按钮触发选择器弹出的时候,禁用下拉刷新与上拉加载,当选择完成隐藏选择器的时候,重新激活下拉刷新与上拉加载即可。于是 $(...

2018-12-07 11:50:32 1700

原创 三目运算符可以这样写吗?a == 1 ? "a==1" : a == 2 ? "a == 2" : a == 3 ? "a == 3" : a == 4 ? "a == 4" : "a== 5"

&lt;script&gt;        var a = 5;        alert(a == 1 ? "a==1" : a == 2 ? "a == 2" : a == 3 ? "a == 3" : a == 4 ? "a == 4" : "a== 5")    &lt;/script&gt;运行过后请点个赞

2018-12-06 21:39:02 355

原创 jquery前端文件上传进度条(非插件),spring boot文件上传实时进度条,主要代码ajax

jquery前端文件上传进度条(非插件),spring boot文件上传实时进度条为了更好地用户体验,我们在做文件上传时需要将文件上传的实时进度返回给浏览器进行展示 请注意返回的进度是从浏览器上传到服务器的这一段的进度条,而不是后台的controller方法的处理进度 开始动手写: spring boot快速搭建项目,只要一个编写controller即可,为了能测试大文件上...

2018-11-25 21:19:13 1692

原创 针对于需要先截取字符串,再根据截取字符串进行group by ,并且取记录数大于2的,再用having count(*)

针对于需要先截取字符串,再根据截取字符串进行group by ,并且取记录数大于2的,再用having count(*)业务场景是这样的,要求查询user_name的前两位相同的并且记录条数大于二的记录解决方案SELECT *,LEFT(user_name,2) FROM USER GROUP BY LEFT(user_name,2) HAVING COUNT(*) &gt; 1...

2018-09-30 16:42:34 3940

原创 dubbo-admin,管理控制台登陆的坑,dubbo管理控制台无法登陆

今天想体验一下dubbo的管理控制台,之前dubbo管控台都是可以打包成war包觉得下载别人的war包台low了,就想下载管控台的源码,自己打包war包在dubbo的官网看到了这段教程于是进入github地址下载了这一堆东西 我在resources文件夹下打开application.properties文件,修改控制台登陆用户名和密码想自定义成admin:admin...

2018-08-22 22:18:55 8091 3

ajax-loading插件,增强用户体验,详情请见我的博客

一个ajax的loading插件,增强用户体验,点击按钮,发送ajax的过程中,按钮置灰禁用并呈现loading效果 文章地址 https://blog.csdn.net/qq_37316272/article/details/89457453

2019-04-22

nettychat实时聊天室源码websocket

netty实时聊天源代码,主要是实现技术,websocket加http。

2018-12-24

netty权威指南,源码,pdf

netty权威指南,pdf文档,喜欢的同学可以下载我的netty websocket聊天室源码

2018-12-24

空空如也

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

TA关注的人

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