- 博客(179)
- 收藏
- 关注
《Python绝技:运用Python成为顶级黑客》试读感想
《Python绝技:运用Python成为顶级黑客》试读感想 先来说说我试读的第一章,Python基础,作为一个Java开发人员,通过作者书本的内容,对于Python有了一个基本的了解,虽然语言不同,但是从语法上,可以看到很多相似的影子。而作者通过代码实例的讲解,让我这个Python门外汉觉得Python并不难,且学习起来还挺有趣的。第二章利用Python进行渗...
2016-03-14 01:28:41
636
《写给大忙人看的Java核心技术》 试读感想
《写给大忙人看的Java核心技术》 试读感想 在ITEYE上,谈到Java核心技术,我想有更多人比我有发言权。说到Java8的新特性,绝对有更多人比我有应用经验。作为一个工作多年的Java老兵,由于工作重心和关注点不同,对于Java技术核心技术以及Java新技术的了解方式还是很单一,不是资讯类的只言片语,就是文章和博客类的零零散散,大多没有给出系统、全面了解Ja...
2016-03-13 18:00:26
457
《分布式服务框架原理与实践》试读感想
《分布式服务框架原理与实践》试读感想 先讲讲我公司目前面临的问题:随着公司业务的发展和扩大,团队人员不断增多,公司原有的技术架构的弊端越来越明显,处理业务数据越来越吃力,线上服务的处理能力越来越捉襟见肘。增加团队人员并没有解决效率问题,很多人员不是帮线上救火,就是在救火的路上;单纯的增加硬件设备已经不能得到原有系统具有的伸缩能力了。由于原系统是基于RPC远程服务...
2016-03-09 19:56:10
284
博客简介
已解决的BUG为何总是重复出现?产品定好的产品需求为何再次修改?托管机房的服务器为何屡遭黑手?SVN服务器上的代码为何突然消失?线上服务器频频宕机,究竟是何人所为?拒绝服务攻击夜夜出现,究竟是人是鬼?生产数据库集群一夜之间不见踪影的背后又隐藏着什么?这一切的背后,是技术的缺陷,还是管理的沦丧?是黑客的爆发还是运维的无奈?敬请关注每晚12点可能不更新的年度巨献《微笑哥的架构之路》让...
2016-01-25 15:25:32
195
《架构探险——从零开始写Java Web框架》 试读感想
《架构探险——从零开始写Java Web框架》 试读感想 作为一个已经在java领域摸爬滚打多年的IT人,在每次需要从头搭建一个小项目框架、技术选型的时候,面对越来越庞大臃肿的spinrg, 脑海里每次都想过自己写一个轻量级的框架,来满足当前业务上的需要。ITEYE上一次偶尔的邂逅,Smart进入了我的视线,从相知开始,我有点小小的迷上了这个满足我内心期许的它,通过一次次d...
2015-11-05 15:19:09
303
《Java程序员面试宝典(第4版)》 试读感想
《Java程序员面试宝典(第4版)》 试读感想 谈到Java程序员面试这个话题,我想,每个从事java开发的人都有一套自己的见解,特别是工作3年以上的。对于学校里将要毕业即将开始找工作的大学生来说,这个话题也是必不可少的。而这个问题对于一个Java工作5~6年、非技术专业转行、从基础开发到研发管理岗位的我来说,却是感慨万千。 因为是转行,学习Java的基础设计概念,也是...
2015-11-02 18:42:40
556
读《技术管理之巅:如何从零打造高质效互联网技术团队?》有感
读《技术管理之巅:如何从零打造高质效互联网技术团队?》有感 今天中午午休后,上ITEYE逛逛,首页上的推荐公告提示8月份的有奖试读活动开始了。浏览了一下书单,发现一本《技术管理之巅:如何从零打造高质效互联网技术团队?》的书,比较符合我目前的知识需求,就下载pdf试读内容开始试读。花了不到一个小时,通读了一次,发现里面的内容有很多与我在研发、管理过程中有很多共性和升华...
2015-08-05 14:51:28
280
原创 VisualVM的版本和各自的JDK的对应关系
发布概述下列版本对应表中显示了VisualVM的版本和各自的JDK的对应关系。发布版本对应表VisualVMCorresponding Java VisualVMVisualVM 1.3.8Released: July 1st, 2014, Download (ml), Release Notesnot re...
2014-07-23 09:53:01
645
《大型网站系统与Java中间件实践》读后感
《大型网站系统与Java中间件实践》读后感 这几天逛ITEYE,首页老提示新书有奖试读活动,我是看了看书单,正好第一本书就是我最近看完的《大型网站系统与Java中间件实践》。不在乎奖不奖(最多送本书,不过我已经买了,呵呵),而在乎我自己的感受,我还是要来说说这本书给我的启发。 首先是内容:本书的标题是《大型网站系统与Java中间件实践》,其实我觉得应该叫《大型网站技术架构之...
2014-06-13 21:44:23
190
Redis加入Centos Linux开机启动
Redis加入Centos Linux开机启动 网上有很多redis在linux下自动启动的例子,实现的方式很多,很多都是参考一个老外流传出来启动的例子,其实直接使用是不行,而且有很多地方有一些语法错误,这里就讲我实验过,成功的Linux服务chkconfig配置启动的方法。下面直接贴出内容,大家下载后进行修改即可使用,后面会详解具体参数:# chkconfig: 234...
2014-06-07 16:08:27
147
原创 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
341
原创 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
551
Maven依赖排除 禁止依赖传递 取消依赖的方法
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所...
2014-05-22 14:30:31
3428
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
215
Mongodb GridFS图片文件存储解决方案
Mongodb GridFS图片文件存储解决方案 之前解决方案是接收图片数据后,将图片直接存储到盘阵,然后通过Apache做服务器,将图片信息存储到数据库,并且存储一个Apache的访问路径。 目前需要后台服务存储图片,将图片存储到MongoDB集群中,然后通过Nginx中的nginx-gridfs模块进行访问,在浏览器中通过url访问,效果与Apache访问本地文件...
2014-05-13 18:28:01
805
原创 分分钟搞定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
181
原创 分分钟搞定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
219
原创 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
291
原创 Mina 断线重连
Mina 断线重连 定义:这里讨论的Mina 断线重连是指使用mina作为客户端软件,连接其他提供Socket通讯服务的服务器端。Socket服务器可以是Mina提供的服务器,也可以是C++提供的服务器。 一、断线重连的方式; 1. 在创建Mina客户端时增加一个监听器,或者增加一个拦截器,当检测到Session关闭时,自动进行重连。 ...
2014-03-11 17:03:27
410
原创 hadoop2.2.0集群配置 - 64位系统下编译源码过程
hadoop2.2.0集群配置 - 64位系统下编译源码过程 本人写这篇文章的目的是记录个人在hadoop集群搭建过程的一点经验,其中大部分内容来源于互联网,我按照别人的经验将本人安装配置过程记录下来,主要便于个人以后查阅使用,也可以让其他搭建环境与我相同的人在搭建过程中少走弯路。我掉过的坑,希望给以后的我和其他人一点提示。 搭建环境:【系统】:Redhat...
2014-02-15 23:48:45
386
原创 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
181
原创 Linux免密码登录配置,sshd配置免密码登录
Linux免密码登录配置ssh配置免密码登录目的在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手动启动,集群内服务器几台还好,要是像阿里1000台的云梯hadoop集群的话,轨迹启动一次集群就得几个工程师一两天时间,是不是很恐怖。如果使用免密登录,主服务器就能通过程序执行启动脚步,自动帮我们将从服务器的应用启动。而这一切就是建立在ssh服务的免密码登录之上...
2014-02-12 12:03:53
465
原创 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
200
原创 JAVA 监控工具 VisualVM 插件路径配置地址
在使用VisualVM监控工具的时候,发现无法安装或者更新插件,或者报错,最后发现原来是插件中心的URL地址原装地址就不对。根据官方网站的地址配置后就正常了。下面的具体地址。 VisualVMReleasePlugins CenterVisualVM 1.3.5http://visualvm.java.net/uc/release135/updat...
2013-11-18 18:38:15
503
redis读写性能测试
一、基础测试: redis读写性能测试redis官网测试读写能到10万左右,非常吸引人,我在研发环境对redis进行测试,发现redis的速度的确很快,此测试是为日后应用优化提供研发参考。由于受到网络环境的限制,本机是100M的网卡,最高10M/s的传输速度,所以当测试到每秒读取45000条时,测试机和测试服务器上传或者下载速度已经达到10M/s,基本到了网络瓶颈,无法...
2013-11-06 18:27:13
2654
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
460
原创 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
253
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
3701
原创 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
290
生产环境java虚拟机jvm监控优化
生产环境由于研发人员不能随便修改,没有权限,所以只能另辟蹊径。 我这里的案例是以个人所在公司来将,研发环境、测试环境要修改某个参数,比较简单,要监控内容比较方便。生产环境只有读权限,没有写权限,运维的人也不可能帮你修改,得按流程走。 如果生产环境的应用出现无法通过日志来排查的问题,或者问题很可能与JVM有关的话,还要走完流程,才能了解JVM的状况。还有,如果要了解应...
2013-08-25 11:58:54
135
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
299
原创 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
124
-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
561
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
510
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
113
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
235
原创 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
113
原创 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
257
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
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人