[置顶] 线程池学习总结

引言    最近在看项目中的代码的时候,多次看到线程池的身影,于是小编就简单总结了一些关于线程池的知识。    什么是线程池?为什么要使用它?    线程池主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务重复使用线程,线程创建的开销就被分摊到了多个任务上了,而且由于在请求到达时线程已经存在,所以消除了线程创建所带来的延迟。这样,就可以立即为请求服务,使用应用程序响应更快。另外,...
阅读(1109) 评论(6)

[置顶] 【zabbix教程九】——zabbix3.0 批量添加端口监控

引言   我们在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动的一个一个的添加,这回让我们崩溃,所以批量添加端口监控是一个非常常见的需求,当然这对于zabbix来说肯定是支持的,需要使用zabbix的Discovery功能来实现,下面小编就给大家分享一下批量添加对口的占用。  第一:自动扫描端口并监控报警  1、编写脚本:check_port1.sh #!/usr/b...
阅读(4422) 评论(18)

[置顶] 【zabbix教程八】——Centos7 安装zabbix3.07服务端 补充

引言   之前写了关于zabbix的系列教程,其中【zabbix教程二】——Centos7 安装zabbix3.07服务端 介绍了如何安装服务端,但是有一些问题没有写进去,在这篇博客中进行补充。   问题一:    yum install -y zabbix-server-mysql  zabbix-web-mysql  zabbix-agent  mariadb-server    执行...
阅读(1503) 评论(14)

[置顶] 【zabbix教程七】——zabbix3.0配置微信报警

引言   在前面的博客中我们介绍了zabbix3.0中的邮件报警的配置,但是对于邮件来说并不是非常的方便,所以我们在这篇博客中我们介绍另外一种报警方式——微信报警。  第一、准备微信企业号   关于企业微信号的注册和配置,请请大家参考博客:http://www.iyunv.com/thread-166308-1-1.html  第二、关于企业号中配置的几个重点    1、查看部门ID:...
阅读(2040) 评论(32)

[置顶] 【zabbix教程六】——自定义item和trigger当内存不足10%时触发报警

引言   本文结合配置内存不足10%触发报警的需求,顺便给大家介绍我们怎样自定义item和trigger,在前几篇博客中使用了zabbix给我们提供的模板,里面都已经配置好了item和trigger。但是给我们的模板是当内存小于20M的时候才会触发报警,这样不能满足我们的需求,我们需要在内存不足10%的时候触发,这时候需要我们自定义一个item和trigger。  1、在Template OS...
阅读(2251) 评论(15)

[置顶] 【zabbix教程五】——zabbix 3.0邮件报警配置

引言   经过前面几篇博客的介绍,我们已经完成了对某台机器的监控,并且可以自定义监控模板。但是最为运维神器,只是单单的监测还是不完美,当然还需要报警装置,下面就给大家介绍zabbix邮件报警配置,报警方式有好几种,最常用的就是邮件了,比较有钱的公司可能会使用短信。   第一、安装邮件发送工具mailx   这里我选择的是mailx,所以的关闭其他的邮件发送工具    service sen...
阅读(2843) 评论(17)

[置顶] 【zabbix教程四】——zabbix3.0监控磁盘IO与自定义模板

引言   在前面的博客中我们介绍了zabbix自带的模板,并且完成了我们的一些比较常用的监控,现在我们如果想要监控我们磁盘的IO,这时候zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建一个模板来完成磁盘IO的监控。   1. 添加userparameter_io.conf配置文件    在/etc/zabbix/zabbix_agentd.d下添加userparameter_...
阅读(7259) 评论(16)

[置顶] 【zabbix教程三】——centos7 安装zabbix客户端并监控

引言   在上面博客中我们已经安装了zabbix的server端,如果我们需要对某台机器进行监控,还需要在被监控的机器上面安装客户端,这样才能进行监控,下面就给大家介绍一下agent端的安装教程   第一、导入源   sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.n...
阅读(2801) 评论(16)

[置顶] 【zabbix教程二】——Centos7 安装zabbix3.07服务端

zabbix 的服务端需要LAMP或者LNMP的环境,所以这里的安装方式有很多中了,我们就选择一种比较简单的安装方式,直接用官方提供的源来安装。   安装步骤:  第一、导入源   sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm  第二、安装...
阅读(2173) 评论(43)

[置顶] 【zabbix教程一】——介绍

引言   对zabbix研究也有3、4天的时间了,在这总结一下这几天的研究成果,首先我们来看看zabbix到底是个什么东西?  zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。  zabbix组件主要分两个: zabbix-server和zabbix-agent。支持的监控协议有ICMP,IPMI,SNMP,HTTP以及zabbix协议(zab...
阅读(2349) 评论(17)

[置顶] springAOP中的各种通知

在上一篇博客中我们介绍了AOP的一些基本概念,并且在博客中的Demo我们没有使用配置文件的形式来实现,在博客的结尾我们我们也抛出了那样写的问题,在这篇博客中我们就用配置文件的方式来来介绍AOP中的五大通知。 前置通知(before):在目标方法执行之前执行 后置通知(after):在目标方执行完成后执行,如果目标方法异常,则后置通知不再执行 异常通知(After-throwing):目标方法抛出异常的时候执行 最终通知(finally);不管目标方法是否有异常都会执行,相当于try。。catch...
阅读(1526) 评论(6)

[置顶] hibernate的执行流程

引言    hibernate是一个开源的ORM框架,在很多程度上弥补了jdbc的不足之处,在中小企业中是比较好用的一个框架,为什么说在中小型企业中比较流行的,因为对于数据量较大或者是表关系比价复杂的场景,hibernate是有很多弊端的,因为hibernate的底层也是对jdbc的操作,所以也会生成sql语句,但是在生成sql语句的时候不会考虑性能方面,而是根据他自己的一个处理方法来自...
阅读(3380) 评论(27)

[置顶] Linux系统ELK环境搭建手册

我们都知道当我们系统上线以后,一旦出现什么什么问题,系统日志是我们重要的参考依据,当我们系统数据 量非常大的时候,通过我们的日志还可以分析出非常多的有价值的信息,可以为公司的发展方向起到指导性作用,但 是随着系统的日益庞大,互联网技术的不断发展,现在的日志都分布在很多台服务器上面,这对于日志的收集和分析 是个非常大的挑战,显然如果通过传统的方式会死人的,而ELK架构专为收集、分析和存储日志所设计。...
阅读(3633) 评论(19)

[置顶] requireJS的基本用法

引言    目前项目中的前端架构采用的是RequireJS+AngularJS,小编在工作之余对这个前端框架比较感兴趣,在开始的时候对这个框架不是很懂,因为里面有很多平台自己封装的东西,所以在理解起来不是很容易,经过这一段时间在项目中的运用有了一定的理解,下面先来总结总结一下其中的一个技术点——RequireJS的基本用法。    基本介绍     RequireJS...
阅读(4115) 评论(17)

[置顶] angularJS学习小结——$apply方法和$watch方法

引言    最近在项目中封装控件的时候用到了$watch方法来监听module中的值的变化,当时小编对这个方法不是很了 解,所以在网上找了一些资料来学习一下,下面小编就给大家简单介绍一些angularJS中Scope 提供$apply 方法传播 Model 的变化和$watch方法监听module变化。    $apply使用情景   Angula...
阅读(11771) 评论(22)

[置顶] angularJS学习小结——filter

引言    filter过滤器对于我们来说并不陌生,他和我们现实生活中的过滤器的意思差不多,它的作用就是接收一个输 入的值,然后按照某个规则进行处理然后输出最后的结果,例如我们输入一个数字,然后我们需要得到货币形式的数 据,这样我们就可以利用过滤器来实现,angularJS中的过滤器是非常简单的,分为内置和自定义两种,下面小编就 简单的给大家介绍一些。...
阅读(2362) 评论(19)

[置顶] angularJS学习小结——service

引言 最近在项目中用到了关于angularJS中的服务相关的知识,在起初学习这个东西的时候就了解到这个东西在项目 中是经常被用到的,在angular中也是比较重要的一块,所以今天小编就总结一些关于service的知识。 认识Service 关于service我们一点都不陌生,不论实在c#中还是java中我们经常会遇到service的概念,其实service的作用 就是对外提供某种特定的功能,也就是我们经常说的“为了实现某个功能而调用哪个服务”是一样的道理,他们一般...
阅读(4996) 评论(11)

[置顶] angularJS学习小结——ngRoute(路由机制)

引言    在我们介绍路由之前我们首先谈一下SPA,所以SPA就是我们现在经常说的单页应用single page APP,为了实现 无刷新的视图切换我们之前的做法就是利用AJAX从后取出数据然后渲染在前台页面HTML中,但是AJAX有一个致命的缺 点就是不能实现浏览器的后退按钮失效,为了解决这个问题我们通常使用hash,监听hashchange...
阅读(9741) 评论(34)

[置顶] angularJS中ng-class指令的三种实现方式

引言       在我们开发中经常会遇到这样的需求,一个元素需要在不同的状态下呈现不同的样子,而在这所谓的的样子当然 就是改变其css的属性,而实现动态的改变属性值,我们就需要实现动态的更换其class属性值。在这给大家介绍三种 方法来实现。       第一种:通过数据的双向绑定(不推荐) var app=angular...
阅读(2683) 评论(22)

[置顶] angularJS 常用指令小结

前一段时间小编被这个angularJS给弄的头昏脑涨的,并不是因为这个东西很难,而是小编之前都是使用js和 jQuery来开发的,突然使用这个东西真是有点不适应啊,思想有点转变不过来啊,当拿到一个需求之后再脑子中首先 想到的就是js怎么来实现,结果被老大给训斥一顿,最后说我“jQuery中毒太深啊”,不管还好在某一个时刻小编的 思想突然就转变过来了,对这个angularJS产生了感觉,做什么事情就怕有感觉,一旦有了感觉就非常容易了,所以 说最近小编一直在使用这个东西,用的到时挺顺手的,下面就给大家总...
阅读(1765) 评论(18)

[置顶] JavaScript操作Cookie——高级篇

在上一篇博客中介绍了一下关于cookie的基本知识,下面在这篇博客中给大家介绍一些相对比较高级并且比较 容易犯错的知识。    一、cookie路径概念   cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个 cookie。默认情况下,只有与创建 cookie 的页面在同一个目录或子目录下的网页才可以访...
阅读(1461) 评论(19)

[置顶] js闭包

在公司中需要写一个js脚本来进行网站的统计,实现类似百度统计或者站长统计的功能,在实现的过程中自己 感觉写的代码还是可以的,因为之前的js代码都是这些写,但是在组长代码走查的时候却非常的不满意,因为我们在 js中写的方法都是全局的方法,因为我们写的东西需要嵌入到别人的界面中,所以这些全局的东西很可能会和别人的...
阅读(7298) 评论(28)

阿里云服务器Tomcat无法从外部访问

引言   今天在阿里的ecs服务器上配置好jdk1.8和tomcat7以后,tomcat正常启动,但是外部不能访问,刚开始以为是防火墙的原因,但是将防火墙关闭以后还是不能访问,这是因为阿里的服务器并没有开发8080端口,我们需要将这个端口添加到安全组中,解决方式如下:   1、进入阿里云主机控制台,安全组,如下图所示,点击配置规则      2、点击右上角的 添加安全组规则     添加完成以后,...
阅读(400) 评论(0)

tomcat配置访问项目时不需要添加项目名称

引言   我们如果直接讲web项目部署在服务器的tomcat上面,在访问的时候需要添加项目名称,那么我们如果怎样去掉这个项目名称呢?下面提供两种方式  第一种:在docBase:代表项目的绝对路径。也可以使用相对路径。path:代表访问时的项目名称,当path="/" 在访问的时候就可以不用添加项目名称,如下样例: <Host name="localhost" appBase="webapps"...
阅读(134) 评论(0)

一首属于程序员的情书。。。。。

我能抽象出整个世界...但是我不能抽象出你...因为你在我心中是那么的具体...所以我的世界并不完整...我可以重载甚至覆盖这个世界里的任何一种方法...但是我却不能重载对你的思念...也许命中注定了 你在我的世界里永远的烙上了静态的属性...而我不慎调用了爱你这个方法...当我义无返顾的把自己作为参数传进这个方法时...我才发现爱上你是一个死循环...它不停的返回对你的思念压入我心里的堆栈......
阅读(181) 评论(0)

Git本地回滚重新修改代码再push到远程问题

引言   我们在开发的过程中,可能由于某些原因需要我们进行代码的回归到某个指定的版本,那么我们应该怎样操作才是正确的呢?下面先看看容易犯错的操作流程:   1.本地git reset --hard commit id回退到某个版本   2.回退版本后,未push到远程就修改了本地代码   3.修改完后再push到远程,提示先pull   4.问题是pull远程代码就覆盖掉本地修改的了     操作...
阅读(207) 评论(0)

面试心得与总结:BAT、网易、蘑菇街

写的不错,转给需要的人!先说一下LZ的基本情况,LZ是四川某985学校通信专业的研究生(非计算机),大学阶段也就学了C语言,根本没想过最后要成为码农。大四才开始学Java,研一下开始学Android,所以LZ觉得自己开始就是一个小白,慢慢成长起来的。一、心态心态很重要!心态很重要!心态很重要!重要的事情说三遍,这一点我觉得是必须放到前面来讲。找工作之前,有一点你必须清楚,就是找工作是一件看缘分的事...
阅读(435) 评论(21)

一直听说“不忘初心”,今天才知道真正内涵!

古语有云:“不忘初心,方得始终。” 什么是初心?                       1912年春天,哈佛大学教授桑塔亚纳正站在课堂上给学生们上课,突然,一只知更鸟飞落在教室的窗台上,欢叫不停。桑塔亚纳被这只小鸟所吸引,静静地端详着它。过了许久,他才转过身来,轻轻地对学生们说:“对不起,同学们,我与春天有个约会,现在得去践约了。”说完,便走出了教室。那一年,49岁的桑塔亚纳回到了他远在欧洲...
阅读(266) 评论(0)

Centos7下Rinetd安装与应用

引言   小编公司都是基于阿里云服务器开发的,一些基本的服务像redis、mysql等等都是直接使用的阿里的服务,但是今天测试环境突然不能使用了,在跟踪日志的时候发现是redis不能正常连接了,我们都知道阿里的redis是内网服务的,我们是不能直接连接redis,所以我们用ecs服务器做了个跳板。   我们的做法是在我们自己的ecs服务上使用Rinetd做了一个端口映射,然后我们在外面直接连接ec...
阅读(331) 评论(0)

阿里巴巴Java开发规约扫描插件-Alibaba Java Coding Guidelines 在idea上安装使用教程

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴巴Java开发规约》强制条目转化成自动化插件,并实现部分的自动编程。   阿里技术公众号于今年的2月...
阅读(1100) 评论(2)

idea将jar包发布到私服

引言    项目中在更新公共的jar的时候,需要执行命令才能上传到私服上面,重要的时候有的开发人员的环境不能正确的配置maven的环境,不能正确的执行mvn命令,需要找别人来将jar包发布的私服上面,这让我很受不了啊,所以就修改的了项目的pom文件,在idea中直接发布jar包到私服。   1、 在项目的pom文件中,添加下面节点内容,我是在父pom中添加的...
阅读(528) 评论(2)

Http_4个新的http状态码:428、429、431、511

1、428 Precondition Required (要求先决条件) 先决条件是客户端发送 HTTP 请求时,必须要满足的一些预设条件。一个好的例子就是 If-None-Match 头,经常用在 GET 请求中。如果指定了 If-None-Match ,那么客户端只在响应中的 ETag 改变后才会重新接收回应。 先决条件的另外一个例子是 If-Match 头,一般用在 PUT 请求上,用于...
阅读(601) 评论(3)

2017年度总结

一年有一年 当我工作有着落了,好好的总结一下。。。。...
阅读(813) 评论(0)

java 8 Hashmap深入解析 —— put get 方法源码

每个java程序员都知道,HashMap是java中最重要的集合类之一,也是找工作面试中非常常见的考点,因为HashMap的实现本身确实蕴含了很多精妙的代码设计。   对于普通的程序员,可能仅仅能说出HashMap线程不安全,允许key、value为null,以及不要求线程安全时,效率上比HashTable要快一些。稍微好一些的,会对具体实现有过大概了解,能说出HashMap由数组+链表+RBT...
阅读(1138) 评论(6)

hibernate与mybatis的对比

我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉...
阅读(1096) 评论(5)

Tomcat中JVM内存溢出及合理配置

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。...
阅读(1104) 评论(3)
287条 共20页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:458132次
    • 积分:17520
    • 等级:
    • 排名:第602名
    • 原创:267篇
    • 转载:20篇
    • 译文:0篇
    • 评论:5590条
    和我交谈
    点击这里给我发消息 点击这里给我发消息
    时间你好?
    博客专栏