自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 RocketMQ-消息重试,消息幂等去重,消息模式

rocketMQ根据实际的业务场景进行不通的去重策略和方案,先转发下别人的理论,以后有时间在进行具体的研究。消息重试Rocketmq提供了消息重试机制,这是一些其他消息队列没有的功能。我们可以依靠这个优秀的机制,而不用在开发中增加更多的业务代码去实现Consumer 消费消息失败后,要提供一种重试机制,令消息再消费一次。Consumer 消费消息失败通常可以认为有以下几种情况...

2019-03-27 10:52:37 519

原创 Tomcat启动缓慢: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took

应用系统启动特别缓慢,报了下面的两个警告,服务启动之后,不影响正常的业务,经过查找,发现是2019-03-2617:37:21.282[MQClientFactoryScheduledThread]WARNi.n.util.internal.ThreadLocalRandom-FailedtogenerateaseedfromSecureRandomwithin3...

2019-03-27 10:30:30 3252 2

原创 CAP定理的含义理解

分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章。一、分布式系统的三个指标1998年,加州大学的计算机科学家 Er...

2019-03-26 23:32:45 137

转载 oracle数据导出工具sqluldr2安装及使用

sqluldr2是一款Oracle数据快速导出工具,包含32、64位程序,sqluldr2在大数据量导出方面速度超快,能导出亿级数据为excel文件,另外它的导入速度也是非常快速,功能是将数据以TXT/CSV等格式导出1,下载sqluldr2,选择linux64位版本https://pan.baidu.com/s/1JCH8Rn-aCFyqEyouXE0k7Q2,将sqluldr2_l...

2019-03-25 16:16:08 1763 1

原创 redis 持久化的两种方式

Redis优秀的性能是由于其将所有的数据都存储在内存中,同样memcached也是这样做的,但是为什么Redis能够脱颖而出呢,很大程度上是因为Redis有出色的持久化机制,能够保证服务器重启后,数据不会丢失。下面来看看Redis是如何持久化的。Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。这两种方式可以单独使用其中一种,或者混合使用RDB方式介绍RDB方式是通过...

2019-03-24 22:51:24 315

原创 使用Maven插件构建Docker镜像

我们知道,Maven是一个强大的项目管理与构建工具。如果可以使用Maven构建Docker镜像,那么我们的工作就能得到进一步的简化。经过调研,以下几款Maven的Docker插件进入笔者视野,如表13-1所示。插件名称 官方地址 docker-maven-plugin https://github.com/spotify/docker-maven-plugin dock...

2019-03-22 17:53:47 878

原创 Jenkins内置环境变量的使用

一、查看Jenkins有哪些环境变量1、新建任意一个job2、增加构建步骤:Execute shell 或 Execute Windows batch command3、点击输入框下方的“可用环境变量”4、可以看到有如下变量供使用:变量名 解释 BUILD_NUMBER The current build number, such as "153" B...

2019-03-22 17:43:04 1760

转载 从技术走向管理

管理是可以通过后天的学习掌握的一项技能,但同时管理这条路每个人走的都不一样,因为没有一个固定的标准而且前面的路有很多未知和不确定性,所以不同的人对管理的理解、定义以及怎么做管理都会有不同的想法、做法。  很多一线的技术人员通常都不太愿意转管理,原因有很多,比如痴迷技术,对管理不感冒,也有不知道如何做管理,觉得做管理后很空虚,没有成就感等等。这些问题其实在我最初从技术转向管理时都...

2019-03-22 17:35:43 503

原创 elasticSearch 通过curl命令存入数据

PUT是幂等方法,而POST并不是。  PUT用于更新操作,POST用于新增操作比较合适。  PUT,DELETE操作是幂等的,所谓幂等就是指不管进行多少次操作,结果都一样。        比如,我用PUT修改一篇文章,然后在做同样的操作,每次操作后的结果并没有不同,DELETE也是一样。  POST操作不是幂等,比如常见的POST重复加载问题:当我们多次发出同样...

2019-03-21 09:56:59 9617

原创 curl 命令详解

curl 命令详解~~curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。一、查看网页源码直接在 curl 命令后加上网址,就可以看到网页源码。以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短)。$ curl www.sina.com<html><...

2019-03-15 20:08:28 532

原创 waf 添加精准访问防护规则

waf 精准匹配防护规则,配置启用的时候,需要放置误判,最可能的在测试环境测试通过之后在上生产,防止误判被杀的情况。规则配置找了一个厂商的配置说明,作为参考,大部分厂商的配置应该都是一样的。https://support.huaweicloud.com/usermanual-waf/waf_01_0009.html...

2019-03-12 21:46:09 3057

转载 JDK注解小结

背景注解的作用注解的声明元注解@Documented@Target@Retention@Inherited@Repeatable自定义注解使用流程背景如今常用的Java框架中已经使用到了大量的注解(Annotation) 这些自定义的注解都是通过JDK提供的元注解构建了, 于是花了一点时间研究了一下JDK1.8 中的元注解, 在此总结一下:注解的作用注解从字面上的意思理...

2019-03-12 13:59:44 310

原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause

问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP ...

2019-03-11 17:44:08 129

原创 TCP连接状态详解及TIME_WAIT过多的解决方法

1、 time_wait的作用:TIME_WAIT状态存在的理由: 1)可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN, 因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状态信息,那么客户端将响应RST分节,服务器将此分节解释成一个错误(在java中会抛出connection ...

2019-03-07 11:08:14 1537

原创 MySQL update替换字段部分内容

背景:数据库sys_user 需要将字段的匹配到的字符串替换为另外的字符串。解决:可以使用MySQL内置的REPLACE函数,具体用法如下:UPDATE 表名 SET 字段名 = REPLACE(替换前的字段值, '替换前关键字', '替换后关键字');update sys_user set name=REPLACE(name,'hello','hi') where id <10...

2019-03-04 18:35:44 4220

转载 mysql 常用命令分享

1、MySQL常用命令create database name; 创建数据库nameuse dbname; 选择dbname数据库drop database name 直接删除数据库,不提醒show tables; 显示所有的表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop datab...

2019-03-03 22:34:49 151

原创 mysql5.7.23 版本的安装和卸载

以前用的5.6的版本,发现mysql的部分创建表语句,字段的长度在使用的时候总是有问题。就卸载了5.6版本,但是在服务里面还有mysql5.6的服务,今天闲来无事,想着把5.7安装到我的电脑上。在网上找了篇博客,安装之后,在服务中找到mysql5.7的服务,启动之后发现总是报下面的错误。然后在网上搜了下,将mysql5.6,mysql5.7的服务全部卸载之后,重新卸载了之后,又安装了一遍,...

2019-03-03 21:37:52 1052

mybatis自动代码生成工具(映射mysql,oracle)

mybatis自动代码生成工具,可以直接使用,目前已经实现mysql和oracle数据库的映射,jar都已经引入,下载之后可以直接使用。

2019-02-13

空空如也

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

TA关注的人

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