自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Kafka能干什么,为什么如此受欢迎?

一、Kafka是什么? Kafka是最初由Linkedin公司开发的一个分布式、分区的、多副本的、多订阅者,由Scala和Java编写的基于zookeeper协调的分布式流处理平台,常见可以用于web日志、访问日志,消息服务等等,Linkedin于2010年将其贡献给了Apache基金会并成为顶级...

2019-12-27 10:19:23

阅读数 12

评论数 0

原创 Java程序连接Linux服务器核心组件:JSch

使用过ACS(Auto-ConfigurationServer -自动配置服务器)组件的同学都知道其核心功能是通过通过Java程序连接Linux服务器执行Shell命令、上传文件等。而通过Java程序连接Linux服务器的核心组件就是JSch(Java Secure Channel)。 JSch ...

2019-10-21 13:56:23

阅读数 24

评论数 0

原创 使用Spring Cloud进行微服务开发

前一篇文章小编介绍了什么是微服务、为什么选择微服务,本篇文章我们来介绍如何使用Spring Cloud来进行微服务的开发。 微服务架构中针对不同应用场景的各种问题目前已经有了更中解决方案和开源框架,如下图所示: 大部分的开源框架都是重点解决微服务中某一个场景的问题,只有Spring Cloud框...

2019-08-05 14:50:00

阅读数 14

评论数 0

原创 微服务解惑

近年来随着微服务架构的不断发展,越来越多的项目已经使用微服务架构来进行开发。但仍然有很多开发人员还在使用传统架构进行开发,这些开发人员中还有大部分人对微服务不甚了解。一说起微服务,依然是满头雾水: 1、微服务是什么? 2、为什么要选择微服务? 3、微服务有什么好处? 众多国内外大型互联网公司都使用...

2019-08-02 09:31:18

阅读数 19

评论数 0

原创 使用Jedis集成Redis集群服务

在上一篇文章中小编为大家介绍的Redis最新版本Redis-5.0.5版本的集群环境安装。集群环境的使用不可能使用客户端命令的方式,肯定要集成到我们的代码中以实现数据缓存功能。对应Java来说Redis官网向用户推荐了Java客户端,如下图所示: 在Redis官网推荐的众多Java客户端中,Je...

2019-07-25 10:58:37

阅读数 90

评论数 0

原创 CentOS7下搭建 Redis-5.0.5集群环境

小编看到redis的最新版本已经更新到了5.0.5,而之前使用的redis是4.0.1版本,所以小编想把使用的redis版本升级到最新的5.0.5。小编在使用redis 4.0.1版本时,是部署的集群环境,所以升级到redis 5.0.5版本时也安装的是集群环境。在安装完redis 5.0.5版本...

2019-07-25 09:33:43

阅读数 760

评论数 1

原创 基于Bootstrap的响应式后台管理模板Ace

Ace是一个轻量级、功能丰富,基于Bootstrap3的响应式后台管理模板。支持多种皮肤,集成了多种插件,如Bootstrap,jQuery UI等、支持IE 8/9/10/11、Chrome、Firefox、Opera、Safari等主流浏览器,支持多种终端设备的展示。 Ace Admin演示网...

2019-07-16 17:55:20

阅读数 361

评论数 0

原创 使用ECharts框架实现图形化报表展示

在这个大数据越来越盛行的年代,越来越多的使用图表的形式来进行数据统计的展示,如折线图、柱状图、散点图、饼图、K线图,盒形图, 地图、热力图、线图等等;如果在以前,要实现这些图表,可能很多人会选择flash。但是flash开发难度大,成本较高,图表多的时候很耗性能。后来越来越多的纯js框架出现,让大...

2019-07-16 15:11:58

阅读数 707

评论数 0

原创 如何快速开发H5列表页面

小编最近在做一个任务:要求实现一个在微信公众号里面的H5列表页面。拿到这个任务我们首先要进行需求分析,由于是在微信公众号也就是手机里面的H5列表,所以就不可能像PC上的列表页面那样进行分页处理,应该按照手机列表常用的上拉刷新,下拉重新加载的方式实现。所以这个任务主要实现以下两点: 1、 列表页面需...

2019-07-11 10:24:03

阅读数 754

评论数 1

原创 Mysql实用语句收集

对于Mysql常用的SQL语句比如select、create、insert、update、delete、join、order by、group by等等相信大家都不陌生;但对于一些不是很常用却又十分有用的语句在要使用的时候却经常记不起来如何写。所以小编特地梳理le一下这些语句,希望对大家有所帮助。...

2019-07-09 17:08:42

阅读数 22

评论数 0

原创 微信公众平台的基础对接

微信公众号开通开发者之后,需要开发者开发后台代码对接微信公众平台。本篇文章程序猿小编将为大家介绍下微信公众平台的基本对接,包括微信发送到Token验证,接收普通消息,接收事件推送,被动回复用户消息。 成为微信公众号开发者后,我们需要获取几个重要的信息,如下图: 我们需要在我们的代码中配置开发者I...

2019-07-08 14:16:44

阅读数 428

评论数 0

原创 使用Mock框架JMockit进行单元测试

关于单元测试,我们先上一段代码,如下示例: public String sayHello() { Locale locale = Locale.getDefault(); if (locale.equals(Locale.CHINA)) { // 在中国,就说中文 return...

2019-06-05 14:10:19

阅读数 334

评论数 0

原创 Java性能监控和故障诊断可视化工具之jmc

前面的文章中我们介绍了jvisualvm,本篇文章我们来介绍下目前为止功能最为强大的可视化工具jmc。jmc(Java Mission Control)是jdk1.7开始引入的JVM监控工具。jmc可视化监控工具主要包含两大块内容: 1、JMX 控制台:监视和控制正在运行的JVM实例以及其上运行的...

2019-05-30 11:06:17

阅读数 205

评论数 0

原创 Java性能监控和故障诊断可视化工具之jvisualvm

前面的文章中我们介绍了jconsole,本篇文章我们来介绍下jvisualvm。jvisualvm(All-in-One Java Troubleshooting Tool)是jdk1.6开始引入的JVM监控工具,其基本上包含了jconsole的功能且比jconsole更加强大,主要功能如下图: ...

2019-05-30 11:00:44

阅读数 24

评论数 0

原创 Java性能监控和故障诊断可视化工具之jconsole

Java性能监控和故障诊断除了丰富的命令行工具(jps,jinfo,jstat,jmap,jstack,jcmd)外还提供了可视化的监控工具jconsole、jvisualvm和jmc;这些可视化监控工具覆盖了命令行工具的功能,提供了柱状图,折线图,仪表盘等各种可视化图表从而更加直观、方便的监控J...

2019-05-30 10:53:38

阅读数 44

评论数 0

原创 JDK监控和故障处理命令行工具

当JVM发生故障的时候,能应用JDK命令行工具对JVM进行监控和故障诊断是Java开发人员必备的技能之一。本篇文章将为大家带来JVM进行监控和故障诊断常用的命令行工具,如下图: 其中jps、jstat、jinfo、jmap、jhat、jstack从JDK 1.5开始就已经存在,jcmd是在JDK...

2019-05-24 09:28:39

阅读数 76

评论数 0

原创 SSI开发框架搭建学习实践

对于Java来说一个典型的优势是进行Web开发,想到Web开发大家首先想到的就是MVC开发框架。MVC的开发框架,分为三个层次: 控制层:页面展现的控制,如Struts、WebWork 、Struts2等框架; 业务层:业务逻辑实现,如Spring框架; 持久层:数据的持久化(可以简单理解为从数据...

2019-05-23 11:36:50

阅读数 45

评论数 0

原创 快速解决Windows和Linux下的端口冲突问题

在测试和运维环节经常需要部署多个应用程序在同一台服务器上,这样经常就会碰到端口冲突的问题(即端口被其他服务程序占用),那么如何查找出是哪个应用程序占用了要使用的端口呢?下面几招教你快速解决端口冲突问题。 netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接...

2019-05-10 09:29:44

阅读数 210

评论数 0

原创 图解Java自动内存管理机制及JVM优化配置

Java与C++最重要的区别就是内存动态分配和垃圾收集技术。对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要为每一个new操作去写配对的delete/free,不容易出现内存泄漏和内存溢出错误,看起来由虚拟机管理内存这一切都很美好。但是也正是因为Java程序员把内存控制权交给了JV...

2019-04-22 10:38:41

阅读数 46

评论数 0

原创 高性能Web架构设计方案

大型Web网站的特点如下: 大型Web网站的技术挑战主要来自于大量的用户,高并发的访问和海量的数据存储,任何简单的业务一旦需要处理TB级别的数据和面对数以亿计的用户,问题就会变得很棘手。那么如何打造一个高可用、高性能、易扩展、可伸缩且安全的网站?首先要从架构方面入手,以高性能架构为基础,辅以优化...

2019-04-12 10:13:11

阅读数 729

评论数 0

原创 为什么选择Tomcat作为首选JavaWeb应用服务器

谈到Web服务器,大家脑海中肯定会想起Apache、Tomcat、Nginx等等;没错这些都可以作为Web服务器,一般可以将Web服务器划分为三类,一类称为Web应用服务器(又叫Web容器)主要部署动态Web应用并提供Web服务;一类成为Web服务器(或者Http服务器)主要提供静态Web资源的访...

2019-04-04 14:16:58

阅读数 612

评论数 0

原创 Java开发环境搭建,按这张图做就够了

当有新人入职时,首要的要求就是先搭建自己的开发环境。一般公司可能都会存储自己的开发系列工具,然后叫新人去获取安装;小编曾经指导过许多新人安装自己的开发环境,有些人很快速就完成了开发环境的安装,有些人墨迹半天还没搭建好自己的开发环境;小编对这些新人搭建开发环境的过程进行了比较,发现能够快速搭建自己开...

2019-03-29 09:18:08

阅读数 193

评论数 0

原创 在CentOS7下一分钟内完成MongoDB的安装

小编最近在梳理产品时发现之前实现了MongoDB的快速安装,特地整理出这篇文章分享给大家。废话不多说了,请看小编如何实现一分钟内完成MongoDB的安装。小编安装时使用的安装文件如下图,一个Shell安装脚本,MongoDB安装包,MongoDB配置文件。 将这些安装文件上传到CentOS7服务...

2019-03-21 09:25:15

阅读数 49

评论数 0

原创 一款功能强大的Web接口和网页测试工具

小编在浏览网上技术文章的时候接触到了一款Web接口和网页测试工具:Postman。在此之前小编做接口测试时经常使用命令行的方式进行接口测试,但尝试使用了这个工具之后不禁为这款工具强大的功能所折服,所以小编特地写了这篇文章为大家简要介绍下Postman,希望大家对Postman有个了解。 Postm...

2019-03-15 09:50:18

阅读数 203

评论数 0

原创 一款好用的Linux系统服务器性能监控分析工具介绍

软件性能测试过程中经常要对服务器性能指标(比如CPU、内存、磁盘IO及网络IO等等)进行监控以分析出软件在此服务器上的性能瓶颈以便进行后续的服务器调优及软件性能优化。下面为大家介绍一款小编认为比较好用的Linux系统服务器性能监控分析工具:nmon for Linux。 从nmon工具包中选择监控...

2019-03-07 15:16:18

阅读数 915

评论数 0

原创 Mysql数据库表结构导出工具介绍

软件开发过程中,数据库设计是其中非常重要的一个环节,一般在设计阶段都会采用PowerDesigner进行数据库表的设计并生成数据库表结构文档。但是有的时候数据库表结构文档缺失了怎么办,能不能从数据库直接导出一个数据库表结构文档?小编下面将要介绍的DBExportDoc For MySQL就是一个能...

2019-02-27 11:15:02

阅读数 438

评论数 0

原创 将doc文档生成html页面

小编在参与某个项目的时候,产品经理要求将产品的操作指南生成html页面的形式直接以链接的形式在管理后台中进行查看,当听到这个要求时小编是相当头疼啊,产品的操作指南将近百来页,不可能手动一页页做成html页面的形式吧。所以小编就想有没有一个工具能直接将doc文档生成html页面工具?经过查找还真让小...

2019-02-20 14:29:17

阅读数 1654

评论数 1

原创 解析APK文件获取Android应用信息

说到解析APK文件获取Android应用信息,大家首先想到的就是aapt(Android Asset Packaging Tool)工具。没错!小编也是基于aapt工具,结合java代码实现APK文件的解析。 aapt工具依赖下列包,需要先在系统中安装,以CentOS 7.0操作系统为例,我们使用...

2019-01-28 15:34:41

阅读数 1496

评论数 0

原创 你需要知道的物联网开放平台

物联网这个理念已经提出来很久了,但随着相关技术所取得的长足的进步如:智能感知、语音及图像识别技术等,物联网又一次站上了互联网发展的风口,智能家居、智慧家庭、智慧办公、智慧医疗、智慧城市等等物联网相关概念层出不穷。作为一个普通的开发者如何快速介入物联网这个风口呢?答案是站在巨人的肩膀上,接入各大知名...

2019-01-21 15:14:48

阅读数 125

评论数 0

原创 你知道现在有多少AI开放平台吗?

要说近一两年最火的技术,除了区块链之后就要属人工智能(AI)了;所以各大公司都建立了自己的AI开放平台,除了BAT+科大讯飞的建设的四大AI开放平台外,其他公司也纷纷推出了自己的人工智能平台,下面为大家大致列举下知名的AI平台。 1、百度AI开放平台 点击进入 2、阿里人工智能平台AliGen...

2019-01-21 15:06:25

阅读数 801

评论数 0

原创 Txt格式的电子书解析

小编近期参与了一个书城项目负责后台功能的开发,其中有个需求为能够上传Txt格式的电子书并解析出章节标题和章节内容,下面为大家讲讲小编如何实现此需求。 在开始需求分析前,小编要求产品经理提供Txt格式的电子书样例。产品经理给小编两个Txt格式的电子书的样例,下面我们来分析一下这两个Txt格式的电子书...

2019-01-18 14:52:24

阅读数 259

评论数 0

原创 使用FastDFS+Nginx作为海报服务器

海报服务器演进概述 小编在做项目的过程中经历以上四个阶段,下面简要介绍下四个阶段的演进过程: 1)一开始做项目的时候,海报图片较少此时我们基本是直接图片存储在Web容器中,然后直接提供Http访问; 2)随着项目运营后用户量的增多,并发请求数也逐渐加大,第一阶段的方式存在很大的性能压力,所以此时...

2019-01-09 14:30:32

阅读数 78

评论数 0

转载 Nginx服务器架构揭秘

Nginx服务器架构揭秘 Nginx (engine x)是一款免费的、开源的、高性能、轻量级的HTTP服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 Nginx以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx是一个Web服务器,也可以用作为反向代理,负...

2019-01-04 15:57:01

阅读数 72

评论数 0

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