Jarorwar - jarorwar.com - jarorwar的博客
General Information:
Latest News:
大型高并发高负载网站的系统架构分析(转) 11 May 2012 | 09:51 pm
扩展Web应用程序 一、概念 简单的来说,如果一个系统可扩展,那么你可以通过扩展来提供系统的性能。这代表着系统能够容纳更高的负载、更大的数据集,并且系统是可维护的。扩展和语言、某项具体的技术都是无关的。扩展可以分为两种: 1. 垂直扩展(stade up),通俗的说就是将某台单一的机器的性能提升的更高,如添加内存、更换更强的处理器等等。 2. 水平扩展(out),通俗的说就是添加新的机器。 对比可...
cookies无小事 8 May 2012 | 09:14 pm
最近被问到了一些Cookies和session的区别的一些东西,说句心里话,以前只是粗略的了解了下,cookies是基于客户端的一种会话状态存储方式,需要客户端浏览器打开cookie的支持,session是服务器端的。但是没有真正的理解cookies和session之间的联系。 今天有人问到,如果cookie禁用了,禁用了 !!那么session还能用吗?还能用吗? 怎么用? 答案是肯定的还能用,...
关于StringBuffer的一些小问题 8 May 2012 | 03:14 am
常常使用StringBuffer的情况就是一些字符串的动态链接,有时候我们为了省事,直接用“+”进行解决了。其实“+”的使用相当于在stack中创建了一份新的字符串,效率低下。所以选择使用StringBuffer,但是StringBuffer使用起来代码量稍微多了一下,所以,我们可能还一不小心会继续使用“+”,那么这个“+”到底会不会进行优化呢?先别着急,来看如下代码 StringBuffer s...
从ArrayList中移除元素 8 May 2012 | 01:35 am
题目要求,有如下代码,创建一个List,并且填充了相应的元素,如下: List<Integer> list =new ArrayList<Integer>(); for(int i=0;i<10;i++){ list.add(i); } 现在要求,写一段代码,移除list中所有跟2取余等于0的元素(i%2==0) for(int i=0;i<list.size();i++){ if(i%2==0)...
Spring参考文档翻译——之SpringMVC介绍 5 May 2012 | 02:03 am
SpringWeb MVC框架是围绕着 DispatcherServlet 来设计的,它(DispatcherServlet)负责分发请求到处理器,同可配置的处理器映射一样,它也支持可配置的视图解析器,国际化,主题解析以及支持文件上传。 默认的处理器是基于@Controller和@RequestMapping 注解的,它提供了广泛的灵活性的处理方法。在Spring3.0中,我们通过@Control...
批量关闭tomcat 3 May 2012 | 09:31 pm
#!/bin/sh #kill tomcat pid pidlist=`ps -ef|grep tomcat | grep -v “grep”|awk ‘{print $2}’` #ps -u $USER|grep “java”|grep -v “grep” echo “tomcat Id list :$pidlist” if [ "$pidlist" = "" ] then echo “no t...
写一个方法,将数组逆序 2 May 2012 | 11:51 pm
例如有数组int arr[] ={1,2,6,3,4}; 通过reserve(int arr[])方法后,arr的顺序编程了{4,3,6,2,1} private static void test(int arr[]){ //在此完成代码 使得原数组的 顺序 为逆序{4,3,2,1} int temp[] = new int[arr.length]; for(int i=arr.length-1;...
Oracle的decode函数 24 Apr 2012 | 02:13 pm
select t.mem_email as “电子邮箱”,t.order_no as “订单号” ,decode(t.gift_type,’0′,’游戏币’,t.gift_type||’元驴妈妈券’) as “类型” ,t.card_no as “卡号” from spwg_gghd.MEMBER_GIFTCARD_RECORD t 很实用的一个东西,出报表的时候 很省事的
ActiveMQ In Action 学习笔记(十)——Activemq部署和链接 11 Apr 2012 | 02:24 pm
dTransport Connectors: 为了交换信息(进行通信),生产者(producers)和消费者(consumers)(client)需要连接到broker。client到broker之间的通信是通过 transport connector完成的。activemq提供了一系列的协议用于client和-broker之间的信息交换。因为mq用户对于连接方式的需求是不同的,例如一些用户希望高...
ActiveMQ In Action(九)——activemq 配置JDBC方式存储消息 5 Apr 2012 | 02:45 am
好吧,我承认前面的两个测试很顺利,心情很好,那么今天继续,完成最后一个基于数据库存储的集群环境的搭建。本地使用mysql数据库存储消息。 把这个放到最后的原因是复杂.好吧.我承认,巨复杂.在做任何测试前,我们必须将我们的存储方式换成数据库方式的存储. 现在开始吧. The most common reason why so many organizations choose the JDBC m...