<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jd2bs]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jb2ds</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jb2ds]]></copyright><item><title><![CDATA[问个spring自身框架中的log.info()怎么才能不往catalina.out写的问题]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84744866</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84744866</guid><author>jb2ds</author><pubDate>Wed, 14 Oct 2015 17:23:19 +0800</pubDate><description><![CDATA[最近检查server看到某机器tomcat下catalina.out文件高达8G大小，严重影响了web应用。 
手工删除后问题暂时解决；后来查看该文件发现大多数是spring 框架中本身的info信息，比如&quot;Mapped Url path&quot;这种映射信息。 

我在log4j.properties中设置 
log4j.rootCategory=ERROR,stdout,files 

/...]]></description><category></category></item><item><title><![CDATA[TFS nginx module]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84599596</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84599596</guid><author>jb2ds</author><pubDate>Fri, 16 May 2014 15:04:01 +0800</pubDate><description><![CDATA[背景：装好TFS，java client也调用成功了，现在需要访问tfs中的文件；访问有几种方式：一种是java client调用，把tfs文件Fetch到本地；还有一种就是通过nginx的tfs模块以rest方式访问tfs中的文件，比如html文件。我们项目中刚好是在tfs存储海量html小文件，而且是以iframe src=&quot;xxx.html&quot;的方式,所以就用到了这后一种方式。

1下载n...]]></description><category></category></item><item><title><![CDATA[TFS使用简介]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84598956</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84598956</guid><author>jb2ds</author><pubDate>Wed, 14 May 2014 14:10:54 +0800</pubDate><description><![CDATA[背景：项目中可能会大量存储50K左右的htm小文件，估计每天产生1亿个左右；那么规划三年的存储总量将超千亿，加上俩份备份，总存储将达到15P，如果每台server总磁盘16T，总计需要1000台左右。显然，这么大规模的小文件存储，只能选择taobao的TFS。

1 tfs综述
http://blog.yunnotes.net/index.php/tfs_user_faq/

2 安装...]]></description><category></category></item><item><title><![CDATA[产品网站架构]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84513649</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84513649</guid><author>jb2ds</author><pubDate>Thu, 19 Dec 2013 17:27:58 +0800</pubDate><description><![CDATA[1998-2004: PHP+Oracle
2005-2013: Java
1)2005-2007: Struts1.1+Ibatis 1.3
2)2008-2010: Spring mvc+Spring ioc+ibatis
3)2011-2013: 按业务进行组件化拆分,RPC调用。原因：业务线(包括公司自有业务和第三方集成业务)加速膨胀，有大量公用功能，原架构重用性低，导致开发...]]></description><category></category></item><item><title><![CDATA[Programmer Competency Matrix III]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84439354</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84439354</guid><author>jb2ds</author><pubDate>Wed, 05 Jun 2013 12:02:08 +0800</pubDate><description><![CDATA[[b]V 程序设计[/b]
Q1 对代码重用的理解。

Q2 对抽象实际问题为对象模型的理解，封装的粒度控制。

Q3 如何分解一个巨大的系统。简述对组件化和服务化的认识。

Q4 如何设计运维过程的系统监视、报告、故障恢复，开关控制。

Q5 简述你的系统中异常处理框架。有何值得改进之处。

Q6 使用过哪些开发框架和组件？ 简述其特征和最恰当的使用场景。你在使用这些框架时...]]></description><category></category></item><item><title><![CDATA[Programmer Competency Matrix II]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84439282</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84439282</guid><author>jb2ds</author><pubDate>Wed, 05 Jun 2013 10:48:55 +0800</pubDate><description><![CDATA[[b]II 算法[/b]

Q1 简述四种排序算法的基本思想和伪代码实现

Q2 简述你所了解的搜索算法


[b]III 编程体系[/b]
Q1 简述编译器、链接器、解释器

Q2 汇编代码以及在硬件层如何工作

Q3 简述操作系统虚拟内存和分页

Q4 简述内核模式，用户模式

Q5 简述不同平台上多线程和同步的实现

Q6 简述你对TCPIP协议的理解(数...]]></description><category></category></item><item><title><![CDATA[Programmer Competency Matrix I]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84439257</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84439257</guid><author>jb2ds</author><pubDate>Wed, 05 Jun 2013 10:26:04 +0800</pubDate><description><![CDATA[[b]I 数据结构[/b]
[color=blue]Q1 数组和链表的差异[/color]

[code=&quot;java&quot;]A1: 
1）数组在内存中是逐个存放的，也就是说倘若数组的第一个元素在地址A,则数组第二个元素就在地址A+1。

而链表则不是，链表每个节点没有相对固定的位置关系。某个节点在地址A其后的节点不一定是A+1,而在内存的其他空闲区域，呈现一种随机的状态。

2）数组一...]]></description><category></category></item><item><title><![CDATA[enterprise site 10 years ]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84432779</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84432779</guid><author>jb2ds</author><pubDate>Sat, 18 May 2013 17:58:44 +0800</pubDate><description><![CDATA[准备花点时间，简单回顾一下我们企业站点的10年演化，主要从技术的角度。其实从业务的角度也有很多可以谈的，这个暂时不做太多展开，涉及到技术要点时会简述业务特征。

在我加入公司时，公司业务已经上了轨道，并且还在爆炸式增长中，公司本身已经在nasdaq上市。整个系统的架构分server,client,enterprise site三部分。server集群由c++开发而成，管理各种资源（包括文件共享...]]></description><category></category></item><item><title><![CDATA[weblogic to tomcat ]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84431553</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84431553</guid><author>jb2ds</author><pubDate>Thu, 16 May 2013 11:01:28 +0800</pubDate><description><![CDATA[1 getResourceAsStream() path issue

ec.jar was put on /WEB-INF/lib
ec.jar structure:
-com/abc/classA
-conf/config.properties

or 
put them on /WEB-INF/classes
 
[code=&quot;java&quot;]import java.io.I...]]></description><category></category></item><item><title><![CDATA[Redis review]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84430636</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84430636</guid><author>jb2ds</author><pubDate>Tue, 14 May 2013 11:04:42 +0800</pubDate><description><![CDATA[$ ./redis-server redis.conf

1) redis.conf:
daemonize yes
port 6379
bind 127.0.0.1
#snapshot save config
save 900 1  //900秒内至少有1个key被改变
save 300 10  //300秒内至少有10个key被改变
save 60 10000  //60秒内至...]]></description><category></category></item><item><title><![CDATA[Spring ibatis struts review]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84430452</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84430452</guid><author>jb2ds</author><pubDate>Mon, 13 May 2013 22:12:53 +0800</pubDate><description><![CDATA[Spring:
1)Ioc
2)AOP
3)BeanFactory, DI
4)DispatcherServlet: handlerMapping,return ModelAndView,viewResolver

Struts:
1)ActionServlet
2)Struts-config.xml: FormBean,ActionMapping
3)Action.execut...]]></description><category></category></item><item><title><![CDATA[My lenovo Y480N  IFI]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84429840</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84429840</guid><author>jb2ds</author><pubDate>Sun, 12 May 2013 12:49:00 +0800</pubDate><description><![CDATA[CPU: I53210m
Mem:  8GB
HDD: 1T

vector,arraylist,linkedlist add 1000,000 elements
spent below time(ms):
vector time=448
array list time=293
linked list time=152

It's so strong than 10 years...]]></description><category></category></item><item><title><![CDATA[jdk1.4+ jvm parameters]]></title><link>https://blog.youkuaiyun.com/jb2ds/article/details/84429709</link><guid>https://blog.youkuaiyun.com/jb2ds/article/details/84429709</guid><author>jb2ds</author><pubDate>Sat, 11 May 2013 18:28:20 +0800</pubDate><description><![CDATA[-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+PrintTenuringDistribution 


-Xms2048M -Xmx2048M -XX:MaxPermSize=128M -XX:NewRatio=3 -Xmn400M -XX:SurvivorRatio=30 -Xloggc:/var/log/searc...]]></description><category></category></item></channel></rss>