郑浩 架构师之路

           stay hungry,stay young!

排序:
默认
按更新时间
按访问量

线程池学习总结

引言    最近在看项目中的代码的时候,多次看到线程池的身影,于是小编就简单总结了一些关于线程池的知识。    什么是线程池?为什么要使用它?    线程池主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务重复使用线程,线程创建的开销就被分摊到了多个任务上了,而且由于在请求到达时线程已...

2017-08-27 14:29:35

阅读数:1265

评论数:8

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

引言   我们在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动的一个一个的添加,这回让我们崩溃,所以批量添加端口监控是一个非常常见的需求,当然这对于zabbix来说肯定是支持的,需要使用zabbix的Discovery功能来实现,下面小编就给大家分享一下批量添加对口的占用。 ...

2017-03-10 23:46:28

阅读数:7430

评论数:25

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

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

2017-03-04 16:16:09

阅读数:1852

评论数:15

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

引言   在前面的博客中我们介绍了zabbix3.0中的邮件报警的配置,但是对于邮件来说并不是非常的方便,所以我们在这篇博客中我们介绍另外一种报警方式——微信报警。  第一、准备微信企业号   关于企业微信号的注册和配置,请请大家参考博客:http://www.iyunv.com/thread-1...

2017-02-27 23:37:44

阅读数:3755

评论数:33

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

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

2017-02-27 09:17:57

阅读数:3391

评论数:15

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

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

2017-02-27 00:03:04

阅读数:5963

评论数:17

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

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

2017-02-26 14:49:24

阅读数:15639

评论数:17

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

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

2017-02-26 09:10:44

阅读数:6204

评论数:16

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

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

2017-02-26 08:27:59

阅读数:4081

评论数:43

【zabbix教程一】——介绍

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

2017-02-25 20:42:03

阅读数:4225

评论数:17

springAOP中的各种通知

在上一篇博客中我们介绍了AOP的一些基本概念,并且在博客中的Demo我们没有使用配置文件的形式来实现,在博客的结尾我们我们也抛出了那样写的问题,在这篇博客中我们就用配置文件的方式来来介绍AOP中的五大通知。 前置通知(before):在目标方法执行之前执行 后置通知(after):在目标方执行...

2016-12-04 22:59:01

阅读数:1887

评论数:6

hibernate的执行流程

引言    hibernate是一个开源的ORM框架,在很多程度上弥补了jdbc的不足之处,在中小企业中是比较好用的一个框架,为什么说在中小型企业中比较流行的,因为对于数据量较大或者是表关系比价复杂的场景,hibernate是有很多弊端的,因为hibernate的底层也是对jdbc的操作,所以...

2016-10-07 17:43:11

阅读数:3998

评论数:27

Linux系统ELK环境搭建手册

我们都知道当我们系统上线以后,一旦出现什么什么问题,系统日志是我们重要的参考依据,当我们系统数据 量非常大的时候,通过我们的日志还可以分析出非常多的有价值的信息,可以为公司的发展方向起到指导性作用,但 是随着系统的日益庞大,互联网技术的不断发展,现在的日志都分布在很多台服务器上面,这对于日志的...

2016-09-18 23:57:01

阅读数:4783

评论数:21

requireJS的基本用法

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

2016-07-06 22:26:01

阅读数:5272

评论数:17

angularJS学习小结——$apply方法和$watch方法

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

2016-05-09 21:18:16

阅读数:13497

评论数:22

angularJS学习小结——filter

引言    filter过滤器对于我们来说并不陌生,他和我们现实生活中的过滤器的意思差不多,它的作用就是接收一个输 入的值,然后按照某个规则进行处理然后输出最后的结果,例如我们输入一个数字,然后我们需要得到货币形式的数 据,这样我们就可以利用过滤器来实现,angularJS中的过滤器是...

2016-05-08 10:45:56

阅读数:2757

评论数:20

angularJS学习小结——service

引言 最近在项目中用到了关于angularJS中的服务相关的知识,在起初学习这个东西的时候就了解到这个东西在项目 中是经常被用到的,在angular中也是比较重要的一块,所以今天小编就总结一些关于service的知识。 认识Service 关于service我们一点都...

2016-05-01 08:21:17

阅读数:5182

评论数:11

angularJS学习小结——ngRoute(路由机制)

引言    在我们介绍路由之前我们首先谈一下SPA,所以SPA就是我们现在经常说的单页应用single page APP,为了实现 无刷新的视图切换我们之前的做法就是利用AJAX从后取出数据然后渲染在前台页面HTML中,但是AJAX有一个致命的缺 ...

2016-04-25 18:39:26

阅读数:12209

评论数:35

angularJS中ng-class指令的三种实现方式

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

2016-04-12 20:19:20

阅读数:2917

评论数:22

angularJS 常用指令小结

前一段时间小编被这个angularJS给弄的头昏脑涨的,并不是因为这个东西很难,而是小编之前都是使用js和 jQuery来开发的,突然使用这个东西真是有点不适应啊,思想有点转变不过来啊,当拿到一个需求之后再脑子中首先 想到的就是js怎么来实现,结果被老大给训斥一顿,最后说我“jQuery中毒太...

2016-04-11 08:03:23

阅读数:1956

评论数:18

JavaScript操作Cookie——高级篇

在上一篇博客中介绍了一下关于cookie的基本知识,下面在这篇博客中给大家介绍一些相对比较高级并且比较 容易犯错的知识。    一、cookie路径概念   cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个 ...

2016-03-29 20:52:40

阅读数:1581

评论数:19

js闭包

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

2016-03-20 21:55:57

阅读数:7567

评论数:28

java8 stream 操作map根据key或者value排序

引言最近小编自己一个人在负责一个项目的后台开发,其中有一部分是统计相关的功能,所以需要一些排序或者分组的操作,之前这种操作小编觉得还是比较麻烦的,虽热有一些现成的工具类,但是工具类的写法也是比较复杂的,但是如果使用java8 stream流的话就比较简单了,并且代码量会大大的减少,下面总结几个对m...

2018-06-23 09:51:38

阅读数:32

评论数:0

List中根据某个实体的属性去重或者排序

引言最近在在项目中对list的一些操作还是比较多的,其中有很多内置的工具类都很强大,但是这些都是对于基本类型的操作,但是我们在项目中操作最多的是我们自定义的对象,所以一些操作还是需要我们自己来封装的,下面以排序和去重为例子。一、去重实体如下:public class RobotCase imple...

2018-06-19 20:58:06

阅读数:132

评论数:2

夜无眠

久卧床沿仍未眠,回首往事如云烟。侧身张望窗外月,却见霓虹染红天。

2018-05-18 21:43:53

阅读数:230

评论数:7

idea debug模式启动特别慢问题

工程没有做什么大的改动,近期Idea在debug模式下启动耗时800s +,run模式下200s。Idea debug模式启动的时候会有这样的提示: 方法断点会戏剧性的降低debug的速度。当时并没有在意,因为并不清晰这个方法断点是个什么概念。。。。。看了网友的帖子,才知道这个method bre...

2018-05-18 10:20:59

阅读数:223

评论数:4

【freeSwitch】——centos 7 安装教程及常见问题

引言   最近公司需要在系统中集成软电话的功能,之前我们是直接购买的蚂蚁电话,在使用了一段时间以后,会有一些问题,比如说稳定性,还有就是一些和我们自己业务相关的需要定制的功能都不能满足,所以我们需要自己搭建软电话平台,在前期调研以后我们选定freeswitch来完成,关于freeswitch的基本...

2018-05-12 10:24:39

阅读数:293

评论数:4

一条sql语句搞定基于mysql的sql执行顺序的基本理解

对数据库基本操作是每个程序员基本功,如何理解并快速记住sql执行的顺序呢,其实一条复杂的sql就能搞定:SELECT DISTINCT <select_list> FROM <left_table> &...

2018-05-04 11:54:15

阅读数:221

评论数:3

忘记过去

过去是痛苦的  回忆是难忘的  还有必要联系吗?  痛苦是寂寞的  难忘是脆弱的  还可以问心无愧吗?  欢笑和泪水一起涌向脑海  过去和将来一起幻想美好  相识中我们彼此握手友好  失去中我们坦言彼此缺陷  求求你别再留恋  你不爱我是我不对  求求你别再回忆  放弃寻找新的开始  所有的一切都...

2018-05-02 11:32:42

阅读数:252

评论数:2

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

引言在给mysql-5.7重置密码的时候,会遇到上面的错误,借此错误来分下一下mysql中安全级别为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。一般可通过...

2018-05-02 11:11:02

阅读数:210

评论数:1

Linux 使用rpm方式安装最新mysql(5.7.22)步骤以及常见问题解决

    引言    之前安装mysql都是直接使用tar包安装,没有用过rpm,今天搞了一台腾讯云服务器,所以想尝试一种新的安装mysql的方式,下面分享安装过程和遇到的问题。   第一、下载rpm包    官网地址:mysql官网地址                  第二、上传tar包到指定目...

2018-05-02 11:06:32

阅读数:285

评论数:1

dubbo-source error getPropertyValue

因为项目中服务之间都是通过dubbo来调用的,今天我给负责任务的服务提供了一个接口,接口名称为 getRankCount(),我觉得很简单的一个接口,但是提供了以后,服务报错:查了一些资料说可能是dubbo版本问题,这种答案基本上否定,因为之前项目是正常运行的,第二种答案就是存在getxxx()的...

2018-03-30 17:02:49

阅读数:240

评论数:2

Linux top命令的用法详细详解

查看多核CPU命令mpstat -P ALL  和  sar -P ALL  说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txttop命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少...

2018-03-05 19:14:46

阅读数:257

评论数:2

2018起航 —— 一切看淡,一切随缘

                人来到这个世界上,只有两件事:生和死。一件事已经做完了,另一件你还急什么呢?是人,都有七情六欲。是心,都有喜怒哀乐,这些再正常不过了。别总抱怨自己活的累,过的辛苦。永远记住:舒坦是留给死人的。苦,才是生活。累,才是工作。变,才是命运。忍,才是历练。容,才是智慧。静,...

2018-02-23 21:15:11

阅读数:658

评论数:16

雁丘词

许他生、西风黄土。斜阳残照沙路。            临窗煮酒弦歌起,闲看晚鸦迟暮。            还醉否?明月举,从此解我中宵舞。            良辰莫负!             待破晓鸡鸣,柴门重启,纵手试文武。            悲笳绝,宝剑英雄如故。轻...

2018-02-15 18:16:34

阅读数:395

评论数:6

js 得到某一天是星期几

直接上代码function getWeekByDay(dayValue){ //dayValue=“2014-01-01” var day = new Date(Date.parse(dayValue.replace(/-/g, '/'))); //将日期值格式化 var toda...

2018-02-06 21:12:57

阅读数:300

评论数:7

MyBatis在字段返回为null不返回字段

引言   今天前端找到我说,我们返回数据的时候,即使没有值的时候,也需要保持原有的数据结构,也就说即使字段没有值我们应该将字段返回,否则前端在取值的时候会报kongzhi

2017-12-06 00:12:22

阅读数:1105

评论数:9

Mybatis if test 判断数字时需要注意

引言   今天小编在mybatis中编写动态sql的时候,使用到了if标签来判断是否需要拼接查询条件,但是在判断数值类型的字段的时候出现了意外,请看代码   SELECT * FROM acs_partner (partner_id IN (...

2017-12-05 23:59:36

阅读数:604

评论数:4

BigDecimal加减乘除以及大小比较

java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Tran...

2017-12-05 23:49:34

阅读数:381

评论数:3

js分分钟搞定图片回显问题

引言   在项目中遇到了上传图片的需求,图片上传回显是一套的东西,所以我们需要回显功能,下面提供一种js的实现方式:   js代码如下:function changImg(e,name) { for (var i = 0; i < e.target.files.length; i++...

2017-11-22 00:10:29

阅读数:944

评论数:4

台式机win7系统安装CentOS7

引言   由于公司dubbo环境出现问题,于是我从老大那里接过了一个台式机,让我搭建一个测试的dubbo环境,我看看了这个主机,是个win7系统,之前都是在笔记本上的虚拟机安装过CentOS7,没有玩过台式机这种东西,但是任务下来了就必须得接着,并且需要速度,下面总结一下出现的问题:  安装教程是...

2017-11-21 23:59:31

阅读数:1195

评论数:3

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

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

2017-11-11 12:09:15

阅读数:1255

评论数:5

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

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

2017-11-11 11:57:07

阅读数:2012

评论数:4

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

我能抽象出整个世界...但是我不能抽象出你...因为你在我心中是那么的具体...所以我的世界并不完整...我可以重载甚至覆盖这个世界里的任何一种方法...但是我却不能重载对你的思念...也许命中注定了 你在我的世界里永远的烙上了静态的属性...而我不慎调用了爱你这个方法...当我义无返顾的把自己作...

2017-11-08 19:32:21

阅读数:526

评论数:5

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

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

2017-11-03 19:25:53

阅读数:873

评论数:3

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

写的不错,转给需要的人!先说一下LZ的基本情况,LZ是四川某985学校通信专业的研究生(非计算机),大学阶段也就学了C语言,根本没想过最后要成为码农。大四才开始学Java,研一下开始学Android,所以LZ觉得自己开始就是一个小白,慢慢成长起来的。一、心态心态很重要!心态很重要!心态很重要!重要...

2017-11-03 12:28:02

阅读数:1093

评论数:24

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

古语有云:“不忘初心,方得始终。” 什么是初心?                       1912年春天,哈佛大学教授桑塔亚纳正站在课堂上给学生们上课,突然,一只知更鸟飞落在教室的窗台上,欢叫不停。桑塔亚纳被这只小鸟所吸引,静静地端详着它。过了许久,他才转过身来,轻轻地对学生们说:“对不起,同...

2017-11-02 13:40:01

阅读数:614

评论数:1

Centos7下Rinetd安装与应用

引言   小编公司都是基于阿里云服务器开发的,一些基本的服务像redis、mysql等等都是直接使用的阿里的服务,但是今天测试环境突然不能使用了,在跟踪日志的时候发现是redis不能正常连接了,我们都知道阿里的redis是内网服务的,我们是不能直接连接redis,所以我们用ecs服务器做了个跳板。...

2017-11-02 00:22:25

阅读数:1081

评论数:0

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

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴...

2017-10-17 10:44:41

阅读数:2382

评论数:3

idea将jar包发布到私服

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

2017-10-09 19:12:41

阅读数:1182

评论数:2

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