`
jd2bs
  • 浏览: 13157 次
文章分类
社区版块
存档分类
最新评论
文章列表
最近检查server看到某机器tomcat下catalina.out文件高达8G大小,严重影响了web应用。 手工删除后问题暂时解决;后来查看该文件发现大多数是spring 框架中本身的info信息,比如"Mapped Url path"这种映射信息。 我在log4j.properties中设置 log4j.rootCategory=ERROR,stdout,files //stdout->ConsoleAppender,files ->DailyRollingFileAppender 并且加上: log4j.logger.org.springfr ...
背景:装好TFS,java client也调用成功了,现在需要访问tfs中的文件;访问有几种方式:一种是java client调用,把tfs文件Fetch到本地;还有一种就是通过nginx的tfs模块以rest方式访问tfs中的文件,比如html文件。我们项目中刚好是在tfs存储海量html小文件,而且是以iframe src="xxx.html"的方式,所以就用到了这后一种方式。 1下载nginx-tfs 我是用git clone了源码 2  安装yajl库 我是下载了yajl2.1.0 ./configure make make install 比较顺利 3  安装 ...
背景:项目中可能会大量存储50K左右的htm小文件,估计每天产生1亿个左右;那么规划三年的存储总量将超千亿,加上俩份备份,总存储将达到15P,如果每台server总磁盘16T,总计需要1000台左右。显然,这么大规模的小文件存储, ...
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调用。原因:业务线(包括公司自有业务和第三方集成业务)加速膨胀,有大量公用功能,原架构重用性低,导致开发部署效率不高。 架构图: 现状简述: 多版本同时并存(php,java): 部分客户不愿意升级,认为已经够用 组件化改造工作还在进行中,并非所有业务线都进行了改造;相对来说,新业务线采用最新架构的主动性最高,因 ...
V 程序设计 Q1 对代码重用的理解。 Q2 对抽象实际问题为对象模型的理解,封装的粒度控制。 Q3 如何分解一个巨大的系统。简述对组件化和服务化的认识。 Q4 如何设计运维过程的系统监视、报告、故障恢复,开关控制。 Q5 简述你的系统中异常处理框架。有何值得改进之处。 Q6 使用过哪些开发框架和组件? 简述其特征和最恰当的使用场景。你在使用这些框架时碰到过哪些问题?是如何解决的。 Q7 你常用的linux系统命令, 在哪些任务中使用shell脚本,Python/php/perl? Q8 你使用的数据库。ACID的理解。索引和事务的经验。 VI 行业经验 Q1 你所从事行业的业 ...
II 算法 Q1 简述四种排序算法的基本思想和伪代码实现 Q2 简述你所了解的搜索算法 III 编程体系 Q1 简述编译器、链接器、解释器 Q2 汇编代码以及在硬件层如何工作 Q3 简述操作系统虚拟内存和分页 Q4 简述内核模式,用户模式 Q5 简述不同平台上多线程和同步的实现 Q6 简述你对TCPIP协议的理解(数据如何在各层传送),Socket编程要点 IV 软件工程 Q1 CVS和SVN特性,如何Branch和Merge Q2 Github特性和使用 Q3 命令行编译打包;Ant,Maven的使用.持续集成 Q4 自动化测试。功能和性能测试。TestCase。 ...
I 数据结构 Q1 数组和链表的差异 A1: 1)数组在内存中是逐个存放的,也就是说倘若数组的第一个元素在地址A,则数组第二个元素就在地址A+1。 而链表则不是,链表每个节点没有相对固定的位置关系。某个节点在地址A其后的节 ...
准备花点时间,简单回顾一下我们企业站点的10年演化,主要从技术的角度。其实从业务的角度也有很多可以谈的,这个暂时不做太多展开,涉及到技术要点时会简述业务特征。 在我加入公司时,公司业务已经上了轨道,并且还在爆炸式增长中,公司本身已经在nasdaq上市。整个系统的架构分server,client,enterprise site三部分。server集群由c++开发而成,管理各种资源(包括文件共享,语音,视频,白板,远程控制,讨论组,投票,Chat等等)的协作. Client是上述资源的展示,它是一个单独或嵌在浏览器的应用程序。而客户是通过web site入口启动client的。 看起来,web ...
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 import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class ReadPropFromJar { private static ...
$ ./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秒内至少有10000个key被改变 # slaveof <masterip> <masterport> # maxclients 128 vm-enabled no #aof config app ...
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.execute(),return ActionForward. ibatis: <beans> <bean id="sqlMapTransactionManager" ...
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 ago  Codes: public class LinkedListCompare { private final int x=1000000; public static void main(St ...
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -Xms2048M -Xmx2048M -XX:MaxPermSize=128M -XX:NewRatio=3 -Xmn400M -XX:SurvivorRatio=30 -Xloggc:/var/log/search/tomcat_gc.log above params means jvm mem=2048M perm gen=128M old gen:young gen=3:1, so old gen=1920* ...
Global site tag (gtag.js) - Google Analytics