`
EvanHuang125
  • 浏览: 52880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
引言        Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾回收所管理的堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。    垃圾收集的意义 ...
先介绍下背景: 环境是是web环境,tomcat7.x,项目中需要使用外部一个sdk(一个jar包)作为client去访问外部server做认证,sdk提供了配置propery来指定一个连接server用的class,这个class需要实现包中XXXHelper接口。包中用一个xxxProvider.class来反射创建配置class对象。 但是包中使用的是class.ForName("package.className"),每次都报ClassNotFoundException。 解决办法1 只有放在这个jar包中才可以 解决办法2 后来反编译替换创建对象的xxxProvid ...
作为消费端需要同时连接两个dubbo服务(一个是业务相关,一个是权限相关),他们注册在不同的zookeeper服务器上。 解决方法:通过指定id 和 registry属性来实现连接不同的服务。 dubbo连接配置如下: <dubbo:registry protocol="zookeeper" address="192.168.1.2:2181"  id="permission" file="${dubbo.registry.cache}"                     client="cu ...
error : fail to invoke .... 当从controller 层 传 int 值时会报这样的错误,改成integer 问题解决。 原因: int 未实现序列化。 integer extends Number, Number inplements Serializable.
转至:http://www.cnblogs.com/shaocm/archive/2012/05/22/2513625.html ERROR 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax*** 该错误一般出现在表名或者字段名设计过程中出现了mysql关键字导致的。例如假设我误用了code这个关键字做了字段名 MSSQL中关键字需要用‘[ ]’ 括起来。即即可 Mysql中呢, ...
物化视图(Meterialized View)提供了强大的功能,可以用于预先计算,并且保存表连接或者表聚集等耗时比较多的操作的结果,这样子,在执行查询的时候,就可以避免这些耗时的操作,从而快速的得到结果。        物化视图 ...
转自http://www.ruanyifeng.com/blog/2010/02/url_encoding.html 作者: 阮一峰 日期: 2010年2月11日 一、问题的由来 URL就是网址,只要上网,就一定会用到。 一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文 ...
近日阅读一些影印版的书,有时会锻炼一下朗读,所以就默读书中的内容,这才发现有些符号我都不会读,于是在网上搜集之后,整理了一些英文符号的读法,有些可以不妥,经常更新吧 # hash/sharp * asterisk + plus/positive - minus/negative/dash / slash/slant \ backslash/escape .period 句号 ,comma 逗号 :colon 冒号 ;semicolon 分号 !exclamation 惊叹号 ?question mark 问号  ̄hyphen 连字符 \'apostrophe 省略号;所有格符号 ...
这篇文章忘记从哪里转的,对作者表示感谢吧。 1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或不能直接引用另一个对象,而代理对象能在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的一起接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而能操作真实对象,同时代理对象提供和真实对象相同的接口以便在所有时刻都能代替真实对象。同时,代理对象能在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。(参见文献1)以下以 ...
应用环境:使用了struts2、spring2.5和ibatis等。 问题重现:xml配置文件如下, <bean id="logAction" class="packageName.LogAction" scope="prototype"> <property name="logManager" ref="logManager"/> </bean> <bean id="logManager" class=" ...
JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。 一般的服务器都需要线程池,比如Web、FTP等服务器 ...
一共分两个步骤: 1.写一个java.util.Timer的子类,实现run方法。 package com.test; /** * @author Evan */ public class TimerTaskSample extends java.util.TimerTask { @Override public void run() { System.out.println("spring is invoking a timer task..."); } }  2.配置spring的配置文件。 <?xml ver ...
tomcat报:bad version number .class file的解决 出现背景: 在myeclipse中配置了一个tomcat 6 ,web工程使用的是jdk6来开发,部署在tomcat中报了以上错误,原因是tomcat使用了默认myeclipse的myeclipse jdk ,所以报了上面的错。 按下面步骤修改即可解决: 修改tomcat使用的jdk与你工程的jdk一致即可,如下图:   

flex比较ip地址

    博客分类:
  • flex
 //比较IP地址大小 endIp>startIp  返回true 否则返回false   private function compareIP(startIp:String,endIp:String):Boolean{    var flag:Boolean=false;    var startIps:Array=startIp.split("\.");    var endIps:Array=endIp.split("\.");    for(var i:int=0;i<startIps.length;i++){     if(int(e ...
本文主要讲解两种连接db2方式:本地(app)和远程(net) 关于解决这个问题,需要先有一些db2基础,了解type1,type2,type3,type4 ,哪些版本支持以上类型,随便搜索关键词:jdbc ibm db2 兼容 ,这里主要说两种连接方式:            1.COM.ibm.db2.jdbc.app.DB2Driver 本地            2.COM.ibm.db2.jdbc.net.DB2Driver  远程 本人在测试时,由于用的是从网上下载的驱动,总是报no suitable driver 解决方法:从安装db2数据库那里去找jdbc驱动 wind ...
Global site tag (gtag.js) - Google Analytics