- 浏览: 114222 次
- 性别:
- 来自: 杭州
最新评论
-
lb86haha:
DispatcherServlet在web.xml中的配置 -
蜀山客:
我查看源代码,知道了分页的机制:操作结果集,移动指针到指定的第 ...
SqlMapClientImpl -
蜀山客:
最近对分页查询,怎么运用产生了兴趣并遇到了困惑,希望大神帮忙
SqlMapClientImpl -
蜀山客:
public List queryForList(String ...
SqlMapClientImpl -
aoems:
请教博主。上述代码细节上有问题,比如标点,比如新版本中。另外, ...
node.js连接 mysql
文章列表
Eclipse Mobicents
- 博客分类:
- sip servlet
Mobicents Eclipse:
http://mobicents.googlecode.com/svn/downloads/sip-servlets-eclipse-update-site
什么是SIP Servlets?
SIP Servlet 是一个 基于Java 语言的 server-side 组件,就类似于Java Servlet 一样,只不过SIP Servlet 需要运行在 SIP Servlet 容器中。
而且SIP Servlet主要用来处理SIP请求,而Servlet用来处理HTTP请求。
HTTP Servlet 与 SIP Servlet的不同之处:
1. HT ...
1. 程序员写出自认为没有Bug的代码。
2. 软件测试,发现了20个Bug。
3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug。
4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug。
5. 重复3次步骤3和步骤4。
6. 鉴于市场方面的压力,为了配合当初制定的过分乐观的发布时间表,产品终于上市了。
7. 用户发现了137个新Bug。
8. 已经领了项目奖金的程序员不知跑到哪里去了。
9. 新组建的项目组修正了差不多全部137个Bug,但又发现了456个新Bug。
...
JCS(Java Caching System)
- 博客分类:
- JCS
JCS是一个用java编写的分布式缓存系统。它被设计用来加速应用程序,通过提供一个手段来管理多种变化种类的缓存数据。像其它缓存系统一样,JCS对高读(high read)、低放(low put)的应用程序非常有用。
官方网站
http://commons.apache.org/jcs/
内存缓冲
JCS现在支持两种内存缓冲算法LRU和MRU。通常都是使用LRU算法。
org.apache.stratum.jcs.engine.memory.lru.LRUMemoryCache
oscache.properties
- 博客分类:
- OSCache
Configuration:配置oscache.properties
1、cache.memory: true 或者 false。默认为true 不使用内存缓存而使用硬盘缓存是很愚蠢的事情。
2、cache.capacity 缓存object的最大数量值。默认是不限制,cache不会移走任何缓存内容。负数被当作不限制。
3、cache.algorithm 运算规则。为了使用规则,cache的size必须是指定的。 如果cache的size不指定的话,法则将不会限制缓存对象的大小。 如果你指定了cache的size,但不指定algorithm,那它会默认使用:com.opensymphony ...
Cache使用的情况
- 博客分类:
- OSCache
适合使用Cache的情况:
1、被处理的内容短时间不变,所以短时间内可以作为静态内容进行处理
2、在一个不太长的时间内,被处理的内容可能或者必定产生变化,所以必须将他们作为动态内容进行处理
3、在合理的时间区段内可以忽略被处理内容变化后带来的影响
4、对这些内容的处理动作比较消耗系统性能,影响系统响应时间
缓存处理:
1、缓存信息
当上述的基础数据或者统计报表第一次被访问时,被处理的内容被当作动态信息,基础数库从数据库中获得,统计报表也会被生成符合要求的图形、文件,然后这些信息都会被放入缓存信息中。
2、响应信息由缓存提供
当上述的基础数据或者统计报表继续被访问时,系统将会首先检查缓存信息中是 ...
freemarker中使用OSCache
- 博客分类:
- OSCache
第一要在web.xml中加入以下配置
<taglib>
<taglib-uri>oscache</taglib-uri>
<taglib-location>/WEB-INF/classes/oscache.tld</taglib-location>
</taglib>
第二在/web-inf/lib下加入os的jar包
第三在/web-inf/classes下加入oscache的配置文件和tld
第四在freemarker中按如下方法使用
<#assign cache=JspTaglibs["/WEB-IN ...
OSCache filter
- 博客分类:
- OSCache
缓存过滤器 CacheFilter
<filter>
<filter-name>CacheFilter</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
<init-param>
<param-name>time</param-name>
<param-value>60</param-value>
</init-param>
< ...
OSCache packages
- 博客分类:
- OSCache
http://www.opensymphony.com/oscache/api/
com.opensymphony.oscache.base
Classes
AbstractCacheAdministrator
Cache
CacheEntry
Config
EntryUpdateState
com.opensymphony.oscache.base.algorithm
Classes
AbstractConcurrentReadCache
AbstractConcurrentReadCache.Entry
FIFOCache
LRUCache
UnlimitedCache
com ...
OSCache 实例
- 博客分类:
- OSCache
//
package com.wdf.cache;
import java.util.Date;
import com.opensymphony.oscache.base.NeedsRefreshException;
import com.opensymphony.oscache.general.GeneralCacheAdministrator;
public class BaseCache extends GeneralCacheAdministrator {
//过期时间(单位为秒);
protected int refreshPeriod ...
Eclipse Plugin
http://www.technoetic.com/eclipse/update/
java class 加载的时机
- 博客分类:
- JVM
它的整个生命周期包括了:
Loading
Verification
Preparation
Resolution
Initialization
Using
Unloading
Verification,Preparation,Resolution are called Linking.
其中只有四种情况立即对类进行Initialization
Using datapicker
- 博客分类:
- jQueryUI
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv=&q ...
垃圾收集算法:
标记-清除算法
首先标记出所有需要回收的对象,标记完成后统一回收.
缺点:效率不高,而且出现较多空间碎片,再分配较大对象时无法找到足够的连续内存,再次触发垃圾收集动作.
复制算法
HopSpot虚拟机默认Eden和Survivor的大小比例是8:1.其中Survivor为两块.
当回收时,将Eden 和Survivor还存活的对象复制到另一块Survivor中.
标记整理算法
让存活的对象都向一端移动,然后直接清理掉端边界以外的内存.
适合老年代
分代收集算法
将java堆分为老年代和新生代.
新生代采用复制算法,老年代采用标记清理或标记整理算法.
修改oracle字符集
- 博客分类:
- database
SQL PLUS下面的操作:
sqlplus / as sysdba
shutdown immediate;
startup mount;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
alter database character set INTERNAL_USE AL32UTF8;
网上卖应用软件。但对于广大程序员来说,确是多了一个干副业的机会。少量的注册费、一套开发环境、加上自己的奇思妙想就是在网上卖软件所需要的的全部。一个软件大多卖几块钱,但是如果下载的用户多,其中的效益也很可观。和网站的分成多是三七开(网站拿三,程序员拿七),也很公道。
苹果软件应用商店:http://www.apple.com/iphone/apps-for-iphone/
诺基亚软件应用商店:https://store.ovi.com/
微软软件应用商店:http://www.windowsmarketplace.com/
谷歌软件应用商店:http://www.android.com/marke ...