自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (13)
  • 收藏
  • 关注

转载 Swagger2使用指南

转载于:https://blog.csdn.net/sanyaoxu_2/article/details/805553281:认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作...

2019-04-29 10:51:55 612

原创 spring boot和spring cloud版本匹配关系

版权声明:本文为博主原创文章,未经博主允许不得转载。**注意事项**:本博客所有代码是为了介绍相关内容而编写或者引用的,示例代码并非可直接用于生产的代码。仅供参考而已。 https://blog.csdn.net/russle/article/details/80865288 &l...

2019-03-24 11:17:29 475

原创 Http工具类

基于RestTemplate的HttpUtil,支持https请求和连接池配置package com.XXX.common.util;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;import com.google.common.collect.Lists;import lombok.e...

2019-03-22 20:36:15 307

原创 log4j2 pattern详解

版权声明:本文为博主http://blog.csdn.net/zhu19774279原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhu19774279/article/details/41577415 </div> ...

2019-03-22 15:47:08 14305

转载 mysql进阶实战篇

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/javazejian/article/details/69857949 &lt;/div&gt; &lt;div id="content_views" class="markdown_views"&g...

2019-03-15 15:07:34 209

转载 mysql基础实战篇

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/javazejian/article/details/61614366 &lt;/div&gt; &lt;div id="content_views" class="markdown_views"&g...

2019-03-15 15:05:02 232

转载 idea将Terminal替换为git bash.exe

1.IDEA Terminal替换成Git Bash(默认为cmd.exe)在IDEA中,打开settings,设置相应的bash路径 settings–&gt;Tools–&gt;Terminal–&gt;Shell path:%GIT_HOME%\bin\bash.exe2.解决git commit注释乱码的问题在%GIT_HOME%\etc\bash.bashrc末尾行追加如下内...

2018-08-20 11:06:58 1251

转载 Fidder抓包工具使用

阅读目录1. Fiddler 抓包简介    1). 字段说明    2). Statistics 请求的性能数据分析    3). Inspectors 查看数据内容    4). AutoResponder 允许拦截制定规则的请求    5). Filters 请求过滤规则    6). Timeline 请求响应时间2. Fiddler 设置解密HTTPS的...

2018-08-16 11:51:19 444

转载 关于进程、线程和轻量级进程的一些笔记

在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;而线程是程序执行的最小单元。一个进程的组成实体可以分为两大部分:线程集合资源集。进程中的线程是动态的对象;代表了进程指令的执行。资源,包括地址空间、打开的文件、用户信息等等,由进程内的线程共享。线程有自己的私有数据:程序计数器,栈空间以及寄存器。Why Thread?(传统单线程进程的缺点)1.  现实中有很多需要并发处理的任务,如数据库...

2018-04-20 11:31:58 923

翻译 RabbitMQ入门到实战(6)-与spring集成

转载于:http://www.cnblogs.com/4----/p/6668467.html1.简介原计划这章应该讲RabbitMQ的RPC调用的,后来想想,这个场景应该用的不多,现在比较火的微服务,要么用dubbo,要么用spring cloud,用RabbitMQ做RPC比较少见,所以就先跳过了,有需要再补充。其实网上RabbitMQ和Spring集成的教程有不少,我也大致看了看,大部分都是...

2018-04-10 17:23:57 288

转载 RabbitMQ从入门到实战- 消息的交换(下)

转载于:http://www.cnblogs.com/4----/p/6593486.html1.简介上一章介绍了direct类型的exchange,并用它实现了一个伪广播(Queue绑定多个routingKey)日志系统,现在,考虑另一个问题,我们的日志系统不仅要分级别级别(error,info)记录日志,还需要通过发送日志的系统来匹配,比如说有一个“核心”系统,它发出的所有级别日志,都需要记录...

2018-04-10 17:22:33 308

转载 RabbitMQ从入门到实战(4)- 消息的交换(中)

转载于:http://www.cnblogs.com/4----/p/6590459.html1.简介本章节和官方教程相似度较高,英文好的可以移步官方教程在上一章的例子中,我们创建了一个消费者,生产日志消息,广播给两个消费者,对消息进行不同的处理。这一节,我们将对它进行扩展,实现一些更加高级的功能,例如:使消费者A只接受error级别的日志保存到硬盘,消费者B接收所有级别的消息进行打印。本文中涉及...

2018-04-10 17:20:54 225

转载 RabbitMQ从基础到实战(3)-消息的交换(上)

转载于:http://www.cnblogs.com/4----/p/6549865.html1.简介在前面的例子中,每个消息都只对应一个消费者,即使有多个消费者在线,也只会有一个消费者接收并处理一条消息,这是消息中间件的一种常用方式。另外一种方式,生产者生产一条消息,广播给一个或多个队列,所有订阅了这个队列的消费者,都可以消费这条消息,这就是消息订阅。官方教程列举了这样一个场景,生产者发出一条记...

2018-04-10 17:18:11 195

转载 RabbitMQ入门到实战(2)-防止消息丢失

转载于:http://www.cnblogs.com/4----/p/6526033.html1.简介RabbitMQ中,消息丢失可以简单的分为两种:客户端丢失和服务端丢失。针对这两种消息丢失,RabbitMQ都给出了相应的解决方案。2.防止客户端丢失消息如图,生产者P向队列中生产消息,C1和C2消费队列中的消息,默认情况下,RabbitMQ会平均的分发消费给C1C2(Round-robin di...

2018-04-10 17:16:41 207

转载 RabbitMQ入门到实战(1)-Hello RabbitMQ

转载于:http://www.cnblogs.com/4----/p/6518801.html1.简介本篇博文介绍了在windows平台下安装RabbitMQ Server端,并用JAVA代码实现收发消息2.安装RabbitMQRabbitMQ是用Erlang开发的,所以需要先安装Erlang环境,在这里下载对应系统的Erlang安装包进行安装点击这里下载对应平台的RabbitMQ安装包进行安装W...

2018-04-10 17:15:22 265

转载 消费RabbitMQ时的注意事项,如何禁止大量的消息涌到Consumer

转载于:https://www.cnblogs.com/atwind/p/5606120.html2016-06-22 10:09 by 咒语, 14185 阅读, 1 评论, 收藏, 编辑按照官网提供的订阅型写法( Retrieving Messages By Subscription ("push API")) 我发现,RabbitMQ服务器会在短时间内发送大量的消息给Consumer,然后,...

2018-04-10 14:27:19 2051

转载 JVM垃圾收集器详解、配置

装在于:https://www.cnblogs.com/rwxwsblog/p/6248205.html垃圾收集器详解及参数配置垃圾搜集器简介垃圾搜集器大致分为以下三类串行搜集器(serial collector):它只有一条GC线程,且就像前面说的,它在运行的时候需要暂停用户程序(stop the world)。并行搜集器(parallel collector):它有多条GC线程,且它也需要暂停...

2018-04-06 17:31:53 595

原创 JVM查看默认使用的垃圾收集器

VM arguments:    -XX:+PrintCommandLineFlagsOut Put:     -XX:InitialHeapSize=131273920  -XX:MaxHeapSize=2100382720  -XX:+PrintCommandLineFlags  -XX:+UseCompressedClassPointers  -XX:+UseCompressedOops  ...

2018-04-06 14:10:45 1120

转载 Linux IO模式及 select、poll、epoll详解

转载于:https://segmentfault.com/a/1190000003063859最近在看Linux的IO模型,看到这样一篇文章,写的很好,转载过来经常看下。同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一 概念说明在进行解释之前,首先要...

2018-04-05 11:49:54 162

转载 Java命令学习系列(二)——Jstack

转载于:http://www.hollischuang.com/archives/110 jstack是java虚拟机自带的一种堆栈跟踪工具。功能jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过j...

2018-04-04 15:54:14 210

转载 Java命令学习系列(三)——Jmap

转载于:http://www.hollischuang.com/archives/303Jmapjmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。可以使用jmap生成Heap Dump。在Java命令学习系列(零)——常见命令及Java Dump介绍和Java命令学习系列(二)——Jstack中分别有关于Java Dump以及...

2018-04-04 15:52:47 199

转载 Java虚拟机的内存组成以及堆内存介绍

转载于:http://www.hollischuang.com/archives/80什么是Java虚拟机这里就不介绍了,不明白的可以另外一篇博文:JDK,JRE,JVM区别与联系一、java内存组成介绍:堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JV...

2018-04-04 15:43:21 1183

转载 Java命令学习系列(五)——jhat

转载于:http://www.hollischuang.com/archives/1047jhat(Java Heap Analysis Tool),是一个用来分析java的堆情况的命令。之前的文章讲到过,使用jmap可以生成Java堆的Dump文件。生成dump文件之后就可以用jhat命令,将dump文件转成html的形式,然后通过http访问可以查看堆情况。jhat命令解析会Java堆dump...

2018-04-04 14:52:41 322

转载 Java命令学习系列(四)——jstat

jstat(JVM Statistics Monitoring Tool)是用于监控虚拟机各种运行状态信息的命令行工具。他可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,在没有GUI图形的服务器上,它是运行期定位虚拟机性能问题的首选工具。jstat位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap...

2018-04-04 14:50:07 191

转载 jdk工具

Java工具《成神之路-基础篇》JVM——常用Java命令http://www.hollischuang.com/archives/1034Java工具常见命令及Java Dump介绍http://www.hollischuang.com/archives/308jpshttp://www.hollischuang.com/archives/105jstackhttp://www.hollisch...

2018-04-04 11:29:41 150

转载 Java Dump命令介绍

转载于:http://www.hollischuang.com/archives/308一、常用命令:在JDK的bin目彔下,包含了java命令及其他实用工具。jps:查看本机的Java中进程信息。jstack:打印线程的栈信息,制作线程Dump。jmap:打印内存映射,制作堆Dump。jstat:性能监控工具。jhat:内存分析工具。jconsole:简易的可视化控制台。jvisualvm:功能...

2018-04-04 11:23:48 6594

转载 java命令--javap

javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码。一般情况下,很少有人使用javap对class文件进行反编译,因为有很多成熟的反编译工具可以使用,比如jad。但是,javap还可以查看java编译器为我们生成的字节码。通过它,可以对照源代码和字节码,从而了解很多编译器内部的工作。实例javap命令分解一个class文件,它根据options来决定到底输出什...

2018-04-04 11:01:32 202

转载 java命令--jps命令

 jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象”pgrep java”或”ps -ef grep java”,jps并不使用应用程序名来查找JVM实例。因此,它查找所有的Java应用程序,包括即使没有使用java执行体的那种(例如,定制的启动 器)。另外,jps仅查找当前用户的Java进程,而不是当前系统中的所有...

2018-04-04 10:52:54 1073

转载 再学单例模式

单例模式是我们平常很容易遇到一个设计模式,而且也是面试中肯定会手写的。本文主要针对单例模式的几种写法来做个简单的说明,希望能帮助到读者。懒汉式(线程不安全)  最简单的懒汉式,线程不安全的,代码如下所示:这段懒汉式的单例模式代码,存在致命的问题。当有多个线程并行的去调用getInstance()方法的时候,就会去创建多个实例,也就是说在多线程下不能正常工作。懒汉式(线程安全)为了解决线程不安全的问...

2018-04-02 22:22:27 102

转载 Apache kafka原理与特性(0.8V)

转载于:http://shift-alt-ctrl.iteye.com/blog/1930345前言: kafka是一个轻量级的/分布式的/具备replication能力的日志采集组件,通常被集成到应用系统中,收集"用户行为日志"等,并可以使用各种消费终端(consumer)将消息转存到HDFS等其他结构化数据存储系统中.因为日志消息通常为文本数据,尺寸较小,且对实时性以及数据可靠性要求不严格,但...

2018-04-02 17:11:33 125

转载 redis集群节点选举

转载于:  https://blog.csdn.net/lzj3462144/article/details/71023725Redis 集群的键空间被分割为16383个槽,集群的最大节点数也是16484个。本篇文章主要来看一下redis集群选取情况。一、节点信息了解为了下面看节点主从选择的信息,我们先来了解一下每个节点常用信息。从上面列出的三行信息中,从左到右的各个域分别是:节点ID,Ip地址和...

2018-04-02 16:29:02 5645

转载 Redis Cluster实践

转载于:http://shift-alt-ctrl.iteye.com/blog/2284890Redis Cluster提供了在多个redis实例间数据自动分片(sharded)的特性,同时在partitions之间提供了一定程度的可用性保障,比如一些nodes失效时集群仍可以继续读写操作;不过当集群中较大规模的节点失效会导致集群停止服务,比如多数master失效(majority of mas...

2018-04-02 16:13:05 196

转载 全面剖析Redis Cluster原理和应用

转载于:https://blog.csdn.net/dc_726/article/details/485525311.Redis Cluster总览1.1 设计原则和初衷在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核心的目标有三个:性能:这是Redis赖以生存的看家本领,增加集群功能后当然不能对性能产生太大影响,所以Redis采取了P2P而非Pro...

2018-04-02 13:53:45 137

转载 Linux命令之查看文件占用空间大小-du,df

转载自:《du命令》-linux命令五分钟系列之三du(disk usage),顾名思义,查看目录/文件占用空间大小#查看当前目录下的所有目录以及子目录的大小$ du -h$ du -ah#-h:用K、M、G的人性化形式显示#-a:显示目录和文件du -h tmpdu -ah tmp#只查看当前目录下的tmp目录(包含子目录)的大小#查看当前目录及其指定深度目录的大小du -h –-max-dep...

2018-03-23 21:49:58 269

转载 Linux操作系统分类详解

转载于:https://tojohnonly.github.io/49-Linux操作系统分类详解.htmlLinux 操作系统的发行版本可以大体分为两类 , 一类是商业公司维护的发行版本 , 以著名的 Redhat (RHEL) 为代表 , 另一类是社区组织维护的发行版本 , 以 Debian 为代表 ;Redhat , 应该说是在国内使用人群最多的 Linux 版本 , 包括 RHEL , F...

2018-03-23 21:47:57 2462

转载 Linux下查看内存使用情况方法总结

转载于:https://9iphp.com/linux/1247.htmlQ:我想监视Linux系统的内存使用情况,在Linux下有哪些视图或者命令行工具可用呢?在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。1. /proc/m...

2018-03-23 21:46:28 149

转载 Linux 查看进程资源ps、top命令详解

1、ps命令       ps能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态        命令参数:         a                                      显示所有进程        -a                                      显示同一终端下的所有程序        -A                 ...

2018-03-23 21:40:37 1448

转载 Linux环境变量总结

Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量。Linux环境变量分类一、按照生命周期来分,Linux环境变量可以分为两类:1、永久的:需要用户修改相关的配置文件,变量永久生效。2、临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。二、按照作用域来分,Linux环境变量可以分为:1、系统环...

2018-03-23 16:07:14 139

原创 Eclipse查看方法调用快捷键

1、方法名上右键, 选择open call Hierarchy,如下图,快捷键:Ctrl+Alt+H2、使用Ctrl+Shift+G快捷键,查找在工作空间中的引用。3、使用Ctrl+H搜索。

2018-03-23 10:32:13 7415

转载 网络IO- 同步,异步,阻塞,非阻塞

装载于:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问...

2018-03-22 10:50:52 126

spring mvc学习文档

sping mvc 开发学习文档

2015-01-29

java中连接memcached服务器

java中连接memcached缓存服务器

2015-01-25

elipse maven插件

maven插件,下载解压后,安装后即用,好不容易找到的

2014-12-06

js实现图片平滑滚动效果

js实现漂亮的图片平滑滚动效果

2014-10-01

js实现漂亮的可移动弹出层

js实现的漂亮的可移动弹出

2014-09-28

js实现的分页

js实现的漂亮的分页

2014-09-27

springmvc学习之文件上传和国际化文件的读取

本人自己学习springmvc学习文件上传下载,和spring资源国际化

2014-09-03

js实现新闻列表连续的滚动效果

通过js实现的新闻列表的滚动效果 效果为连续滚动

2014-08-26

spring mvc学习+数据分页+数据导入导出

springmvc3的学习,使用springmvc+jdbcTemplate,并通过poi实现数据的导入和导出

2014-08-13

页面布局,实现footer永远在底部

使用html+css来实现传统的页面布局中footer固定在底部

2014-08-03

自定义Filter来解决web项目的乱码问题,包括get和post请求

自定义Filter来解决web项目中的乱码问题,包括get请求和post请求,使用包装设计模式。

2014-08-01

spring security安全框架学习

使用spring security做权限管理demo和全县管理数据库表结构的设计

2014-08-01

mybatis分页插件包

mybatis最强大的分页插件,没有之一!插件使用请参见http://my.oschina.net/miemiedev/blog/135516

2014-06-27

空空如也

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

TA关注的人

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