`
shyboy0358
  • 浏览: 33586 次
文章分类
社区版块
存档分类
最新评论
文章列表
1: 通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力;(image,js,css) 2: 充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力; 
Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到Redis。 转向Redis当然也是可取的,许多开发者从一开始就把Redis作为首选数据库;但设想如果你的开发环境已经搭建好, 应用已经在上面运行了,那么更换数据库框架显然不那么容易。另外在一些需要大容量数据集的应用,Redis也并不适合,因为它的数据集不会超过系统可用的 内存。所以如果你有大数据应用,而且主要是读取访问模式,那么Redis并不是正确的选择。         然而我喜欢Re ...
Linux下定时执行脚本     今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法:     首先查看一下/etc/crontab文件: $ cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root ...
import java.io.File; import org.artofsolving.jodconverter.OfficeDocumentConverter; import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration; import org.artofsolving.jodconverter.office.OfficeManager; /** * 这是一个工具类,主要是为了使Office2003-2007全部格式的文档 * (.doc|.docx|.xls|.xlsx|.ppt|.pp ...
1:拆分初始化负载 Ajax 和动态 HTML 的日益普及网页上面的 js 和 css 也变得非常庞大, web 程序也变得像桌面程序一样,很大一部分代码不会在启动时候使用,而是采取插件式架构,允许动态加载模块。在一个大型结构复杂的网 ...
spring MVC配置详解 现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。   一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)   1. jar包引入   Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-node ...
一、只读取单个 properties 文件 1、在 spring 的配置文件中,加入 引入命名空间: xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/util     http://www.springframework.org/schema/util/spring-util-3.0.xsd" 内容中写入 <util:properties id="proper ...
http://blog.sina.com.cn/s/blog_695ef52801016qf6.html
1. java web service(cxf)服务端配置说明 1.项目环境 struts2+hibernate3+spring2.5   cxf版本为apache-cxf-2.3.3.zip 2.配置步骤    a.在项目web.xml文件中加入CXF的servlet           说明:@WebService注解,标注此接口为web service;            @WebParam注解,标注方中参数名称            @SOAPBinding(style = Style.RPC)注解,标注数据的传输方式      @WebService ...
maven 构建项目时,可能会引用到一些公司的其他项目。或引用的jar 包在maven 主仓库加载不到。 这时我们可以将我们需要的jar 包安装到本地仓库中。方法如下。 <dependency>     <groupId>org.springframework</groupId>     <artifactId>spring-context-support</artifactId>     <version>3.1.0.RELEASE</version> </dependency> Mave ...
最近项目需要读取一些配置文件(excel),对于怎么取到文件路径,我想到了以下两种方法 1)this.getClass().getClassLoader().getResource("") 2)通过spring自带的org.springframework.core.io.Resource类 例子: package com.pactera.platform.reqm.core.util; import org.springframework.core.io.Resource; /* * 取得外部模板和标识文件路径的类 * */ public ...
使用 Spring Data JPA 进行持久层开发大致需要的三个步骤: 1:声明持久层的接口,该接口继承 Repository,Repository 是一个标记型接口,它不包含任何方法,当然如果有需要,Spring Data 也提供了若干 Repository 子接口,其中定义了一些 ...
Java内存泄漏一边分为下面两种情况。 一:内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用) 例子: import java.util.*; public class Stack { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public Stack() { elements = new Object[DE ...
用多线程的方式,将A表中的数据复制到相同结构的B表。 数据量很大,要求速度。 问题是怎么能保证多线读A表的时候,不会读到重复的数据。 答案: 1.搜索到1000条数据 2.根据ID进行hash运算,最简单方式取余 3.根据hash运算以及你的CPU内核,execute创建线程池 4.然后根据hash运算后的结果,分配到不同线程 5.创建异步任务,任务submit 6.结束
内省(IntroSpector)是Java语言对JavaBean 类属性、事件的一种缺省处理方法。 例如类A中有属性name, 那我们可以通过getName,setName 来得到其值或者设置新的值。 通过getName/setName 来访问name属性,这就是默认的规则。 Java中提供了一套API 用来访问某个属性的getter/setter方法,通过这些API 可以使你不需要了解这个规则,这些API存放于包java.beans 中。 一般的做法是通过类Introspector的getBeanInfo方法获取某个对象的BeanInfo 信息,然后通过BeanInfo来获取属性的描述器(P ...
Global site tag (gtag.js) - Google Analytics