自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到跃行者技术博客

最怕一生碌碌无为 还说平凡难能可贵

  • 博客(166)
  • 资源 (6)
  • 收藏
  • 关注

原创 Spring Cloud Zuul

Spring Cloud Zuul写在前面​ 微服务架构,通常少不了服务网关(API Gateway),服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的...

2019-02-18 19:24:08 543

原创 Spring Cloud Config

Spring Cloud Config写在前面​ 在我们的实际开发过程中,或多或少的应用到配置项,在分布式系统中,配置项更是重要的组成部分,在编辑配置过程中,出现了不方便维护、配置内容的安全与权限,更新配置项需要重启应用等诸多问题,这时候统一配置中心就出现了。​ 在Spring Cloud中,分布式配置中心组件Spring Cloud Config就是用做统一配置中心的。它支持配置文件放在在...

2019-02-14 11:29:57 209

原创 Spring Cloud Feign

/**该类为Feign的配置类注意:该类不应该在主应用程序上下文的@CompantScan中,否则该类中的配置信息就会被所有的@FeignClient共享。*/@Configurationpublic class FeignConfiguration {/**用feign.Contract.Default替换SpringMvcContract契约Feign默认使用的契约是...

2019-02-12 10:48:16 252 1

原创 Spring Cloud Ribbon

简介​ Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spr...

2019-02-03 11:18:26 654

原创 Spring Cloud Eureka

简介​ Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。其中包含两个组件 :Eureka Server 注册中心(服务端)供服务注册的服务器,各个节点启动后,在Eureka Server中进行注册...

2019-01-31 20:05:56 184

原创 微服务介绍

微服务介绍什么是微服务​ 过去几年来,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。​ 简而言之,微服务架构是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并与轻量级机制(通常是HTTP资源的A...

2019-01-31 11:17:20 282

原创 Kafka的初步认识

一、  前言什么是消息系统?        早期两个应用程序间进行消息传递需要保证两个应用程序同时在线,并且耦合度很高。为了解决应用程序不在线的情况下业务正常运转,就产生了消息系统,消费发送者(生产者)将消息发送至消息系统,消息接受者(消费者)从消息系统中获取消息。       提到消息系统,不得不说一下JMS即Java消息服务(Java  Message Service)应用程序接口...

2018-04-17 18:21:40 1028

转载 秒杀系统架构分析与实战

1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设某网站秒杀活动只推出一件商

2016-01-12 11:41:52 695

原创 highcharts封装使用总结

Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。    HighCharts界面美观,由于使用JavaScript编写,所以不需要像Flash和Java那样需要插件

2013-07-26 15:02:37 6476 14

原创 JAVA OOM问题排查记录

JAVA OOM问题排查记录问题描述实际开发中有个定时任务的应用,运行一段时间后就会OOM,通过jvm的各种监控来排查OOM的原因,特此记录在这里。内容引用JVM 调优-给你的java应用看看病Java程序内存分析:使用mat工具分析内存占用常用命令1、top查询CPU占用情况以及进程PID PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 24988 root 20

2021-06-15 17:07:54 1349 1

原创 通过groovy使数据库生成文档

import com.intellij.database.model.DasTableimport com.intellij.database.model.ObjectKindimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtilimport com.intellij.database...

2019-08-14 14:11:11 777 1

原创 破解Navicat Premium数据库账号密码

破解Navicat Premium数据库账号密码如果你想破解一个已经连接好的数据库密码,可以参考这个方法。邮件查看已经连接好的数据库属性是这样的但是密码是******谁也看不懂,博主也从网站上下载过一些星星查看器之类的东西,都无济于事。接下来就是尝试导出这些连接属性,选择文件---->导出连接,勾选想要导出的数据库,导出.ncx后缀的文件打开导出后的文件,本以为就能...

2019-05-17 17:36:41 15272 12

原创 Spring Cloud的链路追踪(Sleuth + Zipkin)

Spring Cloud的链路追踪(Sleuth + Zipkin)​ 微服务架构中,系统间调用往往会出现延迟与异常等情况,因此,链路追踪工具已经是必不可少的组件,Spring Cloud中集成了这样的组件,那就是Sleuth + Zipkin。Spring Cloud Sleuth + Zipkin使用方式pom.xml文件中引入依赖<!--包含sleuth和zipkin--&g...

2019-02-21 14:28:39 332

原创 Spring Cloud Hystrix

Spring Cloud Hystrix写在前面​ 在微服务架构中,通常会有多个服务间互相调用,如果某个服务不可用,导致多个服务故障,造成整个系统不可用的情况被称为雪崩效应。Spring Cloud的防雪崩利器就是Hystrix,它是基于Netflix对应的Hystrix。作用服务降级所谓的服务降级是指,在调用一方服务的时候没有及时返回结果,或者调用失败等情况出现以后,系统将自动采...

2019-02-19 14:32:44 209

原创 Spring Cloud Stream

Spring Cloud Stream简介​ Spring Cloud Stream 是一个构建消息驱动微服务的框架。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的 binder 负责与消息中间件交互。目前仅支持RabbitMQ、Kafka。...

2019-02-15 11:41:27 297

原创 RestTemplate的使用

简介​ 在微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestTemplate。但是,用起来最方便、最优雅的还是要属Feign了。这里介绍的是RestTemplate。spring web 项目提供的R...

2019-02-01 15:45:35 1775

转载 MySQL执行计划~ explain关键字

Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id包含一组数字,表示查...

2019-01-24 20:38:16 195

原创 SpringBoot 项目健康检查与监控

前言Spring Boot-Actuator 为Spring Boot 项目中提供健康检查与监控的服务。https://www.baeldung.com/spring-boot-actuators使用Spring Boot 最主要的特性就是AutoConfig(自动配置),而对于我们这些使用者来说也就是各种starter,Spring Boot-Actuator 也提供了star...

2019-01-22 16:41:41 5439

原创 SpringBoot application.yml 多环境配置,支持 java -jar --spring.profiles.active

启动命令为//开发环境java -jar app.jar --spring.profiles.active=dev--server.port=10083//测试环境java -jar app.jar --spring.profiles.active=qa --server.port=10083//生产环境java -jar app.jar --spring.profiles...

2018-10-18 11:09:30 10658

转载 MySql常用30种SQL查询语句优化方法

1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:select id from t where num is null可...

2018-03-30 11:39:48 157

转载 swagger注释API详细说明

API详细说明注释汇总作用范围API使用位置对象属性@ApiModelProperty用在出入参数对象的字段上协议集描述@Api用于controller类上协议描述@ApiOperation用在controller的方法上Response集@ApiResponses用在control

2018-02-07 10:18:19 1211

转载 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟reque

2017-09-22 14:31:12 290

转载 随系统复杂度的增长,系统架构的变化和侧重点

本篇博文的产生背景,在阅读阿里巴巴开源的Dubbo用户应用时,其论述到了随系统复杂度的增长,系统架构的变化和侧重点:单一应用架构        当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。        此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构        当访问量逐渐增大,单一应用增加机器带来的加

2017-09-22 11:06:49 532

转载 使用命令wsimport构建WebService客户端

客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。  在命令提示符中使用如下命令:wsimport -keep -p com.demo.c

2016-10-21 13:44:31 324

转载 京东三级列表页持续架构优化

本文作者,王向维,京东商城三级列表页架构师。工作期间,完成了京东三级列表页由Node.js版本到Nginx+Lua版本的变迁,并针对三级列表页前端即服务器端做了大量的优化工作。京东三级列表页三级列表页是什么列表页是京东商城的三大核心系统之一。京东三级列表页是用户选取商品类型后,展示同类商品的页面,具体如下图所示。如何进入三级列表页用户在首页左侧的导航树中(如

2016-08-12 14:09:23 5120

转载 sql语句优化

性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要过深,一般视

2016-03-25 10:02:47 556

转载 转载一篇觉得不错的文章,关于并发访问资源共享问题

万事皆有因这段似乎都成我写blog标准开头。言归正转,公司以前业务涉及到秒杀,并且是白天从10点起到晚上10点每小时一次(TT天天心惊肉跳的),周六还有个大礼包活动(重量级,经常会出一些你意想不到的事情,例如不活跃的用户突然间活跃了,量级飙升TT)。同时,最近随着创业的兴起,还是有很多人关注秒杀这技术怎么做。虽然很多NB的大厂(小米,淘宝,JD等)已经讲过这东西了,但是我还是想讲讲这件事情

2015-12-07 14:13:43 958

原创 HTML5网络视频之webm转换

首先到下面下载地址下载webmdshow,目前(2010/5/21)最新的版本是这个http://download.csdn.net/detail/u011428274/8376797下载下来解压后,文件夹大小为914KB如下图: 要想使用这个,按照官方说明,先注册里面的几个dll首先使用cmd命令,转到此目录下,然后使用regsvr32命令

2015-10-14 10:53:02 2947

转载 JSON和JSONP

说说JSON和JSONP,也许你会豁然开朗前言  由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。  当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限

2015-10-08 14:07:48 368

翻译 欢迎使用CSDN-markdown编辑器

游戏运营词汇:【UCD】以用户为中心的设计【UE】用户体验【HCI】人机交互【Usability】易用性【QC】品质控制【QA】产品质量测试【ACU】平均同时在线用户 = 24小时每小时同时在线总和 / 24小时【PCU】最高同时在线人数 = 24小时内同时在线最高达到人数【RU】注册用户【UV】当日登录账号【AU】活跃用户【PU】付费用户【APA】活跃付费账号【TS】用户

2015-08-12 12:18:49 348

转载 Oracle分组ROLLUP、GROUP BY、GROUPING、GROUPING SETS区别和作用

Oracle分组ROLLUP、GROUP BY、GROUPING、GROUPING SETS区别和作用1.ROLLUP ROLLUP的作用相当于SQL> set autotrace onSQL> select department_id,job_id,count(*)  2  from employees  3  group by departmen

2015-07-01 17:24:13 1290

转载 删除项目中的.svn或者cvs文件夹

方法一:在Dos窗口中运行如下命令              如果是 SVN 管理的项目执行如下命令:     for /r %i in (.svn) do rd /s /q %i              如果是 CVS 管理的项目 执行如下命令:     for /r %i in (CVS) do rd /s /q %i方法二:将该操作添加入鼠标右击菜单中

2015-06-09 17:57:05 1377

转载 Java使用memcached

为什么要用memcached,直接放内存不行么,memcached有什么优点?直接放内存一是不能进行分布式扩展,二是缺乏一个有效的信息过期机制 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap

2015-05-11 15:54:37 529

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运

2015-03-22 00:35:48 364

转载 百度搜索引擎排名原理、因素

搜索引擎排名定义:  在搜索引擎里输入一个关键字,通常得到很多搜索结果,这些搜索结果的排名有先后之分,这就是搜索引擎排名 搜索引擎的排名原理  搜索引擎优化简称SEO,指的是在符合用户友好性及搜索引擎算法的基础上,使用网站内或者网站外的优化手段,使网站在搜索引擎的关键词排名提高,从而获得目标搜索流量,进而建立直接销售或建立网络品牌。  搜索引擎的排名基本上分为四个步骤:

2015-03-18 19:07:51 3790

原创 HTML5网络视频webm格式制作

Google I/O 大会宣布了WebM项目,看来HTML5时代的视频编码,vp8的未来影响是不容忽视的于是乎,到其官方网站溜达了一圈地址:点击打开链接其现在发布的可供下载的清单:点击打开链接还是先来看看webm的编解码,然后再深入了解首先到下面下载地址下载webmdshow,目前(2010/5/21)最新的版本是这个:webmdshow-0.9.5.0

2015-01-19 17:24:23 8086

转载 Win7下多Excel文件在不同窗口打开

需要核对Excel报表数据,但是讨厌的Excel如果打开多个Excel,会在同一个窗口中显示,很不方便Win7下可以通过修改注册表的方式实现每个Excel都单独一个窗口,效果如下图运行命令行,输入redegit调出注册表,先导出备份一下然后我们找到HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open,删除掉ddeexec,打开command,将右侧的两项值改为如下

2015-01-06 10:27:14 1358

转载 JVM(java 虚拟机)内存设置

一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-Xms   Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;-Xmn   Java Heap Young区大小,不熟悉最好保

2014-07-09 16:19:32 737

转载 Tomcat内存释放不了

今天公司CMS的tomcat又挂掉了,之前挂了一次.出现以下错误,后来把tomcat的内存增大到1024 严重: Exception initializing page context java.lang.OutOfMemoryError: Java heap space 在tomcat\bin\catalina.bat的set CURRENT_DIR=%cd% 前面添加 se

2014-07-08 17:30:24 7168

转载 TOMCAT内存溢出及大小调整

一、tomcat内存设置问题 收藏 在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理):1. jav

2014-07-08 10:10:07 634

webmdshow-0.9.5.0-20100518.zip

用于很好的将其他格式的视频转换为webm格式的视频,这样网页就能进行播放了

2015-01-19

highcharts封装的myChart.js文件

实在没法发到博客里了,太长了。提供给大家下载。封装类里有两个方法。

2013-07-26

封装highcharts的myChart.js文件

实在没法发到博客里了,太长了。提供给大家下载。封装类里有两个方法。

2013-07-26

封装highcharts的js文件myChart.js

读完我博客的可以在这里下载封装js文件,实在太多,没法发到博客中。

2013-07-26

highchart文档

highchart数据报表中文API+例子

2013-07-23

javaweb就业笔记(个人吐血总结)不下后悔

本人精心总结javaweb课程,希望能够帮助您走入IT技术行业

2013-07-22

空空如也

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

TA关注的人

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