自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 Hystrix 超时配置的N种玩法

前阵子在我的知识星球中,有位朋友对我提了个问题,问我如何让Hystrix支持对接口级别的超时配置,今天给大家写篇文章,普及下Hystrix配置超时的几种方式。至于以后你是用阿里的Sentinel还是Netflix Hystrix我就不管了,但今天的主题还是Netflix Hystrix,至少目前还是有很多在使用的,所以今天这篇文章还是看看吧。@HystrixCommand如果我们使用的是@H...

2019-12-17 11:12:00 151

转载 Hystrix 超时配置的N种玩法

前阵子在我的知识星球中,有位朋友对我提了个问题,问我如何让Hystrix支持对接口级别的超时配置,今天给大家写篇文章,普及下Hystrix配置超时的几种方式。至于以后你是用阿里的Sentinel还是Netflix Hystrix我就不管了,但今天的主题还是Netflix Hystrix,至少目前还是有很多在使用的,所以今天这篇文章还是看看吧。@HystrixCommand如果我们使用的...

2019-12-17 10:11:41 181

转载 JProfiler远程监控Linux JVM

转自:https://www.cnblogs.com/beginner-boy/p/8072926.html第一步:下载软件官网地址:https://www.ej-technologies.com/download/jprofiler/files,下载一个linux服务端,一个windows客户端 GUI界面第二步:安装1、下载好后把tar包上传的linux服务器,解压。(/us...

2019-03-12 16:12:05 543

转载 浅谈Maven 项目中依赖的搜索顺序

maven项目使用的仓库一共有如下几种方式:中央仓库,这是默认的仓库 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置 全局profile仓库,通过 settings.xml 中的 settings.repositories.repository 配置 项目仓库,通过 pom.xml 中的 project.repositories.rep...

2019-01-15 09:44:50 953

原创 nexus deploy 步骤

1.新建 hosted 类型的 Repository,如下修改配置, Deployment Policy 属性为:Allow Redeploy2.pom.xml中添加如下配置<distributionManagement> <repository> <id>nexus-release</id> ...

2018-10-26 18:06:42 762

转载 System.getProperty() 可以取得的参数

可以获取系统的配置信息,下面说一下System.getProperty()的参数有那些:java.version Java运行时环境版本 java.vendor Java运行时环境供应商 java.vendor.url Java供应商的 URL java.home Java安装目录 java.vm.specification.version Jav...

2018-09-27 10:42:34 431

转载 itext 支持 freemarker 模板导出pdf

参考的哪几篇文章被手误关掉了,不好意思,就不写参考,转自哪里了。以下内容已经整理,代码亲试可用,由于本人使用ubuntu系统,文件路径为linux文件路径,在windows下使用的朋友,注意new file 的文件路径。一、依赖包如下: <dependency> <groupId>com.itextpdf</groupId> ...

2018-09-19 15:41:24 1304 1

转载 java 枚举用法

转自:https://www.cnblogs.com/clnchanpin/p/6819828.html一. 出现背景:在JDK1.5之前,我们定义常量是这种:public static final String RED = “RED”;在JDK1.5中增加了枚举类型,我们能够把相关的常量分组到一个枚举类中: public enum Color { RED, GREEN, ...

2018-09-13 21:09:05 107

转载 poi,大excel解析,导入。

poi提供的大excel解析,亲测支持104万条,本地执行时间大概在20秒多点。提示:仅支持能正常打开的xlsx文件,也就是office2007以上的版本,以下是代码。转载自:https://blog.csdn.net/u013488171/article/details/78184545?locationNum=11&fps=1依赖包: <depen...

2018-09-06 19:53:48 454 1

转载 spring boot idea debug

先来介绍一下我遇到的坑,给大家介绍注意下:      suspend 参数为y的时候,先启动boot项目,再启动debug远程调试,之后boot项目才能正常执行;suspend 参数为n,则可以看到boot项目完全启动,之后再启动debug远程调试。boot项目正常启动,且debug项目正常启动之后才能进入调试模式。(建议看完整个博文之后再回头看下这段话)以下介绍idea项目添加boot项目调试设...

2018-04-21 17:24:53 562

转载 Oracle 11g导出空表、少表的解决办法

 ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。解决方法:  1)insert一行,再rollback就产生segment了  该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。  2)设置deferred_segment_creation参数SQL> show parameter deferred_segment_creati...

2018-02-26 17:15:06 136

转载 新生代Eden与两个Survivor区的解释

文章出处:http://ifeve.com/jvm-yong-generation/转自: http://ifeve.com/jvm-yong-generation/聊聊JVM的年轻代1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的

2017-11-17 09:47:32 291

转载 浅析java内存模型--JMM(Java Memory Model)

在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步?  在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。  线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机制,在共享内存模型中,同步是显式的,程序员必须显式指定某个方法/代码块需要在多线程之间互

2017-11-16 17:02:36 135

转载 Java虚拟机的内存结构

我们都知道虚拟机的内存划分了多个区域,并不是一张大饼。那么为什么要划分为多块区域呢,直接搞一块区域,所有用到内存的地方都往这块区域里扔不就行了,岂不痛快。是的,如果不进行区域划分,扔的时候确实痛快,可用的时候再去找怎么办呢,这就引入了第一个问题,分类管理,类似于衣柜,系统磁盘等等,为了方便查找,我们会进行分区分类。另外如果不进行分区,内存用尽了怎么办呢?这里就引入了内存划分的第二个原因,就是为了方

2017-09-26 16:14:16 217

转载 java堆、栈、堆栈的区别

1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。   2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收

2017-09-26 11:54:13 1183

转载 本地方法栈及native方法

最近开始看《深入理解Java虚拟机》,确实是本宝书。看到虚拟机栈和本地方法栈的区别的时候有点疑惑,因为本地方法栈为虚拟机的Native方法服务。以下转载一篇关于native方法的介绍:http://blog.csdn.net/wike163/article/details/6635321————————————分 割 线——————————今天花了两个小时把一份关于什么是Nat

2017-09-26 11:20:06 3355

原创 Android 微信支付,支付成功后不回调WXEntryActivity方法问题

WXEntryActivity类的包名必须和App的包名一致.

2017-09-05 09:33:17 2517

转载 Netty 实现 WebSocket 聊天功能

上一次我们用 Netty 快速实现了一个 Java 聊天程序(见)。现在,我们要坐下修改,加入 WebSocket 的支持,使它可以在浏览器里进行文本聊天。##准备JDK 7+Maven 3.2.xNetty 4.xEclipse 4.x##WebSocketWebSocket 通过“Upgrade handshake(升级握手)”从标准的 HTTP 或HTTPS 协议转为

2017-08-30 16:20:05 352

转载 ubuntu下mysql5.7的'Access denied for user 'root'@'localhost' (using password: YES)'错误

我的环境是utuntu 16.0.4 下apt-get安装mysql,登陆无法登陆,报错信息这样描述:在用命令(sudo apt-get install mysql-server mysql-client)安装完.mysql服务即开始运行了.此时需要修改root密码,但经常会出现这么一种情况.'Access denied for user 'root'@'localhost' (using pas

2017-08-04 09:29:25 665

转载 保证分布式系统数据一致性的6种方案

原文:http://weibo.com/ttarticle/p/show?id=2309403965965003062676问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器

2017-07-17 15:39:13 270

转载 ActiveMQ 即时通讯服务 浅析

一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端。语言:

2017-07-14 11:50:42 246

转载 zookeeper分布式部署

zookeeper 配置 1.         Zookeeper服务集群规模不小于三个节点,要求各服务之间系统时间要保持一致。2.         在m1的usr/local目录下,解压缩zookeeper(执行命令tar –zvxf zookeeper.tar.gz)3.         设置环境变量打开/etc/profile文件!内容如下: 

2017-07-05 17:38:20 242

转载 HBase完全分布式

http://write.blog.csdn.NET/postedit在上次我们搭建了hadoop2.8的高可用NameNode的HA环境,并引入了zookeeper这次我们要在这个环境的基础上搭建Hbase先说规划编号主机名用途0xxCentosZeroHMaster(备用,尚未加入)1x

2017-07-05 17:34:05 1206

转载 linux kernel 4.10.0-19-generic 解决vmware问题(略加修改)

sudo add-apt-repository ppa:canonical-kernel-team/ppasudo apt updatesudo apt install linux-headers-4.10.0-19-generic linux-image-4.10.0-19-generic linux-image-extra-4.10.0-8-generic linux-headers-4.

2017-04-20 09:25:08 1631

转载 基于ZooKeeper大规模集群配置系统概述

基于ZooKeeper大规模集群配置系统概述       通常大型互联网公司都拥有较大规模、结构复杂的服务器集群。随着互联网迅速发展,用户访问量以及服务器规模的越来越大,Web应用项目需要部署在数目众多的服务集群上协同工作,才为用户提供更可靠、稳定、优质的互联网服务。       一般在互联网公司发展初期,服务器以及Web应用程序较少,项目的配置信息都会存放在文件中,比如把一些基本

2017-04-19 11:09:05 305

转载 Keepalived + Nginx实现高可用 Web负载均衡

Keepalived+Nginx实现Keepalived简要介绍Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived可以用来防止服务器单点故障的发生,通过配合 Nginx可以实现 web前端服务的高可用。Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。VRRP(Virtual Router

2017-04-19 11:00:00 269

转载 amq的queue同步和异步接收消息

一、jms同步? 在演示示例之前先解释一个问题。在学习activemq的时候有个问题很困扰我,众所周知jms是异步通信,但为什么大量网页和例子里都说明activemq有同步接收消息和异步接收消息。难道activemq不是jms的实现吗,而且网页上也没人对此进行说明,经过大量查阅资料和代码试验,终于搞清楚是怎么回事了,是我理解有误,此同步非彼同步也。我们先来看看同步、异步的概念(摘自http:/

2017-04-19 09:43:59 1293

转载 ActiveMQ有支持两种事务

ActiveMQ有支持两种事务,JMS transactions - the commit() / rollback() methods on a Session (which is like doing commit() / rollback() on a JDBC connection)XA Transactions - where the XASession acts as an

2017-04-19 09:42:39 1849

转载 ActiveMQ消息传送机制以及ACK机制详解

ActiveMQ消息传送机制以及ACK机制详解    AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机制    Producer客户端使用来发送消息的, Consumer客户端用来消费消息;它们的协同

2017-04-19 09:41:27 431

转载 ActiveMQ 处理失败时的消息重发机制

1. 处理失败 指的是MessageListener的onMessage方法里抛出RuntimeException。2. Message头里有两个相关字段:Redelivered默认为false,redeliveryCounter默认为0。3. 消息先由broker发送给consumer,consumer调用listener,如果处理失败,本地redeliveryCounter++,给

2017-04-19 09:27:11 11489

转载 ActiveMQ使用经验

ActiveMQ使用经验ActiveMQ 是apache的一个开源JMS服务器,不仅具备标准JMS的功能,还有很多额外的功能。公司里引入ActiveMQ后,ActiveMQ成里我们公司业 务系统中最重要的一个环节。所有应用都通过jms集成,如果ActiveMQ出了故障,整个系统就瘫痪了。因此,头对ActiveMQ的性能,可靠性,以 及如何正确使用,是非常的关心的,而我就被指

2017-04-13 12:03:24 245

转载 对比MySQL,什么场景MongoDB更适用

MongoDB已经流行了很长一段时间,相对于MySQL,究竟什么场景更需要用MongoDB?下面是一些总结。更高的写入负载默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有大量“低价值”数据的场景。但是应当避免在高事务安全性的系统中使用MongoDB,除非能从架构设计上保证事务安全。高可用性MongoDB的复副集(Master-Slave

2017-04-10 16:22:16 375

转载 Java事务与JTA

一、什么是Java事务  通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。  事务必须服从ISO/IEC所制定的ACID原则。原子性(atomicity)一致性(consistency)隔离性(isolation)

2017-03-09 09:03:21 178

转载 tomcat 优化之gzip压缩

在tomcat的server.xml文件里添加一些配置项tomcat服务器就会自动压缩你指定的一些文件,而且经过测试IE浏览器也是支持的。代码如下:      compression="on"                     compressionMinSize="1"               noCompressionUserAgents="gozilla,

2017-01-11 16:28:55 339

转载 微信wap站开发中微信支付

一、获取apikey,appsecret与商户号  注册公众号、商户号二、获取用户的OpenId  1.设置【授权回调页面域名】    官方解释:用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。回调页面域名不支持IP地址。           2.用户同意授权    我是把这

2017-01-10 14:42:43 477

转载 使用Jsch时遇到的 Auth fail 问题

在使用Jsch连接服务器的过程中,时常遇到 Auth fail 这个问题,表面的意思就是验证失败,经过搜索和实验,出现这个情况的原因可能是以下2条:1.你所使用的用户不能进行远程登录,比如CentOS6,默认root不能进行远程登录2.服务器的配置文件 /etc/ssh/sshd_config 中 GSSAPIAuthentication 的值是 yes针对以上这2

2016-12-19 12:33:34 34434

原创 Android微信分享,打包前可以分享,打包后不能分享。

解决方法,1、如果没有对app进行混淆的朋友,比对签名与微信注册的签名是否一致。2、如果进行了app混淆的朋友,请将混淆注掉,微信导入的jar包不能混淆。

2016-12-13 12:16:22 1997

转载 Redis 与 数据库处理数据的两种模式

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。  1. 按照我们一般的使用Redis的场景应该是这样的:  也就是说:我们会先去redis中判断数据是否存在,如果存在,则直接返

2016-11-14 10:12:28 5276

空空如也

空空如也

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

TA关注的人

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