自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 缓存穿透、缓存并发、缓存失效

一、缓存穿透 我们在项目中使用缓存通常都是APP先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时 候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。 这个问题其实经常遇到,只是没有引起足够的重视,在我想来,如果碰到这样的问题可以在封装的缓存SET和GET部分增...

2012-05-31 11:43:24 85

原创 Collections源码sort方法解读

首先看jdk1.5源码中的Collections.java中的sort方法源码: public static <T extends Comparable<? super T>> void sort(List<T> list) { (1):Object[] a = list.toArray(); (2):Arrays.sort(a); (3)...

2011-01-10 12:05:15 171 1

JFreeChart

最近使用JFreeChart开发了一个时序图的报表功能,进行下整理。   使用的JFreeChart包和版本为:jfreechart-1.0.13.jar;jcommon-1.0.16.jar   首先,通过SQL查出的一个list数据作为时序图的数据源,得到一个JFreeChart对象,代码如下:   public JFreeChart createTimeSeriesChart(L...

2010-11-10 11:02:00 98

原创 正则表达式

正则表达式已经是日常工作中不可缺少的部分,以下对零碎的一些正则用法做个整理总结,以作为工作中提醒的工具。   正则表达式用途: 1、测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 2、替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字 3、根据模式匹配从...

2010-10-25 16:39:28 86

原创 js函数、prototype属性、作用域重点总结

近看完了javascript面向对象基础技术专栏,现把其中比较重要的、易错的知识点做个总结   函数: 创建函数: 1,function f(x) {........} 2,var f = function(x) {......} 上面这两种形式都可以创建名为f()的函数,不过后一种形式可以创建匿名函数 函数定义时可以设置参数,如果传给函数的参数个数不够,则从最左...

2010-10-25 15:31:37 154

原创 IFrame跨域高度自适应

   项目网站中需要嵌入合作网站的页面,这就需要页面的自适应高度变化,并且是跨域的。在网上看了许多资料,加上自己的   实践,终于实现了跨域的IFrame自适应高度。如下:     首先,我的页面a.html需要引入对方的b.html,在这里运用iframe方式实现页面的套用   a.html页面的主要代码如下:   <BODY> <iframe widt...

2010-06-02 17:22:27 340

基于ant、svn的自动构建脚本

     服务器上放了几个工程,启动了几个resin跑服务。所以,一开始要更新一个工程的方法是 : 1)找到工程的对应resin,sh httpd.sh stop。 2)进入对应的工程下,SVN UP进行更新。 3)更新完后进入工程下进行ant编译。 4)重复步骤一,进行 sh httpd.sh start。 由此可见,更新一个工程的时候得进行四个步骤,在进行每个步骤的时候还要记住re...

2009-10-31 13:10:34 101

原创 JVM对有终结方法对象的回收机制

首先垃圾收集算法要做两件事情: 1) 检测出垃圾对象 2)回收垃圾对象所使用的堆空间并还给程序 垃圾检测通常通过建立一个根对象的集合并且检查从这些根对象开始的可触及性来实现。对于程序来说,根对象总是可以访问的。从这个根对象开始,任何可以被触及的对象都被认为是活动对象,无法被触及的对象被认为是垃圾。 java虚拟机的根对象集合根据实现而不同,但是总会包含局部变量中的对象引用和栈帧的操作数栈(...

2009-10-13 12:38:36 84

Ajax跨域请求

       最近项目产品中有个功能需要完成外乎电话功能,公司买了个第三方的软件实现该功能。该软件需要我们给它个http请求传送参数,然后它得请求中的参数实现外呼,至于第三方软件是怎么工作的先就不谈,主要记录下本人在开发过程中的遇到的一些问题和解决方法。        第三方软件工作的原理是监听本地的一个端口,然后得到一个http请求,请求中带了一个电话号码参数以便于外呼电话,该请求为: ...

2009-08-09 17:43:07 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除