服务器
dragonpeng2008
这个作者很懒,什么都没留下…
展开
-
一句话概括正向代理和反向代理
反向代理是代理服务提供方,对请求方透明,屏蔽了服务器提供方,从请求方的视角看,反向代理就是自己要访问的最终目标。正向代理是代理请求方,对请求方不透明,屏蔽了请求方,需要请求方主动把正向代理设置为自己的代理服务器,再去访问自己实际的目标地址。...原创 2021-03-06 09:17:16 · 598 阅读 · 0 评论 -
Spring Boot :Undertow
UndertowUndertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器 Untertow 的特点: 轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于 10MB 内存 Servlet3.1 支持:它提供了对 Servlet3.1 的支持 WebSocket 支持:对 We...转载 2019-04-04 13:57:45 · 426 阅读 · 0 评论 -
Redis五种数据结构简介
Redis五种结构1、String可以是字符串,整数或者浮点数,对整个字符串或者字符串中的一部分执行操作,对整个整数或者浮点执行自增(increment)或者自减(decrement)操作。字符串命令:①get、获取存储在指定键中的值②set、设置存储在指定键中的值③del、删除存储在指定键中的值(这个命令可以用于所有的类型)...转载 2019-03-22 20:49:39 · 179 阅读 · 0 评论 -
redis的主从复制,读写分离,主从切换
当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。redis提供了一个master,多个slave的服务。准备三个redis服务,依次命名文件夹子master,slave1,slave2.这里为在测试机上,不干扰原来的redis服务,我们master使用6000端口。...转载 2019-03-22 20:47:05 · 159 阅读 · 0 评论 -
redis配置详解
##redis配置详解# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis...转载 2019-03-22 20:01:36 · 399 阅读 · 0 评论 -
redis学习
redis学习一、什么是redisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。二、redis常见数据结构1、String(可用于缓存、计数器、session共享)可以是字符串,整数或者浮点数,对整个字符串或者字符串中的一部分执行操作,对整个整数或者浮点执行自增(increment)或者自减(de...转载 2019-03-25 11:34:25 · 352 阅读 · 0 评论 -
Redis和Memcached的区别
Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET...转载 2019-03-21 12:56:23 · 121 阅读 · 0 评论 -
Linux下Redis3集群安装部署及使用详解
一、应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的。因为大多数时候,公司的生产环境是在内网环境下,无外网,服务器处于脱机状态(最近公司要上线项目,就是无外网环境的Linux,被离线安装坑惨了,走了很多弯路,说多了都是血泪史啊%>_<%)。这也是笔者写本文的初衷,希望其他人少走弯路,下面...转载 2019-03-20 09:30:22 · 247 阅读 · 0 评论 -
tomcat搭建图片服务器
1.安装tomcat后,修改Tomcat 7.0\conf\server.xml 找到Host标签加入如下内容: <Context path="/static" docBase="D:\xykpic" reloadable="false"></Context> 2.名词解释:path:resource是要访问的url根路径 ,比如localhost:8080...转载 2018-09-06 11:21:11 · 3661 阅读 · 0 评论 -
分布式对象存储服务minio调研
参考文章:分布式存储系统Minio简介Minio快速入门java操作minio最佳实践Minio的部署与使用minio官网Minio 文件服务(1)—— Minio部署使用及存储机制分析 Minio 文件服务(2)—— Minio用Nginx做负载均衡======================================...转载 2019-04-08 11:28:56 · 3519 阅读 · 0 评论 -
Tomcat7性能优化
用了很久的Tomcat,没怎么看过它的优化,今天抽出时间研究了下,将内容记录下。首先,是客户端访问tomcat的一个过程,如图所示:图中间虚线框部分是 Apache基金下的服务器来做静态资源处理的,而这部分需要花费大量时间,当用nginx和tomcat做企业级集群的时候,需要禁用掉AJP协议。Apache和Tomcat结合的时候:1. Apache会拦截所有请求,将serv...转载 2019-04-12 17:05:05 · 432 阅读 · 0 评论 -
停止Tomcat webapp报错的尝试解决
ubuntu12下 tomcat的版本是7.0.40.0状况: 发现某个web项目最近往往执行bin/shutdown.sh无法关闭tomcat服务器,必须手动kill进程才行。 该web项目主要执行定时执行大量的http请求 将返回结果处理后存入mongo数据库 因此查看catalina.out日志,发现停止tomcat时抛出很多内存泄漏的警告 以下:...转载 2019-05-10 14:37:52 · 1987 阅读 · 0 评论 -
CentOS7 Tomcat 启动过程很慢,JVM上的随机数与熵池策略
1. CentOS7 Tomcat 启动过程很慢在centos启动官方的tomcat时,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的:14-Jul-2016 04:14:22.900 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGenerator.creat...转载 2019-05-09 18:03:59 · 435 阅读 · 0 评论 -
Tomcat优化之probe监控
psi-probe是在相同的开源许可证(GPLV2)下分发的社区驱动的LAMBDA Probe。它的目的是替换和扩展Tomcat管理器,使得管理和监视Apache Tomcat的实例更容易。与许多其他服务器监控工具不同,psi-prob不需要对现有应用程序进行任何更改。它通过一个Web可访问的接口提供它的所有特性,只需将它部署到服务器即可。这些特征包括:Requests:在单个应用程序的基...转载 2019-04-23 14:06:20 · 389 阅读 · 0 评论 -
快速掌握和使用Flyway
什么是Flyway?转载:https://blog.waterstrong.me/flyway-in-practice/Flyway is an open-source database migration tool. It strongly favors simplicity and convention over configuration.Flyway是一款开源的数据库版本管...转载 2019-04-23 10:36:56 · 252 阅读 · 0 评论 -
常见JedisConnectionException异常分析
最近项目开发中用到了Redis, 选择了官网推荐的java client Jedis。Redis常用命令学习:http://redis.io/commandsRedis官方推荐Java客户端Jedis(包含了所有Redis命令的实现):https://github.com/xetorthio/jedisJedis使用过程中最常见异常JedisConnectionException有时确实给...转载 2019-04-18 13:22:42 · 374 阅读 · 0 评论 -
文件存储方案对比
文件存储方案对比需求对海量文件(图片、文档等)进行存储,系统间共享。数据安全需要实现数据冗余,避免数据的单点故障可线性扩展当数据增长到TB、甚至PB以上时,存储方案需要支持可线性扩展存储高可用某个存储服务宕掉时,不影响整体存储方案的可用性能性能达到应用要求开源选型CephCeph是一个开源的分布存储系统,同时提供对象存储、块存储和文件存储。linux内核2....转载 2019-04-15 14:26:39 · 7280 阅读 · 0 评论 -
三种存储类型比较-文件、块、对象存储
块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD。 首先,我们介绍这两种传统的存储类型。通常来讲,所有磁盘阵列都是基于Block块的模式(DAS),而所有的NAS产品都是文件级存储...转载 2019-04-15 10:14:32 · 3310 阅读 · 0 评论 -
RocketMQ可视化管理控制台rocketmq-console-ng
RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫“rocketmq-console”,这个便是管理控制台项目了。先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。项目地址:https://github.com/apache/r...原创 2019-04-16 10:59:07 · 8965 阅读 · 4 评论 -
自动化部署之jenkins
2017-12-21 10:16:59一、什么是持续集成?(1)Continuous integration(CI)持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开...转载 2018-07-18 14:43:11 · 272 阅读 · 0 评论 -
windows下部署一天日报系统
系统版本: win10所用软件版本: node.js 安装包<Node.js>; redis 安装包<redis数据库>; WalterShe-dailyReport-e3fcff6.zip<下载源代码>;安装步骤:1、安装node.js2、安装redis数据库,启动redis3、解压WalterShe-dailyReport-e3fcf...原创 2018-03-06 10:27:12 · 2033 阅读 · 0 评论 -
windows cmd或批处理命令中不支持空格的解决办法
(1)加上引号,表示一个完整路径,这个在好多服务器批处理中常用到比如jboss, tomcat。set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12set EXE_JAVA="%JAVA_HOME%"\bin\java %EXE_JAVA% -version(2)转成短路径,这个我认为是最好的解决办法。set JAVA_HOM转载 2017-05-24 15:40:31 · 9634 阅读 · 0 评论 -
C#获取远程文件大小异常解决办法
使用WebRequest myrq = HttpWebRequest.Create(updateFileUrl);WebResponse myrp = myrq.GetResponse();获取“abc.config"文件大小时,出现404:未找到文件错误。上午查了很多资料,最后发现是在IIS里配置需要修改。在IIS里面有个”请求筛选“,而”.config“后缀文件会被阻止获取原创 2012-10-11 16:22:18 · 1915 阅读 · 0 评论 -
数据库日志文件过大的处理方法
1、SQL Server 2005 数据库日志文件过大的处理方法(一)数据库日志文件的用作SQL Server 使用各数据库的事务日志来恢复事务。事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。事务日志记录每个事务的开始。它记录了在每个事务期间,对数据的更改及撤消所做更改(以后如有必要)所需的足够信息。(二)数据库日志文件太大的处理方法1转载 2012-08-03 13:18:08 · 43447 阅读 · 3 评论 -
windows开机出现‘应用程序正常初始化(0xc0000044)失败’进不了系统
在前两天的工作中,客户那边的服务器winows2003出现了进不了桌面的问题,当输入用户名和密码后,跳出警告对话框:应用程序正常初始化(0xc0000044)失败。出现一个蓝色的纯净的桌面,用Ctrl+Alt+Del希望能进入到任务管理器,但点击任务管理器的时候,同样出现‘应用程序正常初始化(0xc0000044)失败’在网上收集到一些资料,说先锁定下电脑,再进入任务管理器,就可以了。可我始终没有转载 2012-04-27 13:56:45 · 4492 阅读 · 0 评论 -
您的终端服务临时客户端许可证将在5天之内过期
一、在服务器上可以这样操作,这是永久解决的办法将“终端服务配置”中的“授权模式”更改为“每用户” 1. 单击“开始”,指向“管理工具”,然后单击“终端服务配置”。 2. 单击“服务器设置”,然后双击“授权模式”。 3. 将“授权模式”更改为“每用户”,然转载 2011-09-19 17:19:48 · 8068 阅读 · 0 评论 -
IBM-DS3400双机配置文档(图例教程)
转自:http://blogold.chinaunix.net/u1/34688/showart_478111.htmlCU的管理模板,在加入文章的时候,上传图片真是不方便,必须得把每个图进行上传,然后再添加到指转载 2011-09-05 15:58:08 · 3576 阅读 · 0 评论 -
服务器安全基础知识系列(一)防范黑客的简单办法
昨天,公司的一台服务器又中病毒了,害得我昨天杀了一晚上得毒,今天到网上查找了一下安全相关的资料,特与大家分享一下。一、计算机的设置1.关闭“文件和打印共享”文件和打印共享应该是一个非常有用的功能,但在不需要它的时候,也是黑客入侵的很好的安全漏洞。所以在没有必要“文件和打印共享”的转载 2011-07-29 09:06:18 · 6524 阅读 · 0 评论 -
服务器安全基础知识系列(二)认清木马的原理
一、基础知识在介绍木马的原理之前有一些木马构成的基础知识我们要事先加以说明,因为下面有很多地方会提到这些内容。一个完整的木马系统由硬件部分、软件部分和具体连接部分组成。1.硬件部分建立木马连接所必须的硬件实体。控制端:对服务端进行远程控制的一方。服务端:被控制端远程控制的一方。I转载 2011-07-29 09:08:08 · 1265 阅读 · 0 评论 -
服务器安全基础知识系列(三)关于网页木马
一、总论网页木马一直是国内网络流行的东西。(注释,据朋友说,这种东西在国外并不流行。)之所以比较流行我觉得有如下原因:1.网页木马在各种网络威胁中技术含量相对来说属于较低的类型。这就意味着他便于制作推广。2.免费空间的增多和个人建站的流行,给网页木马客观附带的造就了很大的生转载 2011-07-29 09:18:34 · 1374 阅读 · 0 评论 -
COM口错误导致不能正常启动设备的原因分析
最近实施一个项目,开发了短信发送程序,短信猫在我自己的电脑上能够正常工作,但是装在windows server 2008 R2上就是启动不了,开始以为是64位操作系统的问题,后来找设备厂家调了一天,发现在注册表里HKEY_Local_Machine 下面,除了默认的\Device\Serial0和\Device\Serial1之外,还多了COM1,COM2,COM5,COM6。原创 2012-11-03 09:46:16 · 15135 阅读 · 0 评论 -
FileZilla FTP服务器上传图片异常问题分析
前段时间开发项目,上传FTP图片,经常会遇到上传失败的情况,但是总是找不到原因,后来发现时因为Filezilla的欢迎信息由多行,ftp上传程序把其中的欢迎信息当成了返回的命令,所以经常会失败。解决办法:将欢迎信息改为一行文字。原创 2012-11-15 15:51:13 · 2000 阅读 · 0 评论 -
用InstallShield注册一个Windows系统服务
用过打包软件的朋友都知道我们在制作安装包的时候经常需要往windows系统里面注册一些服务,以方便管理。用Advanced Installer的话就太简单了,直接在向导里面填入服务名称和描述之类的就可以自动实现的,但是用installshield的朋友都知道installshield是没有这个向导,那么我们就只能通过代码来实现了。一个windows服务的信息:1.注册的服务名称:也就是我们转载 2017-05-24 15:39:26 · 697 阅读 · 0 评论 -
解析Tomcat的启动脚本--catalina.bat
概述Tomcat 的三个最重要的启动脚本:startup.batcatalina.batsetclasspath.bat上一篇咱们分析了 startup.bat 脚本这一篇咱们来分析 catalina.bat 脚本.至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击 [Tomcat 源码分析系列] (附件) : s转载 2017-03-27 13:13:41 · 4392 阅读 · 2 评论 -
解析Tomcat的启动脚本--startup.bat
概述我们通常使用 Tomcat 中的 startup.bat 来启动 Tomcat. 但是这其中干了一些什么事呢?大家都知道一个 Java 程序需要启动的话, 肯定需要 main 方法, 那么这个 main 方法在哪呢?Tomcat 脚本中又是配置了一些什么参数呢, 什么情况下 Tomcat 会启动失败呢?带着一些列的疑问我们来分析 Tomcat 的三个最重要的启动脚本:s转载 2017-03-27 13:11:09 · 1736 阅读 · 0 评论 -
一台电脑同时运行多个tomcat配置方法
一台电脑同时运行多个tomcat配置方法:1.使用压缩版的tomcat不能使用安装版的。 2.第一个tomcat的配置不变。 3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址。 4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 5.修改新的tomcat中的转载 2016-12-28 10:59:27 · 694 阅读 · 0 评论 -
Weblogic报java.lang.OutOfMemoryError: PermGen space
1 发现问题在部署的时候,遇到相同的包,一般直接使用“更新”功能,更新多次之后,发现项目部署的越来越慢,而且还会打印java.lang.OutOfMemoryError: PermGen space,OutOfMemoryError是内存溢出,PermGen space说明是永久代(即方法区)发生异常。 2 分析问题1)、在Tomcat的Wiki页面中记录过这种问题:Why转载 2016-08-02 17:08:31 · 948 阅读 · 0 评论 -
tomcat支持中文文件名下载
Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。 解决问题的核心在于修改Tomcat的配置,在S转载 2013-11-11 14:13:20 · 713 阅读 · 0 评论 -
在 SQL Server 2008 中新建用户登录并指定该用户的数据库
提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456、15128、4064----------------------------------- 正 文-----------------------------------一、实验环境Windows 7SQL Server 2008数据库实例名为 TestDB,新建的转载 2013-05-13 09:46:03 · 763 阅读 · 0 评论 -
Windows基于Apache的svn服务器配置
下面是我配置SVN服务器的过程,现在把我所配置的方法,记录下来,以供其他有需要的朋友参考,需要改进的地方,请指教!一 环境 操作系统:windows2003 server Apache:httpd-2.2.22-win32-x86-no_ssl.msi subversion: Setup-Subversion-1.7.8.msi TortoiseS原创 2013-02-04 13:56:48 · 4587 阅读 · 0 评论