架构运维
文章平均质量分 89
新拖拉机
对技术高峰,身虽不能至,而心向往之。
GitHub空间:https://github.com/pumadong
展开
-
Jasig cas 单点登录系统Server&Java Client配置
Jasig cas(Central Authentication Service)官方站点:http://www.jasig.org/cas,访问这个站点需要翻墙。我下载的是:3.5.2版本,当前是最新release版本,只能运行在jdk6下,在jdk7下不能运行。本篇介绍了Jasig cas的单点登录、单点登出的配置和原理,它是一个只负责认证的系统,关于授权,还是要业务系统自己来做。原创 2013-09-12 00:04:16 · 30657 阅读 · 9 评论 -
Git使用操作指南和GitHub
本文记录Git的使用操作,把散落的记忆整理到一起。并介绍GitHub的使用。原创 2014-07-17 22:18:03 · 2889 阅读 · 0 评论 -
Swagger介绍-一套流行的API框架
号称:世界最流行的API框架官网:http://swagger.io/解决什么问题:在前后台分离的开发模式中,减小接口定义沟通成本,方便开发过程中测试,自动生成接口文档。原创 2016-06-24 13:49:05 · 29632 阅读 · 3 评论 -
RHEL环境搭建--Nginx|Tomcat|Java|Dubbo|RabbitMQ|Redis|Nexus|MySQL
安装RHEL虚拟机 虚拟机软件:在本篇文章中,我是使用Vmware Workstation 9安装的虚拟机,其他常用的虚拟机软件还有Xen、KVM、VirtualBox等。 ISO文件:rhel-server-6.2-x86_64-dvd.iso、rhel-server-6.2-i386-dvd.iso,根据操作系统选择64bit还是32bit。 安装过程如下: 最...原创 2014-01-05 20:53:39 · 6036 阅读 · 1 评论 -
Java之旅--跨域(CORS)
CORS全称:Cross-Origin Resource Sharing在前后台分离的应用开发中,跨域是经常需要处理的场景。指的是访问不同域名的资源,对于静态资源的访问,比如CSS、GIF、Form请求,不存在跨域问题,一般说跨域问题,就是指的JavaScript的跨域问题以及Cookie的跨域使用问题(是使用,不是读取内容)。一个Java应用,为了支持跨域,允许其他域名的JavaScript脚本访问本应用的资源,本文提供了一个解决办法。原创 2016-05-13 16:45:04 · 12356 阅读 · 0 评论 -
简析运维监控系统及Open-Falcon
监控系统对系统正常运行的作用监控系统对系统正常运行的作用监控系统,可以从运营级别(基本配置即可),以及应用级别(二次开发,通过端口进行日志上报),对服务器、操作系统、中间件、应用进行全面的监控,及报警,对我们的系统正常运行的作用非常重要。我所在的公司,在去年完成了从Zabbix到Open-Falcon的转换,有从小米过来的运维工程师的大力推动的影响,也是由于对于巨量的数据上报/统计,万+上报节点,Zabbix力不从心了,而Open-Falcon这方面更加强大,转换之后,感觉Open-Falcon使用的比较原创 2016-07-24 14:04:39 · 52328 阅读 · 0 评论 -
日常工作检查表-----Check List
1.配置文件config.properties:对dubbo的调用,是否正确的连接到了北京dubbo测试环境(192.168.211.231),有可能由于测试淘宝等问题,被改到了深圳dubbo环境(10.0.30.188),这样,数据库就连接到深圳库了...2.C#引用Java WebService:如果参数是简单类型的列表,则参数是不允许为空的,比如:@WebParam(name =原创 2013-08-08 15:50:10 · 13301 阅读 · 0 评论 -
Java之旅--Linux&java进阶(看清操作系统层面的事)
本次讲座,先走马观花串一遍Linux命令,让其可以辅助我们的工作。但是不仅仅是讲几个命令而已,而是希望能看清楚一些操作系统层面上的事,达到理解和境界思想上的提升。理解是灵魂,串讲是骨架,然后可以自行丰满血肉,这是目的。本次讲座,特别适合“有一定理解,但是不深刻,或者恰恰处于进阶边缘”这种情况的人,一讲,一串,醍醐灌顶,理解会立刻深了一层。原创 2015-04-19 16:35:17 · 1699 阅读 · 0 评论 -
程序人生--架构师
架构师是个什么样的角色?是个很重要的角色吗?能给公司带来的生产力是什么?都做些什么日常工作?架构师和开发经理/高级工程师有不同吗?本篇博客,对这些问题,提出一些自己的思考和理解。原创 2016-01-12 23:59:02 · 997 阅读 · 1 评论 -
Linux之旅--SS5 Socket Server入门指南
本文介绍ss5的压力测试结果,从压力的角度,介绍ss5作为代理服务器能支撑的并发访问量。同时也说明了ss5的日志记录所代表的意义,以及优化手段。压测结论:SS5服务本身能承受巨大压力,调优ulimit -n后,大约支撑2000并发。SS5服务,带宽足够,请求的文件越小,网络越好,就能支持更多的成功返回。原创 2015-04-19 17:36:25 · 9477 阅读 · 1 评论 -
How Tomcat Works -- 目录
《How Tomcat Works》这本书的读书笔记,及主要内容感想。作为一个世界范围广泛使用的强大框架,Tomcat必然有非常多的设计思想、设计模式,让我们学习。不看这种包含设计思想的框架,只看关于设计的书籍,只做业务应用系统的开发,比较难提高设计能力,因为,业务系统更关注业务问题,可能比较常会遇到大数据、高并发类问题的解决,但是设计思想很少。从高层到底层,从业务应用到通用框架,最后都会回到底层上来,底层的东西,更像技术。越往高层,业务占得比重越大,越容易脱离技术本身。底层的东西有什么呢?比如原创 2015-12-08 00:38:43 · 4695 阅读 · 0 评论 -
程序人生--世界观
在程序人生中,如何形成一种不平凡的世界观?悟、信、兴趣和坚持、追求、责任、个人性格、技法和思想、境界、农夫山泉、世界观。原创 2015-07-24 01:02:00 · 2319 阅读 · 1 评论 -
Http抓包工具--查尔斯
查尔斯是比较好用的抓包工具,有Mac、Windows、Linux版本;可以对应用程序、浏览器、手机、手机模拟器进行抓包。如果我们是单纯的对浏览器访问进行抓包的话,仅仅用浏览器插件就可以满足要求;但是在功能、易用性等方面来说,比这些专业级的抓包工具还是有差距。原创 2015-06-22 21:01:41 · 7048 阅读 · 0 评论 -
jetty
java容器很很多,tomcat、jetty、jboss、resin、weblogic、webspere等等。有收费的,也有开源免费的,性能可能是有些许差异的,理论上,收费的应该比免费的,性能要要一些。但是,用开源免费的来做巨大访问量的(比如千万PV)应用,也是毫无问题的,当前我们所处的技术浪潮,性能的瓶颈一般都在数据库上,在硬盘的访问上,而不是网络请求和响应。原创 2015-06-22 20:44:43 · 2453 阅读 · 0 评论 -
记一次TcpListenOverflows报警解决过程
问题描述2015-06-25,晚上21:33收到报警,截图如下:此时,登陆服务器,用curl检查,发现服务报500错误,不能正常提供服务。问题处理tail各种日志,jstat看GC,不能很快定位问题,于是dump内存和线程stack后重启应用。jps -v,找出Process IDjstack -l PID > 22-31.logjma...原创 2015-06-28 10:20:08 · 10657 阅读 · 0 评论 -
Java之旅--硬件和Java并发
从最底层,从硬件级别,了解Java并发的本质。为什么会有Java并发?为什么我们需要Java并发?这实际是由于计算机硬件发展的不平衡引起的,CPU发展的极快,而周边硬件发展慢,我们需要把CPU的资源尽可能的利用起来,同时让我们的程序跑的更快。如果CPU周边的硬件都极快,不论是数据在哪里,CPU拿到数据都没有成本,则并发将毫无意义。这是一篇2015年个人总结的老文章,个人感觉还不错,...原创 2018-11-01 13:48:48 · 1369 阅读 · 0 评论