之前用myeclipse,自动deploy到web app下。目前的项目换了eclipse,项目被发布到本地,通过一个链接到tomcat中,很不习惯。设置的地方很隐晦,在tomcat中,而不是在project、eclipse的配置中。最后改了过来,切图备忘:如果是灰色的,停掉tomcat、删掉项目,从来。 Read More
网上看见一篇博文,详细讲了MongoDB读写策略,将来生产会遇到类似的问题,转来备查。指定新mongo实例:Mongo m = new Mongo();Mongo m = new Mongo( "localhost" );Mongo m = new Mongo( "localhost" , 27017 );// or, to connect to a replica set, supply a seed list of membersMongo m = new Mongo(Arrays.asList(new ServerAddress("loc Read More
Java语言建立了垃圾收集机制,即GC,用以跟踪正在使用的对象和发现并回收不再使用的对象,垃圾清理势在必行,以下讲述java垃圾收集算法。1.Java垃圾收集算法的核心思想Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。Java垃圾回收算法可以有效防范动态内存分配中可 能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引 用,则为垃圾对象,可以回收其占据的空间,用于再分配。垃圾收 Read More
因故,需要学习springmvc,现在demo已经跑起来。列文分析springmvc并简单对比struts2.springmvc的核心对象dispatcherServlet。struts2的核心对象是strutsPrepareAndExecuteFilter,拦截的方式不同,但同为前段控制器(front controller)设计模式。dispatcherServlet的初始化:JVM加载dispatcherServlet时,会先执行静态代码块:static{ ClassPathResource resource = new ClassPathResource(DEFAULT_STRATE.. Read More
一、下载使用:官网下载apache-activemq-5.8.0-bin.tar.gz、apache-activemq-5.8.0-bin.zip解压,然后启动ActiveMQ服务器方法1:直接运行bin\activemq.bat方法2(在JVM中嵌套启动):cd exampleant embedBroker可以登录ActiveMQ消息管理后台系统:http://localhost:8161/adminadmin/admin登录二、运行小例子1、Queue消息示例:*启动Queue消息消费者cd exampleant consumer*启动Queue消息生产者cd exampleant pro Read More
memcache与EHcache的选择使用缓存的原则就是:尽量用低开销的计算代替高开销的计算。比如直接从数据库查询的开销要远高于内存中的计算返回,网络请求要远高于本地(同一VM中)请求。Memcache:分布式内存对象缓存系统,占用其他机子的内存。很多互联网,负载均衡三台(以三台为例)web服务器可以共享一台Memcache的资源。传递的信息以键值对的形式存储。传递的数据要实现序列化。Oscache:页面级缓存(网上强调最多的东西),占用本机的内存资源。可以选择缓存到硬盘,如存取到硬盘重启服务也可重新获得上次持久化的资源,而如果缓存到内存就不行。一般没必要缓存到硬盘,因为I/O操作也是比较耗资 Read More