自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 收藏
  • 关注

《Python绝技:运用Python成为顶级黑客》试读感想

        《Python绝技:运用Python成为顶级黑客》试读感想        先来说说我试读的第一章,Python基础,作为一个Java开发人员,通过作者书本的内容,对于Python有了一个基本的了解,虽然语言不同,但是从语法上,可以看到很多相似的影子。而作者通过代码实例的讲解,让我这个Python门外汉觉得Python并不难,且学习起来还挺有趣的。第二章利用Python进行渗...

2016-03-14 01:28:41 540

《写给大忙人看的Java核心技术》 试读感想

        《写给大忙人看的Java核心技术》 试读感想        在ITEYE上,谈到Java核心技术,我想有更多人比我有发言权。说到Java8的新特性,绝对有更多人比我有应用经验。作为一个工作多年的Java老兵,由于工作重心和关注点不同,对于Java技术核心技术以及Java新技术的了解方式还是很单一,不是资讯类的只言片语,就是文章和博客类的零零散散,大多没有给出系统、全面了解Ja...

2016-03-13 18:00:26 384

《分布式服务框架原理与实践》试读感想

       《分布式服务框架原理与实践》试读感想        先讲讲我公司目前面临的问题:随着公司业务的发展和扩大,团队人员不断增多,公司原有的技术架构的弊端越来越明显,处理业务数据越来越吃力,线上服务的处理能力越来越捉襟见肘。增加团队人员并没有解决效率问题,很多人员不是帮线上救火,就是在救火的路上;单纯的增加硬件设备已经不能得到原有系统具有的伸缩能力了。由于原系统是基于RPC远程服务...

2016-03-09 19:56:10 229

博客简介

        已解决的BUG为何总是重复出现?产品定好的产品需求为何再次修改?托管机房的服务器为何屡遭黑手?SVN服务器上的代码为何突然消失?线上服务器频频宕机,究竟是何人所为?拒绝服务攻击夜夜出现,究竟是人是鬼?生产数据库集群一夜之间不见踪影的背后又隐藏着什么?这一切的背后,是技术的缺陷,还是管理的沦丧?是黑客的爆发还是运维的无奈?敬请关注每晚12点可能不更新的年度巨献《微笑哥的架构之路》让...

2016-01-25 15:25:32 157

《架构探险——从零开始写Java Web框架》 试读感想

《架构探险——从零开始写Java Web框架》 试读感想        作为一个已经在java领域摸爬滚打多年的IT人,在每次需要从头搭建一个小项目框架、技术选型的时候,面对越来越庞大臃肿的spinrg,  脑海里每次都想过自己写一个轻量级的框架,来满足当前业务上的需要。ITEYE上一次偶尔的邂逅,Smart进入了我的视线,从相知开始,我有点小小的迷上了这个满足我内心期许的它,通过一次次d...

2015-11-05 15:19:09 262

《Java程序员面试宝典(第4版)》 试读感想

《Java程序员面试宝典(第4版)》 试读感想        谈到Java程序员面试这个话题,我想,每个从事java开发的人都有一套自己的见解,特别是工作3年以上的。对于学校里将要毕业即将开始找工作的大学生来说,这个话题也是必不可少的。而这个问题对于一个Java工作5~6年、非技术专业转行、从基础开发到研发管理岗位的我来说,却是感慨万千。       因为是转行,学习Java的基础设计概念,也是...

2015-11-02 18:42:40 512

读《技术管理之巅:如何从零打造高质效互联网技术团队?》有感

读《技术管理之巅:如何从零打造高质效互联网技术团队?》有感         今天中午午休后,上ITEYE逛逛,首页上的推荐公告提示8月份的有奖试读活动开始了。浏览了一下书单,发现一本《技术管理之巅:如何从零打造高质效互联网技术团队?》的书,比较符合我目前的知识需求,就下载pdf试读内容开始试读。花了不到一个小时,通读了一次,发现里面的内容有很多与我在研发、管理过程中有很多共性和升华...

2015-08-05 14:51:28 227

将博客搬至CSDN

将博客搬至CSDN本人准备将ITEYE博客内容搬家到CSDN博客中,特此通告。

2015-03-10 12:19:40 116

原创 VisualVM的版本和各自的JDK的对应关系

 发布概述下列版本对应表中显示了VisualVM的版本和各自的JDK的对应关系。发布版本对应表VisualVMCorresponding Java VisualVMVisualVM 1.3.8Released: July 1st, 2014, Download (ml), Release Notesnot re...

2014-07-23 09:53:01 520

《大型网站系统与Java中间件实践》读后感

《大型网站系统与Java中间件实践》读后感    这几天逛ITEYE,首页老提示新书有奖试读活动,我是看了看书单,正好第一本书就是我最近看完的《大型网站系统与Java中间件实践》。不在乎奖不奖(最多送本书,不过我已经买了,呵呵),而在乎我自己的感受,我还是要来说说这本书给我的启发。    首先是内容:本书的标题是《大型网站系统与Java中间件实践》,其实我觉得应该叫《大型网站技术架构之...

2014-06-13 21:44:23 139

Redis加入Centos Linux开机启动

Redis加入Centos Linux开机启动      网上有很多redis在linux下自动启动的例子,实现的方式很多,很多都是参考一个老外流传出来启动的例子,其实直接使用是不行,而且有很多地方有一些语法错误,这里就讲我实验过,成功的Linux服务chkconfig配置启动的方法。下面直接贴出内容,大家下载后进行修改即可使用,后面会详解具体参数:# chkconfig: 234...

2014-06-07 16:08:27 121

原创 VisualVM加jstatd通过JMI方式远程监控远程主机

VisualVM是用来监控JAVA应用底层JVM的各项参数的,包括CPU,内存、线程、垃圾回收等待状态。启动VisualVM后,可以直接查看本机的JAVA应用,但是如果要看远程服务器上的JAVA应用JVM状态,就需要进行配置。配置方法如下:1. 登录远程服务器,进入cd $JAVA_HOME/bin目录,创建jstatd安全管理文件jstatd.all.policy,然后加入下面的内容:...

2014-05-28 17:28:45 275

原创 java实现openssl的md5加密

可信来源:http://hi.baidu.com/huqiwen/item/824c20086531bc18eafe38fb 今天写一个与C++程序通讯的模块,其中用到MD5加密,在网上找了很久,试了很久,发现这个比较拷贝,在linux中通过echo -n 'test' | openssl md5得到的加密值和这个一样,可以直接使用。/** * @author * ...

2014-05-26 16:26:12 496

Maven依赖排除 禁止依赖传递 取消依赖的方法

    大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所...

2014-05-22 14:30:31 3302 1

No grammar constraints (DTD or XML Schema) 处理后导致junit停顿异常

     今天使用eclipse后,看到xml中的警告图标,提示:No grammar constraints (DTD or XML Schema) referenced in the document. 异常,按照网上推荐的方法在xml中加入了dtd描述:方法一:常用方法 关闭XML验证工具栏:windows => preferences => xml => x...

2014-05-21 17:48:08 170

Mongodb GridFS图片文件存储解决方案

    Mongodb GridFS图片文件存储解决方案    之前解决方案是接收图片数据后,将图片直接存储到盘阵,然后通过Apache做服务器,将图片信息存储到数据库,并且存储一个Apache的访问路径。    目前需要后台服务存储图片,将图片存储到MongoDB集群中,然后通过Nginx中的nginx-gridfs模块进行访问,在浏览器中通过url访问,效果与Apache访问本地文件...

2014-05-13 18:28:01 754

原创 分分钟搞定Hadoop-1.2.1集群--Linux下搭建Hadoop-1.2.1集群

 分分钟搞定Hadoop-1.2.1集群              --Linux下搭建Hadoop-1.2.1集群10分钟搞定Hadoop-1.2.1集群系列(1) http://chwshuang.iteye.com/blog/203710210分钟搞定Hadoop-1.2.1集群系列(2) http://chwshuang.iteye.com/blog/2037530...

2014-03-27 15:13:54 154

原创 分分钟搞定Hadoop-1.2.1集群--Linux下搭建HBase集群

分分钟搞定Hadoop集群 - Linux下搭建HBase集群10分钟搞定Hadoop-1.2.1集群系列(1) http://chwshuang.iteye.com/blog/203710210分钟搞定Hadoop-1.2.1集群系列(2) http://chwshuang.iteye.com/blog/2037530HBase在Hadoop集群下搭建过程:        在...

2014-03-27 15:12:43 169

原创 logback 异步写入示例

<?xml version="1.0" encoding="UTF-8"?><configuration> <substitutionProperty name="log.base" value="d:\\test\\status" /> <!--appender 输出目的地 console 控制台 --&g

2014-03-13 17:46:11 247

原创 Mina 断线重连

Mina 断线重连    定义:这里讨论的Mina 断线重连是指使用mina作为客户端软件,连接其他提供Socket通讯服务的服务器端。Socket服务器可以是Mina提供的服务器,也可以是C++提供的服务器。        一、断线重连的方式;    1. 在创建Mina客户端时增加一个监听器,或者增加一个拦截器,当检测到Session关闭时,自动进行重连。   ...

2014-03-11 17:03:27 351

原创 hadoop2.2.0集群配置 - 64位系统下编译源码过程

hadoop2.2.0集群配置 - 64位系统下编译源码过程        本人写这篇文章的目的是记录个人在hadoop集群搭建过程的一点经验,其中大部分内容来源于互联网,我按照别人的经验将本人安装配置过程记录下来,主要便于个人以后查阅使用,也可以让其他搭建环境与我相同的人在搭建过程中少走弯路。我掉过的坑,希望给以后的我和其他人一点提示。        搭建环境:【系统】:Redhat...

2014-02-15 23:48:45 336

原创 hadoop2.2.0集群配置 - RedHat 使用CentOS的yum源

     hadoop2.2.0集群配置 - RedHat 使用CentOS的yum源   要玩转Redhat、CentOS,就得先学会yum的配置,学会了yum的配置,使用linux进行hadoop、tair、tfs的配置就事半功倍。我在此处绕过很多弯,栽过跟头,所以把过程和经验教训记下来,总结巩固一下自己这方面的能力。也可以给需要玩linux的朋友一些参考。    此文很多...

2014-02-13 16:54:59 136

原创 Linux免密码登录配置,sshd配置免密码登录

Linux免密码登录配置ssh配置免密码登录目的在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手动启动,集群内服务器几台还好,要是像阿里1000台的云梯hadoop集群的话,轨迹启动一次集群就得几个工程师一两天时间,是不是很恐怖。如果使用免密登录,主服务器就能通过程序执行启动脚步,自动帮我们将从服务器的应用启动。而这一切就是建立在ssh服务的免密码登录之上...

2014-02-12 12:03:53 412

原创 java eclipse打包插件 -- Fat Jar安装

Fat Jar安装        eclipse下有一个非常好用的打包插件Fat Jar, 可以直接将工程打成jar进行发布,而且还可以将第三方jar包打到一起,使用非常方便,下面介绍一下安装方式。一、安装方法: 1. eclipse插件安装方法:     下载地址在    http://downloads.sourceforge.net/project/fjep/fatjar/f...

2014-01-13 17:19:47 145

原创 JAVA 监控工具 VisualVM 插件路径配置地址

 在使用VisualVM监控工具的时候,发现无法安装或者更新插件,或者报错,最后发现原来是插件中心的URL地址原装地址就不对。根据官方网站的地址配置后就正常了。下面的具体地址。 VisualVMReleasePlugins CenterVisualVM 1.3.5http://visualvm.java.net/uc/release135/updat...

2013-11-18 18:38:15 474

redis读写性能测试

     一、基础测试:      redis读写性能测试redis官网测试读写能到10万左右,非常吸引人,我在研发环境对redis进行测试,发现redis的速度的确很快,此测试是为日后应用优化提供研发参考。由于受到网络环境的限制,本机是100M的网卡,最高10M/s的传输速度,所以当测试到每秒读取45000条时,测试机和测试服务器上传或者下载速度已经达到10M/s,基本到了网络瓶颈,无法...

2013-11-06 18:27:13 2476

oracle 列转行函数 WMSYS.WM_CONCAT 排序不规则处理

业务中做报表,需要将一列列数据汇总成一行,然后汇总,如下:需要将每个产品进行汇总,通过ichartjs进行展示,图表中需要数据的顺序是:  var data = [ { name : '产品1', value:[145,192,198,180], color:'#dad81f' }, { name : '产品2', value:[135,210,180,210], col...

2013-10-10 16:57:32 397

原创 Windows 7 右键 新建 文本文档方法

Windows7安装完成后,需要经常创建文本文档保存文件,结果右键单击 选择新建,居然没有文本文档一栏,百度后,http://blog.sina.com.cn/s/blog_6070af770100s5u5.html 找到解决方案:新建一个文件NewTxtFile.reg输入以下内容:Windows Registry Editor Version 5.00[HKEY_CLA...

2013-10-08 11:24:16 204

spring jdbc PreparedStatementCallback使用方式

JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate"); // final String sql = "INSERT INTO t_user(user_name) VALUES (?)"; Integer count = (Integer) jdbcTemplate.execute(ne...

2013-08-29 16:02:41 3611

原创 java存储GBK编码数据到redis

     项目中需要将oracle中的数据同步到redis中进行缓存,redis默认是UTF-8格式缓存数据,同步工作是java工程来开发的,使用缓存的工程是C++写的,C++中使用缓存是直接将业务数据与缓存数据进行对比,然后处理。由于C++中业务数据是GBK,所以要求redis中必须以GBK格式来存储数据,原因是如果将redis的数据换成UTF-8,C++中就必须每次对数据进行转换,业务数...

2013-08-28 18:23:39 255

生产环境java虚拟机jvm监控优化

    生产环境由于研发人员不能随便修改,没有权限,所以只能另辟蹊径。    我这里的案例是以个人所在公司来将,研发环境、测试环境要修改某个参数,比较简单,要监控内容比较方便。生产环境只有读权限,没有写权限,运维的人也不可能帮你修改,得按流程走。    如果生产环境的应用出现无法通过日志来排查的问题,或者问题很可能与JVM有关的话,还要走完流程,才能了解JVM的状况。还有,如果要了解应...

2013-08-25 11:58:54 101

MySql jar包下载地址 MySql java驱动包下载地址

MySql jar包下载地址 MySql java驱动包下载地址 http://dev.mysql.com/downloads/connector/j http://mysql.ntu.edu.tw/Downloads/Connector-J/

2013-07-04 17:55:35 251

原创 log4j or logback 说明

  1 .slf4j+log4j使用log4j做为底层日志工具,需要三个架包:log4j-1.2.xx.jarslf4j-api-x.x.x.jarslf4j-log4j12-x.x.x.jar下载地址:http://logging.apache.org/log4j/1.2/download.htmlhttp://www.slf4j.org/download.html在工程的src根目...

2013-06-16 21:50:31 91

-bash: .sh : /bin/sh^M: bad interpreter: No such file or directory 错误排查

-bash: .sh : /bin/sh^M: bad interpreter: No such file or directory 错误排查        今天部署新写的程序到centos linux上,结果执行脚本的时候一直报这个错误,找了很多资料,最后才解决。这里记下来,供以后参考。        这个错误脚本文件的格式系统不兼容导致的。如果我们在window 环境编辑的shel...

2013-06-15 19:47:02 512

Centos Linux 开启端口 - 解决Centos发布服务外网访问不了的问题

# -------------- 查看服务器端口状态--------------------[root@zjxl-2 etc]#/etc/init.d/iptables statusTable: filterChain INPUT (policy DROP)num target prot opt source destination ...

2013-06-03 09:56:16 440

CentOS Linux下 redis 下载、安装、配置、主从集群配置

CentOS Linux下 redis 下载、安装、配置、主从集群配置 一、 下载        下载地址: http://redis.io/download         linux中下载:# 加入跟目录cd /# 创建目录mkdir redis/conf/mkdir redis/db/mkdir redis/app/# 进入redis/a...

2013-06-02 12:56:27 68

Linux 自动添加JAVA环境脚本

Linux 自动添加JAVA环境脚本1. 删除原有的JAVA环境变量配置###  --------------delete old config --------------------  ###sed -i -e '/JAVA_HOME/d' -e '/JRE/d' /etc/profile删除包含JAVA_HME 、JRE的行 2. 加入现有的JAVA环境变量配置#...

2013-05-07 14:48:56 196

原创 Centos 安装、配置、删除JDK

一、下载jdk 二、安装 三、配置修改配置系统配置环境, vi  /etc/profile 在最后面加入:## ---------------------  JDK -------------------------- ##JAVA_HOME=/usr/java/jdk1.7.0_79JRE_HOME=/usr/java/jdk1.7.0_79/jrePATH=$P...

2013-04-26 09:45:04 71

原创 Eclipse中创建可直接执行的java工程(Eclipse中FatJar打包插件使用)

  Eclipse中创建可直接执行的java工程(Eclipse中FatJar打包插件使用)    场景:将第三方jar包和编写的java工程导出为一个可执行的jar包    技术点:本例子中通过编写一个类似可执行的jar文件,将数据导入到数据库中,:        1. eclipse中jar打包插件的安装        2. eclipse中java工程第三方jar包引入...

2013-04-11 23:29:33 198

linux CentOS下删除mysql

linux CentOS下删除mysql普通 删除 --执行删除命令 [root@data aaaa]# yum remove mysql mysql-server mysql-libs compat-mysql51  手动强制删除 --查询已安装的mysql[root@localhost aaaa]# rpm -qa | grep mysql mysql-...

2013-03-18 13:10:59 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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