自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (2)
  • 收藏
  • 关注

原创 详细讲解!RabbitMQ防止数据丢失

7 天前阅读 640思维导图一、分析数据丢失的原因分析RabbitMQ消息丢失的情况,不妨先看看一条消息从生产者发送到消费者消费的过程:可以看出,一条消息整个过程要经历两次的网络传输:从生产者发送到RabbitMQ服务器,从RabbitMQ服务器发送到消费者。在消费者未消费前存储在队列(Queue)中。所以可以知道,有三个场景下是会发生消息丢失的:存储在队列中,如果队列没有对消息持久化,RabbitMQ服务器宕机重启会丢失数据。生产者发送消息到RabbitMQ服务器过程中,RabbitM

2020-09-29 15:23:43 1398

原创 Java通过BCrypt加密

一、概述在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全,但加密更慢。二、使用BCrypt首先,可以在官网中取得源代码 http://www.mindrot.org/projects/jBCrypt/ 然后通过 Ant 进行编译。编译之后得到 jbcrypt.jar 。也可以不需要进

2020-08-07 10:24:50 711

原创 浅析package.json中的devdependencies 和 dependencies

1、dependencies和devDependencies 具体代码如下“name”: “webpack-react-express”,“version”: “0.2.0”,“private”: true,“dependencies”: {“antd”: “^2.13.11”,“babel-polyfill”: “^6.26.0”,“base-64”: “^0.1.0”,“bluebird”: “^3.5.1”,“css-loader”: “^0.28.7”,“echarts

2020-07-17 14:54:18 652

原创 日志抛到 钉钉 机器人上

参考文档https://ding-doc.dingtalk.com/doc#/faquestions/oh7ngo继承logback参考 https://blog.csdn.net/u013269532/article/details/89469895<?xml version="1.0" encoding="UTF-8"?> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"&g

2020-05-19 11:03:14 434

原创 springclound 相关技术贴

http://c.biancheng.net/view/5310.html

2020-04-28 15:58:19 121

原创 java开发之MySQL数据库性能优化

一、MySQL实现优化1)数据库设计要合理(遵循3F式)2).添加索引()索引分为:普通索引、主键索引、唯一索引、全文索引3)分表分库技术(取模分表、水平分割、垂直分割)4).读写分离5).存储过程6).配置最大连接数7).服务器升级8).随时清理碎片化9).SQL语句调优二、数据库设计1).减少冗余量2).遵循3F式三、三范式1F:原子约束 每列不可再分2F:保证...

2020-03-31 11:40:19 355

原创 seata server端配置信息修改

seata-server中,/conf目录下,有两个配置文件,需要结合自己的情况来修改:1.file.conf里面有事务组配置,锁配置,事务日志存储等相关配置信息,由于此demo使用db存储事务信息,我们这里要修改store中的配置:transaction log storestore {store mode: file、dbmode = “db” 修改这里,表明事务信息用db存储...

2020-01-10 17:06:15 6122 1

原创 Parameter 0 of method modifyRequestBodyGatewayFilterFactory....真正的解决办法!!!!!

这是spring cloud使用gateway网关的时候出现的错误。这里喷一下:一百度这个错误,全部都是说是spring-boot-starter-web包冲突导致的,结果尼玛全部文章相似度98%以上,不是爬虫就是复制,草!!!!!!!!!!!!!还有说需要spring-boot-starter-webflux依赖的,不需要!!!!!!!!!!解决办法确实是冲突导致的这个错误,但是!不仅仅...

2020-01-05 17:28:44 5648 2

原创 hystrix-dashboard hystrix可视化监控台

2019-12-31 10:54:50 171

原创 springboot 与 springcloud 版本匹配关系

2019-12-27 09:22:44 186

原创 Zuul 路由的介绍

一、Zuul的介绍Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实力上,是实现外部访问统一入口基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。Zuul和eureka进行整合,将Zuul自身注册到Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul...

2019-12-25 11:12:54 194

原创 java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题。如果将程序移植到Linux/Unix上的时候有可能出

java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题。如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误。tomat > bin catalin.sh .加上 JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx512m -XX:Perm...

2019-12-19 17:09:28 120

原创 小程序开发

用终端打开小程序的文件夹,npm init 初始化仓库,可以看到package.json文件;以vant weapp 为例。执行npm i vant-weapp -S --production 或 yarn add vant-weapp --production 安装第三方包;在开发者工具中,点击 工具 => 构建npm ,就可以看到 miniprogram_npm 文件夹;...

2019-11-07 11:10:35 119

原创 Spring Cloud中关于Feign的常见问题总结

这篇文章主要给大家介绍了Spring Cloud中关于Feign的常见问题,文中通过示例代码介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。一、FeignClient接口,不能使用@GettingMapping 之类的组合注解代码示例:123456@FeignClient(“microservice-provider-user”)public interface Use...

2019-10-17 17:00:21 1529

原创 微信内置小程序在线客服功能

在小程序中加入客服消息按钮小程序接入微信「客服消息」功能模块,开发者只需要调用按钮,触发微信的客服消息功能即可,不需要自行在小程序中实现。加入客服消息按钮有两个方法,大家可以根据自己的实际需求,任选一种方法。插入固定样式的客服消息按钮微信为客服消息按钮,设计了一个初始样式。想要调用它也很简单,只需要在 WXML 代码中,插入 ,固定样式的客服按钮就会出现在界面中。利用这种方法做出的...

2019-10-16 16:39:18 591

原创 Vue项目部署--Nginx配置

打包项目npm run build然后会在项目根目录中生成dist文件夹Nginx配置打开Nginx的配置文件 E:\nginx-1.15.12\conf\nginx.conf解决方式二:解决方式三 - 网上看到的没有测试过,只是做个记录匹配errpr_pagelocation /{  root /data/nginx/html;  index index.htm...

2019-09-04 11:52:35 287

原创 nginx 图片服务器的配制

location ~ .(gif|jpg|jpeg|png)$ { root E:/resouce/; }

2019-08-30 14:47:09 125

原创 Vue页面跳转时传参总结

1 路由跳转跳转到 path:’/login’ 的页面2  路由跳转时传参2.1   传参的页面中  :    2.2   参数接收data() {return {id: this.$route.params.id, // 将 URL 地址中传递过来的 Id值,挂载到 data上,方便以后调用};...

2019-08-20 08:50:01 222

原创 centos mysql 创建账号

grant all(权限) on . (数据库.表) to dba(用户) @‘localhost’(访问者ip) identified by ‘passwork’ with grant option;

2019-08-09 10:43:44 379

转载 StringRedisTemplate/RedisTemplate设置过期时间

//向redis里存入数据和设置缓存时间stringRedisTemplate.opsForValue().set(“baike”, “100”, 60 * 10, TimeUnit.SECONDS);//val做-1操作stringRedisTemplate.boundValueOps(“baike”).increment(-1);//根据key获取缓存中的valstringRedis...

2019-08-05 10:53:09 9589

转载 常见的HTTP状态码(HTTP Status Code)说明

2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。204 (无内容) 服务器成功处理了请求,但没有...

2019-07-19 11:44:55 191

转载 Junit单元测试不支持多线程测试--原因分析和问题解决

问题现象import org.junit.Test;/**@Title: junit多线程测试@ClassName: JunitMultiThreadTest.java@Description:@Copyright 2016-2018 - Powered By 研发中心@author:@date: 2018-01-30 19:31@version V1.0*/public...

2019-01-04 11:07:29 523

转载 CentOs 7 安装 Vsftpd 服务器 图文详解

《 CentOs 7 安装 Vsftpd 服务器 图文详解 》我在项目开发的过程中偶然用到了Vsftpd作为图片存储的服务器,在使用Vsftpd服务器的时候也遇到了不少的问题,但通过不放弃、不抛弃的精神,终于把它搞定了,所以将他记录下来;有两个目的:第一,如果在以后的开发的过程中再次用到时,可以快速进行Vsftpd服务器的搭建,节约开发时间,提高开发效率。第二,帮助他人在再开发中解决遇到的类...

2018-12-19 11:19:21 645 1

原创 项目代码存放在SVN上,项目是使用Maven构建的Web,需要把项目下载编译,并发布到另一台机器上的Tomcat上。

项目代码存放在SVN上,项目是使用Maven构建的Web,需要把项目下载编译,并发布到另一台机器上的Tomcat上。一、前置准备 1、装备一台机器,并安装Jenkins\JDK\Tomcat\Maven 请参照以下连接配置https://my.oschina.net/sdlvzg/blog/1586438 2、需要准备一个Maven构建的Web项目...

2018-11-28 16:00:36 434

转载 centos7 安装jenkins并修改工作目录

Step 1: 安装javacentos7 中运行java --version 没有返回任何信息。查看资料后发现Centos需要手动配置/etc/profile文件。所以需要先安装javasudo yum install java 安装完java这以后通过如下命令可以查看java版本,执行、安装路径相关的信息。CMD DES RESwhich java 查看java的执行路径 /usr/bi...

2018-11-12 17:19:47 1216

转载 Spring boot : com.fasterxml.jackson.databind.exc.InvalidDefinitionException

spring-boot-starter-web 这个架包已经包含了所有的jackson依赖,去掉pom中的:

2018-10-24 15:06:33 653

转载 CentOS7 通过YUM安装MySQL5.7

1.进入到要存放安装包的位置cd /home/lnmp2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql3.如果已安装则删除 MySQL 及其依赖的包:yum -y remove mysql-libs.x86_644.下载 mysql57-community-releas...

2018-09-19 16:14:00 411

转载 CentOS 7 安装 Gitlab

简介:  GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。  它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。  团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以...

2018-09-04 09:34:57 133

转载 Linux(centos7)安装禅道

环境 Centos7.3 禅道9.7开源集成版(集成了mysql、apache、php)不需要自己配置下载 禅道下载地址:http://dl.cnezsoft.com/zentao/9.7/ZenTaoPMS.9.7.stable.zbox_64.tar.gz安装 将我们下载好的安装包解压到/opt文件夹下 特别说明:不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所...

2018-09-04 09:21:53 667

转载 centos 7下安装 redis

1、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz--2017-12-13 12:...

2018-08-16 16:09:57 164

转载 以root用户运行jenkins中shell命令

以centOS系统为例,记录下修改Jenkins以root用户运行的方法。修改Jenkins配置文件# 打开配置文件vim /etc/sysconfig/jenkins# 修改$JENKINS_USER,并去掉当前行注释$JENKINS_USER="root"修改Jenkins相关文件夹用户权限chown -R root:root /var/lib/jenkinschown...

2018-08-16 10:21:16 833

转载 MySQL之——service mysql start出错,mysql启动不了,解决mysql: unrecognized service错误

ervice mysql start出错,mysql启动不了,解决mysql: unrecognized service错误的方法如下:[[email protected] ~]# service mysql start mysql: unrecognized service [[email protected] ~]# service mysql restart mysql: unreco...

2018-08-16 10:14:18 6754 2

转载 linux centos7 mysql无法远程连接解决办法

[caibo@localhost /]firewall−cmd–zone=public–add−port=3306/tcp–permanentsuccess[caibo@localhost/]firewall−cmd–zone=public–add−port=3306/tcp–permanentsuccess[caibo@localhost/] firewall-cmd –zone=public ...

2018-08-16 10:12:56 3787 1

转载 linux 指令

1.查看其他端口占用情况 netstat -ntlp

2018-08-08 16:52:26 96

转载 centos7 安装svn服务端

1.安装yum install subversion 1 2 2.查看版本号svnserve –version 1 2 3.创建svn版本库目录mkdir -p /var/svn/svnrepos 1 2 4.创建版本库svnadmin create /var/svn/svnrepos 1 2 5.执行上面命令后 目录内生成多个文件及文件夹,进入conf文件...

2018-08-07 17:50:08 160

转载 @Transactional 无法回滚

MySQL的数据引擎InnoDB支持事务,而MYISAM不支持事务,所以如果生成的表是MYISAM它就不会滚,在配置文件中加入如下配置,让生成的表变成InnoDB的

2018-07-16 14:23:15 363

转载 java生成图片验证码返回base64图片信息

一般在生成验证码,有两种形式:前端js生成,并在前端验证通过,提交表单到后台。安全性较低,很容易被识别 后端生成返回给前端展示,提交用户验证码到后台验证通过。安全性较前端方式高,因为整个验证过程在后台。 其实验证码也没有绝对的安全,只能说后端的处理方式比前端好一些而已,所以这个示例是利用java后台生成二维码图片,并返回给前端base64格式,展示给用户,后台将二维码真值保存在sessio...

2018-07-12 09:39:24 1338

转载 超实用压力测试工具-ab工具

在学习ab工具之前,我们需了解几个关于压力测试的概念吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求数 / 处理完成这些请求数所花费的时间,即 Request per second = Complete ...

2018-07-05 17:12:41 341

转载 centos7下安装ab tomcat 压力并发测试

1.ab运行需要依赖apr-util包,安装命令为: yum install apr-util2.需要yumdownload命令下载,没有该命令的话,可以: yum install yum-utils3.新建一个目录,下载解压用: cd /opt mkdir abtmp cd abtmp yum install yum-utils.noarch yumdownloader h...

2018-07-05 16:55:06 390

转载 Tomcat的三种模式及并发优化

摘要:Tomcat的运行模式有3种1、bio默认的模式,性能非常低下,没有经过任何优化处理和支持.2、nio利用java的异步io护理技术,noblockingIO技术.想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为...

2018-07-05 16:15:03 346

hibernate3

hibernate3中文文档

2012-10-20

turboc工具

turboc工具

2012-10-20

空空如也

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

TA关注的人

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