服务器
cdk15
这个作者很懒,什么都没留下…
展开
-
Kafka能干什么,为什么如此受欢迎?
一、Kafka是什么?Kafka是最初由Linkedin公司开发的一个分布式、分区的、多副本的、多订阅者,由Scala和Java编写的基于zookeeper协调的分布式流处理平台,常见可以用于web日志、访问日志,消息服务等等,Linkedin于2010年将其贡献给了Apache基金会并成为顶级开源项目。1、Kafka的核心架构和功能Kafka的核心功能是:高性能的消息发送与高性能的消息消费...原创 2019-12-27 10:19:23 · 10988 阅读 · 1 评论 -
使用Jedis集成Redis集群服务
在上一篇文章中小编为大家介绍的Redis最新版本Redis-5.0.5版本的集群环境安装。集群环境的使用不可能使用客户端命令的方式,肯定要集成到我们的代码中以实现数据缓存功能。对应Java来说Redis官网向用户推荐了Java客户端,如下图所示:在Redis官网推荐的众多Java客户端中,Jedis是一个比较简单而功能强大的客户端,它实现Redis服务的封装,提供了简单的API调用。下面小编就...原创 2019-07-25 10:58:37 · 1138 阅读 · 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版本的集群环境后,小编发现相比于redis 4.*系列版本 redis 5.0.5版本的安装简化了一个很大...原创 2019-07-25 09:33:43 · 4154 阅读 · 1 评论 -
如何快速开发H5列表页面
小编最近在做一个任务:要求实现一个在微信公众号里面的H5列表页面。拿到这个任务我们首先要进行需求分析,由于是在微信公众号也就是手机里面的H5列表,所以就不可能像PC上的列表页面那样进行分页处理,应该按照手机列表常用的上拉刷新,下拉重新加载的方式实现。所以这个任务主要实现以下两点:1、 列表页面需实现上拉刷新,下拉重新加载;2、 动态加载列表数据;确定后需求后就要选择合适的技术框架和开发工具进...原创 2019-07-11 10:24:03 · 7336 阅读 · 1 评论 -
Mysql实用语句收集
对于Mysql常用的SQL语句比如select、create、insert、update、delete、join、order by、group by等等相信大家都不陌生;但对于一些不是很常用却又十分有用的语句在要使用的时候却经常记不起来如何写。所以小编特地梳理le一下这些语句,希望对大家有所帮助。一、导出数据库说到导出数据库,大家肯定能mysqldump,由于mysqldump使用时涉及到比较...原创 2019-07-09 17:08:42 · 121 阅读 · 0 评论 -
微信公众平台的基础对接
微信公众号开通开发者之后,需要开发者开发后台代码对接微信公众平台。本篇文章程序猿小编将为大家介绍下微信公众平台的基本对接,包括微信发送到Token验证,接收普通消息,接收事件推送,被动回复用户消息。成为微信公众号开发者后,我们需要获取几个重要的信息,如下图:我们需要在我们的代码中配置开发者ID(AppID),开发者密码(AppSecret)以及令牌(Token),后续在开发过程中使用这些配置...原创 2019-07-08 14:16:44 · 2482 阅读 · 0 评论 -
JDK监控和故障处理命令行工具
当JVM发生故障的时候,能应用JDK命令行工具对JVM进行监控和故障诊断是Java开发人员必备的技能之一。本篇文章将为大家带来JVM进行监控和故障诊断常用的命令行工具,如下图:其中jps、jstat、jinfo、jmap、jhat、jstack从JDK 1.5开始就已经存在,jcmd是在JDK 1.7引入的。1、 jps格式:jps [参数] [远程主机名,需要远程主机开通rmi远程调用,...原创 2019-05-24 09:28:39 · 1148 阅读 · 0 评论 -
Java性能监控和故障诊断可视化工具之jmc
前面的文章中我们介绍了jvisualvm,本篇文章我们来介绍下目前为止功能最为强大的可视化工具jmc。jmc(Java Mission Control)是jdk1.7开始引入的JVM监控工具。jmc可视化监控工具主要包含两大块内容:1、JMX 控制台:监视和控制正在运行的JVM实例以及其上运行的应用程序。实时收集有关 Java 应用程序特征 (如内存使用量和 CPU 占用率) 和 JVM 活动 ...原创 2019-05-30 11:06:17 · 3111 阅读 · 1 评论 -
Java性能监控和故障诊断可视化工具之jvisualvm
前面的文章中我们介绍了jconsole,本篇文章我们来介绍下jvisualvm。jvisualvm(All-in-One Java Troubleshooting Tool)是jdk1.6开始引入的JVM监控工具,其基本上包含了jconsole的功能且比jconsole更加强大,主要功能如下图:1、jvisualvm启动系统运行中输入jvisualvm (需要先配置环境变量,一般开发人员搭建...原创 2019-05-30 11:00:44 · 359 阅读 · 0 评论 -
快速解决Windows和Linux下的端口冲突问题
在测试和运维环节经常需要部署多个应用程序在同一台服务器上,这样经常就会碰到端口冲突的问题(即端口被其他服务程序占用),那么如何查找出是哪个应用程序占用了要使用的端口呢?下面几招教你快速解决端口冲突问题。netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,在Windows和CentOS系统下命令参数发现略有区别。Wind...原创 2019-05-10 09:29:44 · 1172 阅读 · 0 评论 -
图解Java自动内存管理机制及JVM优化配置
Java与C++最重要的区别就是内存动态分配和垃圾收集技术。对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要为每一个new操作去写配对的delete/free,不容易出现内存泄漏和内存溢出错误,看起来由虚拟机管理内存这一切都很美好。但是也正是因为Java程序员把内存控制权交给了JVM,一旦出现内存泄漏或内存溢出,如果不了解JVM内存使用机制,那排查错误将会成为一件异常艰难的事情。下...原创 2019-04-22 10:38:41 · 499 阅读 · 0 评论 -
高性能Web架构设计方案
大型Web网站的特点如下:大型Web网站的技术挑战主要来自于大量的用户,高并发的访问和海量的数据存储,任何简单的业务一旦需要处理TB级别的数据和面对数以亿计的用户,问题就会变得很棘手。那么如何打造一个高可用、高性能、易扩展、可伸缩且安全的网站?首先要从架构方面入手,以高性能架构为基础,辅以优化后的前端应用(如减少Http请求,终端缓存等等)和后台程序(如Jvm优化,操作系统优化等等)即可以构建...原创 2019-04-12 10:13:11 · 5079 阅读 · 0 评论 -
为什么选择Tomcat作为首选JavaWeb应用服务器
谈到Web服务器,大家脑海中肯定会想起Apache、Tomcat、Nginx等等;没错这些都可以作为Web服务器,一般可以将Web服务器划分为三类,一类称为Web应用服务器(又叫Web容器)主要部署动态Web应用并提供Web服务;一类成为Web服务器(或者Http服务器)主要提供静态Web资源的访问;最后一类为代理服务器,此类一般部署在Web应用服务器或者Web服务器前面提供Web资源缓存及代理功...原创 2019-04-04 14:16:58 · 5848 阅读 · 0 评论 -
在CentOS7下一分钟内完成MongoDB的安装
小编最近在梳理产品时发现之前实现了MongoDB的快速安装,特地整理出这篇文章分享给大家。废话不多说了,请看小编如何实现一分钟内完成MongoDB的安装。小编安装时使用的安装文件如下图,一个Shell安装脚本,MongoDB安装包,MongoDB配置文件。将这些安装文件上传到CentOS7服务器/tmp目录下,并赋予Shell脚本可执行权限,然后输入命令执行安装:安装过程如下图,几乎瞬间完...原创 2019-03-21 09:25:15 · 176 阅读 · 0 评论 -
一款好用的Linux系统服务器性能监控分析工具介绍
软件性能测试过程中经常要对服务器性能指标(比如CPU、内存、磁盘IO及网络IO等等)进行监控以分析出软件在此服务器上的性能瓶颈以便进行后续的服务器调优及软件性能优化。下面为大家介绍一款小编认为比较好用的Linux系统服务器性能监控分析工具:nmon for Linux。从nmon工具包中选择监控服务器匹配的nmon监控可执行文件(如下图所示:小编使用的是nmon_linux_x86_64)将...原创 2019-03-07 15:16:18 · 8097 阅读 · 0 评论 -
使用FastDFS+Nginx作为海报服务器
海报服务器演进概述小编在做项目的过程中经历以上四个阶段,下面简要介绍下四个阶段的演进过程:1)一开始做项目的时候,海报图片较少此时我们基本是直接图片存储在Web容器中,然后直接提供Http访问;2)随着项目运营后用户量的增多,并发请求数也逐渐加大,第一阶段的方式存在很大的性能压力,所以此时就要求实现动静分离(静态资源,如海报图片单独出来)将海报图片单独存在在本机的另外目录并引入Nginx做...原创 2019-01-09 14:30:32 · 216 阅读 · 0 评论 -
Nginx服务器架构揭秘
Nginx服务器架构揭秘Nginx (engine x)是一款免费的、开源的、高性能、轻量级的HTTP服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 Nginx以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx是一个Web服务器,也可以用作为反向代理,负载均衡器和HTTP缓存服务器。很多高知名度的网站都使用Nginx,如:百度、京东、新浪、网易、腾讯、...转载 2019-01-04 15:57:01 · 294 阅读 · 0 评论