自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

[规划] 2013年总结 + 2014年规划

感觉这个主题真心应该拆开写。想来想去不知道该先写那个,想了下,还是按时间顺序写吧。2013年总结[暂时此处省略500字]2014年规划[生活] 1. 练字; 2. 坚持跑步,体重控制在75左右; 3. 多看书;[JVM] 1. 深入了解各个模块; 2. 了解各种指令,native;...

2013-12-10 10:57:47 147

编程:呼叫转移系统[erlang]

[size=medium]呼叫转移服务是一个把呼叫号码A转移到号码B的服务。举个例子:当你正在度假时,这样的系统非常有帮助。A君度假去了,那么,A君的工作电话可以通过呼叫转移至B君。更进一步讲,当B君也正好在度假,还可以继续通过呼叫转移到C君,依次类推。也就是说,当一个客户打电话到A君,通过呼叫转移系统,最后转接到了C君。本期的编程挑战是要实现一个和呼叫转移系统相关的逻辑。根据个人的度假时...

2013-09-27 21:49:04 197

原创 各种资源下载地址

下载工具:git代码:《thinking in java 》: https://github.com/NoDurex/bookcode/tree/master/Think%20in%20Java%204

2013-03-28 17:22:16 231

原创 git 使用过程中的问题

场景: wiki上修改了markdown文档,commit后异常:[code="java"]Counting objects: 10, done.Delta compression using up to 8 threads.Compressing objects: 100% (6/6), done.Writing objects: 100% (6/6), 1.1...

2013-03-14 11:14:21 127

twemproxy 环境搭建

[size=medium] 首先介绍下twemproxy,是一个轻量级的管理cache集群的,主要服务对象是memcached集群和redis集群。策略,主流是以几台节点间的数据备份,防止单点挂掉。笔者公司主要用于memcached的集群管理,防止单点挂机。 经过笔者两天的摸索,终于把twemproxy搭建起来了。可谓饱经风霜。 首先我想说的是,...

2012-12-28 16:44:16 220

原创 thrift的环境搭建 ubuntu && macos

首先thrift依赖ant,ant依赖java。 最一开始,肯定是配置java环境和ant环境,这里不赘述。 接下来进入正题。 1.下载thrift最新版本包,我是解压到/usr/local/里面了。同时,可以做一些依赖包的下载。 [code="java"] $ sudo apt-get install b...

2012-12-19 15:08:08 72

原创 2013年各种展望

[size=medium]临近年末。 对明年做一些大方面的规划。具体细节慢慢细化。[b] [list] [*]1.工作效率提高20%。 [*]2.学习erlang,应用到自己的项目。 [*]3.拓宽自己行业的了解。闲暇时多看一些技术人,产品人的blog,message。 [*]4.学会自律,找回坚持。 [*]5....

2012-12-19 10:33:32 86

原创 一些负载均衡策略

负载均衡分[b]全局负载均衡[/b]和[b]本地负载均衡[/b]。本地负载均衡是指对本地的服务器群做负载均衡。全局负载均衡是指对分别放置在不同的地理位置、有不同网络结构的服务器群间作负载均衡。[b]循环DNS[/b]就是每次解析域名时指向IP loop list 里的下一个IP. [b]负载均衡路由器[/b]通过某种策略把请求发送到响应最快的se...

2012-11-27 10:26:46 102

原创 本地nginx对服务进行分发

刚开始上手nginx,自己倒腾。自己本地配置了一个服务分发。暂时简单介绍,因为在公司的电脑上,所以是windows版本的。mac的应该差不多,等回家整理下这文章。hosts 127.0.0.1 www.nodurex.com www.online.comnginx.conf[code="java"] upstream nodurex...

2012-11-14 13:42:26 220

原创 Mac OS X 安装mysql过程

[b][size=large]从mysql官网http://mysql.com/downloads/mysql/下载dmg格式的安装文件。推荐使用64位(x86, 64-bit)。[/size][/b] [size=medium]打开安装包,第一个扩展名为pkg的文件即是安装文件。mysql不必编译安装,直接运行pkg安装即可。MySQL的Mac OS X PKG安装到/usr/...

2012-10-31 11:00:59 89

原创 Scala环境搭建(MacOS 版)

[size=large] 最近给自己的其中一个目标就是学习一门新语言,当然前提还是要继续稳固扎实java,多看别人的代码。不过空闲之余,加上工作并不是特别繁忙,于是开始了静态语言scala的学习之旅。 多话不讲,开始配置scala。 因为刚入手mac pro,所以写的是os环境的搭建,公司里的windows环境也搭好了,这里就不再赘述,有兴趣或者或者搭建有...

2012-08-28 01:08:13 303

原创 对同一域名进行请求的并发连接数限制

在以前的公司一直都有一个困惑,就是网站的图片等的请求,总是会有[img]http://dl.iteye.com/upload/picture/pic/110763/04925091-0cb3-3f4d-b898-ab0104dd822f.png[/img] 也就是请求了一定量的静态文件之后,就必须要等之前的请求完毕的,然后再去请求剩下的。也就是我们理解的,请求有一个并发的...

2012-04-05 10:36:53 335

原创 怎样花两年时间去面试一个人(转自MIND HACKS)

[size=large] Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司...

2011-12-14 22:38:23 110

原创 spring aop实现机制 小结

最近在看spring aop,自己这几天稍微小小总结下,以便于以后万一忘记了可以在这里看看,温习温习。 aop大家都不陌生就是面向切面编程。 aop里的各种名词包括Joinpoint(拦截点),pointcut(拦截表达式),advice(切入的逻辑)。通俗一点就是每个pointcut表达式都会对应一些joinpoint拦截点,然后对应这些...

2011-12-03 20:15:27 97

原创 各种排序算法的总结和比较

[b]1 快速排序(QuickSort)[/b]快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。快速排序比...

2011-11-18 14:25:01 85

原创 HTTP响应头管理 提升网站访问速度(转)

[size=large] 这文章我觉得对各种对响应头不了解的人还是很有好处的,而且我觉得绝大多数研发对这方面的知识也是比较欠缺的。文章是同事发在自己项目的社区论坛里的,也没注明转处,这里就只用文字说明下是转的了。 为什么要讲HTTP头? 1、 非常简单的通过HTTP头,可以让你的用户打开速度快10倍。 2、 网上讲HTTP头的文章,都讲的太玄乎和专...

2011-11-08 22:18:28 142

原创 看了servlet源码后一点总结

这几天上班时间( :oops: )没什么别的大事,就自己看了一下servlet的api,已经把源码放进项目里,边看api边看源码,自己写一点心得体会,也是对这个的一些小总结,希望让自己有点提升。废话不多说开始写。 servlet属于服务器端的程序,也就是说它的职责是充当客户请求和服务器响应的中间层。servlet的生命周期一般是首先装载servlet,也就是启动服务的...

2011-10-30 16:14:57 120

原创 Eclipse中乱码的问题

编码的问题。点window-preferences-General-Content Types 在Text下选择对应的文件类型再改页面编码为UTF-8然后点Update就可以了。另外:在项目根节点上Alt+Enter,弹出一窗口,在Resource窗口中选择Other为UTF-8其实不明白这两个地方有什么区别,不过注释总算不是乱码啦。(2)MyEcl...

2011-07-28 14:53:40 64

原创 项目打.war包放在tomcat下报spring的classError

今天第一次自己把项目打成.war包放到tomcat的webapps目录下,让tomcat启动时自己解析,结果启动时出现了一大堆的spring里配置的bean not defined的错误。 以为可能是以前项目的classes包存在使得之前eclipse启动本地项目不会报这些错,于是把.war包删了,然后去work/catalina把全部目录都删了,然后eclipse...

2011-07-05 13:48:58 95

原创 明日复习

http://www.docin.com/p-87537159.html

2011-07-05 00:06:55 70

原创 FireBug调试技巧小总结(想到新的添加)

firebug是很多开发者所用的,我也是,虽然会的不是很多,但是工作中多积累,总能自己学到点东西。 (一)先说自己最常用的,js调试: 在导航条上上选择“脚本”,然后在下面的导航条里选择页面所加载进来的某个js文本,然后就可以观察里面的代码,并且进行像一些IDE可以断点调试的功能了。如图 像在java的eclipse断点调试一样,可以设置多...

2011-06-28 10:09:14 110

原创 java并发编程实践笔记

1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 .3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 .4, 无状态或只读对象永远是线程安全的 .5, 不要将一个共享变量裸露在多线程环境下 (无...

2011-06-22 00:27:10 58

原创 内部类的学习

原因: 内部类能够独立继承一个接口的实现,所以不论外部类是否实现了某个接口,都不会对内部类有任何的影响。 内部类的特点: (1)外围类中可以让内部类以不同的方式实现同一个接口,或者继承同一个类。 (2)外围类被继承重新后,不影响内部类,内部类属于单独的实体,两者在不同的命名空间里。 (3)内部类可以调用外部类的变量 ...

2011-06-03 17:54:45 77

java数据类型的学习

java的数据类型,在计算机中是以内存位置的一个抽象的表达方式展现的。java的数据类型分为两种: (1)简单数据类型:不能简化的,内置的数据类型,表示了真实的数字等。 (2)复杂数据类型:通过类,接口构造的,这些类都提供了不同的捆绑数据的方法。 一、java中的基本类型(8种) (1)实数:double,float (2)整数...

2011-06-02 08:48:05 61

Object学习

工作了一年,觉得自己是时候总结总结,不足的地方要补充补充。一下子没想到别的方法,给自己规划了这么一个任务。每周上班上午早点到公司(8点左右,能早则早),从api基础开始写自己的学习体会。一点点把粗的东西细化,我想这样1-2个月可以夯实我的基础,也希望自己能够坚持。言归正传今天的内容,object。Object类,是所有类的父类,所有类都隐式的继承了该类。方法:object...

2011-06-01 10:33:54 57

原创 Windows上配置和使用svn-1.4.6 + Apache2.2.6 + Eclipse版本控制环境

Windows上配置和使用svn-1.4.6 + Apache2.2.6 + Eclipse版本控制环境Windows上配置和使用svn-1.4.6 + Apache2.2.6 + Eclipse版本控制环境 - Elivans - Elivans的博客Allen Chen | 2007-12-28 13:10:30以前一直使用cvs系统作为本地版本控制,听说过svn,但一直对它不...

2011-06-01 09:03:08 148

原创 jstat等java工具的使用说明

性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。在项目实践过程中,我们探索和使用了一款新工具--Jstat。 先秀一下。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual M...

2011-05-11 14:38:28 73

原创 eclipse.ini配置文件

vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执...

2011-05-10 13:26:14 71

原创 使用DWR注解Annotation

要使用Annotation注解,就得在web.xml中配DWR核心Servlet的时候加一个参数(classes),此参数会自动加载那些Java类先看web.xml文件的配置:使用DWR注解Annotation[code="java"] dwr-invoker org.directwebremoting.servlet.DwrServlet...

2011-05-06 10:49:51 79

原创 浅谈Java内部类的四个应用场景

Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学习。Java内部类总是躲在它的外部类里,像一个幕后英雄一样...

2011-04-14 15:30:48 73

原创 Java的内部类——你知道多少?

我在写这篇文章之前,我对Java内部类也不是很清楚,只知道简单的应用。前几天有个朋友问我怎么理解Java内部类,我当时就有点傻了,想了半天也没有说出来,我想,如果让大家来回答这个问题,大家该怎么回答呢?我估计,总有一些人回答不上来的,或者说回答的不够完整。我特意查了查,自己又总结了总结,在这给大家分享一下。 在说之前,我先列出几个问题:     1.外部类(非主类)通过怎样的方...

2011-04-14 10:55:35 80

原创 三种常见的Java应用性能挑战

Java是一种伟大的语言。它管理内存,传授面向对象的编程(思想),使我们更好地用它来编码。另外,它确实是一种“编写一次,到处运行“的语言。然而,Java应用程会遇到一些常见的开发者和应用者独耳熟能详的性能挑战。 [b]内存泄露 [/b]Java的最大的好处之一是它能够管理内存模型。当对象不再使用时,Java会做清理工作。较旧的语言需要人工来管理内存,但开发者宁愿花时间专注于核心语言...

2011-04-14 09:24:23 68

原创 JVM总结(一)

最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。 关于“单例同步”: 一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。 如果一个类是单例的,比...

2011-04-14 09:21:48 62

原创 线程安全总结(二)

线程安全总结(二)所谓线程的“工作内存”到底是个什么东西?有的人认为是线程的栈,其实这种理解是不正确的。看看JLS(java语言规范)对线程工作内存的描述,线程的working memory只是cpu的寄存器和高速缓存的抽象描述。 可能 很多人都觉得莫名其妙,说JVM的内存模型,怎么会扯到cpu上去呢?在此,我认为很有必要阐述下,免得很多人看得不明不白的。先抛...

2011-04-14 09:17:25 63

原创 java线程安全总结(一)

最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很痛苦...

2011-04-14 09:15:14 83

原创 跨域(淘宝如何跨域获取Cookie分析)

最近在发现使用Taobao的时候的一个小细节,于是便萌发起了写这篇文章。 当我们在 www.taobao.com 中进行登录之后,然后直接切换到 www.tmall.com 域名下,发现www.tmall.com首页的最顶部马上显示成了: 您好, andyfaces。 首先,用户名应该是存储在cookie中的,于是在taobao.com的域名中用 firefox看到用户名确实是...

2011-04-13 14:04:57 166

原创 Yale CAS SSO实现原理及其基础协议

CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS 。对这些统计,我虽然不以为然,但有一点可以肯定的是, CAS 是我认为最简单实效,而且足够安全的 SSO 选择。 本节主要分析 CAS 的安全性,以及为什么 CAS 被这样...

2011-04-13 09:22:16 130

原创 在 Java 中高效使用锁的技巧

[size=large][b]简介[/b][/size] 锁(lock)作为用于保护临界区(critical section)的一种机制,被广泛应用在多线程程序中。无论是 Java 语言中的 synchronized 关键字,还是 java.util.concurrent 包中的 ReentrantLock,都是多线程应用开发人员手中强有力的工具。但是强大的工具通常是把双刃剑,过多...

2011-04-06 15:13:05 290

原创 MapReduce介绍

1. 介绍 MapReduce是google发明的一种编程模型。在这种编程模型下,用户通过定义一个map函数和一个reduce函数来解决问题。map函数对用户输入的键/值对(key/value pair)进行处理(处理时可能只有值这一项有用),生成一系列新的键/值对作为中间结果;系统(MapReduce的实现)对map函数生成的键/值对进行处理,将同属于一个键(key)的值(value)...

2011-04-03 15:54:51 86

原创 HTTP协议简介

一、TCP/IP 协议介绍   在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示: [img]http://dl.iteye.com/upload/picture/pic/52628/93f1446c-46fc-3276-953f-c0f3da722639.jpg[/i...

2011-04-01 09:31:14 100

空空如也

空空如也

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

TA关注的人

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