自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 资源 (7)
  • 收藏
  • 关注

转载 Linux使用jstat命令查看jvm的GC情况

命令格式jstat命令命令格式:jstat [Options] vmid [interval] [count]参数说明:Options,选项,我们一般使用 -gcutil 查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒count,打印次数,如果缺省则打印无数次示例说明示例

2017-06-12 16:13:41 498

转载 解决github访问慢的问题

github是个好地方,但是上不去就蛋疼了。今天github上不去,果断f12下,看下network,发现里面好多请求都是指向github.global.ssl.fastly.NET这个域名的,然后请求都无法成功。天朝你懂的,想到了改hosts,于是cmd里ping github.global.ssl.fastly.Net发现其ip是103.245.222.

2017-05-27 09:39:17 9145

转载 30分钟掌握ES6/ES2015核心内容

30分钟掌握ES6/ES2015核心内容(上)收藏 622 收藏,59.5k 浏览ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越

2017-05-25 09:26:38 521

转载 spring boot项目打包成war并在tomcat上运行的步骤

分类:spring boot(16) 目录(?)[+]原文地址:http://m.blog.csdn.NET/article/details?id=52515226把spring-boot项目按照平常的web项目一样发布到tomcat容器下一、修改打包形式在pom.xml里设置 war二、移除嵌入式

2017-05-23 17:12:56 1539

转载 redis安装和java连接redis使用

Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。如果下载过慢的话,可以下载国内的资源:h

2017-05-23 11:53:37 1389

转载 理解OAuth 2.0

理解OAuth 2.0作者: 阮一峰日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAu

2017-05-23 10:37:10 279

转载 【java回调】同步/异步回调机制的原理和使用方法

【java回调】同步/异步回调机制的原理和使用方法回调(callback)在我们做工程过程中经常会使用到,今天想整理一下回调的原理和使用方法。回调的原理可以简单理解为:A发送消息给B,B处理完后告诉A处理结果。再简单点就是A调用B,B调用A。那么是如何实现的呢?一般而言,处理消息的类是唯一的,而发送消息的类却是各种各样的,所以一般的做法是将回调方法做成一个接

2017-05-22 20:28:37 1828

转载 activemq安装与简单消息发送接收实例

activemq安装与简单消息发送接收实例安装环境:Activemq5.11.1, jdk1.7(activemq5.11.1版本需要jdk升级到1.7),虚拟机: 192.168.147.131[root@localhost software]# pwd/export/software[root@localhost software]# tar -zxvf apa

2017-05-19 19:07:48 453

转载 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例

第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。第三篇博文深入浅出JMS(三)–ActiveMQ简单的HelloWorl

2017-05-19 10:10:21 332

转载 log4j2的配置详情

一、背景  最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml配置文件的各项标签的意义。二、配置全解  1.关于配置文件的名称以及在项目

2017-05-18 17:43:52 665

转载 log4j2 使用详解

本人近年都在做Android项目,最近有个纯Java项目紧张,临时介入其中。日志模块,控制端显示不同等级日志同时保存到文件中,要求每天保存一个日志文件,日志目录保留最近30天日志文件。最初没想到用库,自己采用线程池方式写日志,在写日志时先判断是否有30天前的日志删除,然后对比时间判定是否有当天日志文件,之后采用BufferedWriter写日志。写好后,客户进行代码审查,不太相信我写的效率,要求采

2017-05-18 16:52:38 2248

转载 服务容错模式

服务容错模式2017-03-09 20:01 90人阅读 评论(0) 收藏 举报 分类:命名待定(9) 目录(?)[+]转载自:http://tech.meituan.com/service-fault-tolerant-pattern.html  所谓模式,其实就是某种场景下一类问题及其解决方案的总结归纳,往往可

2017-05-17 11:20:13 505

转载 A10负载均衡设备基础配置

最近参加A10负载均衡设备培训,根据个人理解撰写了基本配置笔记。之前使用过Cisco ACE模块,基本原理一致。注:如有理解性错误请给予指出,谢谢!笔记如下:A10负载均衡设备基础配置过程====================================================================1、建立管理接口

2017-05-17 11:07:49 3226 1

转载 微服务:分解应用以实现可部署性和可扩展性

微服务:分解应用以实现可部署性和可扩展性| 作者 Chris Richardson ,译者 张卫滨 发布于 2014年6月19日. 估计阅读时间: 1 分钟 |道AI风控、Serverless架构、EB级存储引擎,尽在ArchSummit!分享到: 微博 微信 Facebook Twitter 有道云笔记 邮件分享稍后阅读我的阅读清单

2017-05-10 21:01:59 741

转载 华为内部如何实施微服务架构?基本就靠这5大原则

华为内部如何实施微服务架构?基本就靠这5大原则2016-08-23 21:05 阅读 7.5k 评论 02017年Gdevops全球敏捷运维峰会-成都站(限时优惠),运维派作为本次峰会协办方,您可以点击这里了解详情随着业务的发展,代码量的膨胀和团队成员的增加,传统单体式架构的弊端越来越凸显,严重制约了业务的快速创新和敏捷交付。为了解决传统单体架构面临

2017-05-10 21:00:11 2829

转载 Nginx代理功能与负载均衡详解

Nginx代理功能与负载均衡详解序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。erro

2017-05-10 14:55:20 371

转载 熔断器设计模式

熔断器设计模式如果大家有印象的话,尤其是夏天,如果家里用电负载过大,比如开了很多家用电器,就会”自动跳闸”,此时电路就会断开。在以前更古老的一种方式是”保险丝”,当负载过大,或者电路发生故障或异常时,电流会不断升高,为防止升高的电流有可能损坏电路中的某些重要器件或贵重器件,烧毁电路甚至造成火灾。保险丝会在电流异常升高到一定的高度和热度的时候,自身熔断切断电流,从而起到保护电路安

2017-05-09 20:24:59 118

转载 Nginx配置详解

Nginx配置详解序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方

2017-04-27 16:09:59 325

转载 java jvm详解

1. 什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码

2017-04-18 14:26:26 563

转载 设计模式六大原则

转自:http://www.uml.org.cn/sjms/201211023.asp设计模式六大原则 作者:zhengzhb ,发布于2012-11-2,来源:CSDN 目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔

2017-04-14 16:29:26 332

转载 关于java代码质量的问题

一、错误码:WMI_WRONG_MAP_ITERATOR 案例一:  案例二:  Bug: Method JTAMainFrame.initView(JFrame) makes inefficient use of keySet iterator instead of entrySet iterator Pattern id: WMI_WRONG

2017-03-20 18:35:11 6829

转载 reactjs初级学习

ps:https://scotch.io/tutorials/learning-react-getting-started-and-concepts;这个链接讲解的很不错,在线编辑器很给力,用来quickSatrt相当不错,不要因为网页全是英文而却步。ReactJS库是用于构建web应用UI的最好的JavaScript库之一。它是一个由Instagram和Facebook的开发者共同建设的

2017-02-23 11:34:26 418

转载 github小白教程

转自:http://blog.csdn.net/bitboss/article/details/53037540?locationNum=5&fps=1如果你是一个程序员,你还不知道Git和github的话,就说明你low了;git:分布式的版本管理工具,具体的我就不在这里百科了,既然都要开始使用git了,自己肯定要对git是什么,可以干什么要有一定的了解;学习并使用了一段

2017-02-17 16:30:09 611

原创 用httpclient抓取全国火车票信息

import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;

2017-01-03 21:08:35 948

转载 详解Java中的clone方法 -- 原型模式

Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1 使用new操作符创建一个对象2 使用clone方法复制一个对象那么这两种方式有什么相同和不同呢? new操作符的

2016-12-30 17:10:47 397 1

转载 使用spring的好处

在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)   st

2016-12-23 16:08:25 6900

转载 spring boot应用启动原理分析

spring boot quick start在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个Web Server。如果之前没有使用过spring boot可以通过下面的demo来感受下。 下面以这个工程为例,演示如何启动Spring boot项目:git clone g

2016-12-22 14:59:28 430

转载 Spring Boot入门===Hello World

Spring Boot入门===Hello World     昨天无意间看到Spring Boot ,今天又了解了一下,试着写一个Hello World!  今天看了半天,最后还是要用Maven最方便!以下:    一、工具        JDK1.7       Eclipse       Maven       这里Eclipse集成Maven的这一步

2016-12-22 14:41:00 372

转载 btrace使用

前言:  对线上的java服务, 往往采用日志进行问题处理和分析. 倘若日志缺乏相关的信息时, 那又该如何处理? 远程调试会影响服务的正常工作, 修改代码重新部署的方案其实时性和灵活性难以保证(线上服务的流程繁琐, 问题追踪的不确定性), 有没有两全的完美方案(不影响正常服务, 又灵活/无侵入性)呢?  答案是有, 它就是人见人爱, 花见花开的神器BTrace. 那BTrace究竟是这么样

2016-12-21 17:25:35 600

转载 浅析MongoDB数据库的海量数据存储应用

【摘要】当今已进入大数据时代,特别是大规模互联网web2.0应用不断发展及云计算所需要的海量存储和海量计算发展,传统的关系型数据库已无法满足这方面的需求。随着NoSQL数据库的不断发展和成熟,可以较好地解决海量存储和海量计算方面的应用需求。本文重点描述作为NoSQL之一MongoDB数据库在海量数据存储方面的应用。1  引言NoSQL,全称是“Not Only Sql”,指的是非关系型

2016-12-21 16:33:52 900

转载 ehcache实战

关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。 测试环境: MySQL 5.0.22, jdk1.6.0_07, ehcache-1.6.0-beta2, mysql-connector-java-3.1.14 测试表:Sql代码  CREATE TAB

2016-12-21 16:18:13 328

转载 ehcache详细解析

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考

2016-12-21 16:15:54 1159

转载 采用静态Map、ConcurrentHashMap处理缓存

考虑到在使用HashMap在并发时会出现不正确行为,根据网上资料自己编写了采用ConcurrentHashMap来完成静态缓存的处理,目的是为了能够用来处理高并发的线程安全类,如有问题请各位大侠指教:[java] view plain copypackage com.zengms.cache;    import java.util.

2016-12-21 16:04:16 3345

转载 MongoDB快速入门

nosql之mongodb学习下:MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展。MongoDB是工作在集合和文档上一种概念。数据数数据库是一个集合的物理容器。每个数据库获取其自己设定在文件系统上的文件。一个单一的MongoDB服务器通常有多个数据库。集合集合是一组MongoDB的文件。它与一个RDBMS表是等效的。

2016-12-19 19:22:45 424

原创 厉害的程序员相对于普通程序员,对于完成一个需求来说,除了更少的 bug,还有什么优势?

转自知乎,自己努力的方向!厉害的程序员从不说『这不当初你让我做的吗?』厉害的程序员从一开始就能识别出那些不靠谱的需求并说服对方放弃或修改。如果不能说服对方,厉害的程序员就会在设计中留下变更的接口,不把代码写死。等老板客户产品经理过来需求变更的时候,他们也会面露难色,表示变更需要至少X天时间,等产品经理面带愧色离开后,化X分钟把问题搞定然后花时间去做更有意义的事。所以厉害

2016-12-19 17:05:12 626

转载 Lucene 实例教程(四)之检索方法总结

转自作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/10281311最近研究数据库模糊查询,发现oracle数据库中虽然可以用instr来替代like提高效率,但是这个效率提高是有瓶颈的,可以用搜索引擎技术来进一步提高查询效率一、 前言       前面简单介绍了如何使用Lucene删除

2016-12-19 16:48:43 433

转载 Lucene 实例教程(三)之操作索引

转自作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/10281311最近研究数据库模糊查询,发现oracle数据库中虽然可以用instr来替代like提高效率,但是这个效率提高是有瓶颈的,可以用搜索引擎技术来进一步提高查询效率一、 前言       前面简单介绍了如何使用Lucene将索

2016-12-19 16:46:54 1073

转载 Lucene 实例教程(二)之IKAnalyzer中文分词器

转自作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/10281311最近研究数据库模糊查询,发现oracle数据库中虽然可以用instr来替代like提高效率,但是这个效率提高是有瓶颈的,可以用搜索引擎来解决这个问题一、前言       前面简单介绍了Lucene,以及如何使用Lucen

2016-12-19 16:40:21 815

转载 Lucene 实例教程(一)初识Lucene

作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/10052103一、Lucene的介绍     Lucene是一个全文检索的框架,apache组织提供了一个用Java实现的全文搜索引擎的开源项目,其功能非常的强大,api非常简单,并且有了全文检索的功能支持可以非常方便的实现根据关键字来搜索整个应用系统的内容

2016-12-19 16:35:05 669

转载 Oracle中Like与Instr模糊查询性能大比拼

instr(title,'手册')>0  相当于  title like '%手册%' instr(title,'手册')=1  相当于  title like '手册%' instr(title,'手册')=0  相当于  title not like '%手册%' t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语

2016-12-19 16:03:24 736

elasticsearch-6.4.1.zip

elasticsearch-6.4.1.zip

2019-05-16

elasticsearch-2.3.5.tar.gz

elasticsearch-2.3.5.tar.gz

2019-05-16

apache-tomcat-8.5.6-windows-x64.zip

apache-tomcat-8.5.6-windows-x64

2019-05-16

apache-tomcat-8.0.53-windows-64.zip

apache-tomcat-8.0.53-windows-x64

2019-05-16

java常用工具类

java常用工具类,json,date,http,kafka,md5,线程池

2018-01-31

simplemail

java发送邮件的完整代码

2016-05-04

使用mail.jar发邮件

使用mail.jar发邮件

2016-04-24

空空如也

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

TA关注的人

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