
杂谈
文章平均质量分 60
kangojian
做游戏太苦逼了
展开
-
jsp 压缩代码 java
<br />要用到serlvet过滤器 这里只是简单介绍方法<br /> <br />StringBuilder sb = new StringBuilder();<br /> char[] c = result.toCharArray();<br /> int cont = c.length;<br /> try{<br /> long a =0;<br /> long b =0;<原创 2011-01-12 17:26:00 · 1286 阅读 · 0 评论 -
404错误、500错误、异常错误提示页面的拦截和自定义
<br />web.xml中的配置 <br />步骤如下: <br />一、打开WEB-INF文件夹下web.xml文件; <br />二、在里面新增: <br /><!-- 404 页面不存在错误 --> <br /><error-page> <br /><error-code>404</error-code> <br /><location>/errorPage404.jsp</location> <br /></error-page> <br /><!-- 500 服务器内部错误 --> <br />转载 2010-11-22 10:22:00 · 8010 阅读 · 1 评论 -
currenthashmap 与 ehcache 性能对比
<br />环境:1 启动12线程插入数据5000条<br /> 2启动一个轮询查询线程<br /> 3数据对象为连个一个long 一个String<br /> <br /> 注意:为了测试硬盘读取写缓解性能<br /> 2000 maxElementsInMemory="2000" <br /> <br /> <br />结果如下 currenthashmap<br /> <br /> <br />ehcache <br />原创 2011-02-21 10:18:00 · 3335 阅读 · 0 评论 -
java 虚拟机的内存限制
Linux系统中JVM内存2GB的限制 有些用户反映在Linux系统中运行的Java应用,内存只能使用到2GB,在Java虚拟机中如果把-Xmx参数设置到2GB左右(约1.5-1.8GB),java进程就根本启动不了。我们通常使用的JVM都是32位的(64位的JVM会损失转载 2011-09-19 10:05:10 · 3156 阅读 · 0 评论 -
远程Debug
认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图 分别介绍一下这几个按钮的含义: 1.表示当前实现继续运行直到下一个断点,快捷键为F8。 2.表示打断整个进程 3.表示进入当前方法,快捷键为F5。 4.表示运行下一行代码,快捷键为F6。 5.表示退出当前方法,返回到调用层,快捷键转载 2012-03-13 12:32:30 · 1175 阅读 · 0 评论 -
java 内存监控使用
<br /> Java语言不允许开发者管理内存,内存是靠jvm 统一管理,的内存对开发者来说是透明的。但有时需要了解内存内部活动,就需要通过一些工具实现。介绍两个SUN 的JDK中的工具 jmap jstat<br />-------------------------jmap 如果没有去官网下------------------------------<br /><br /> <br /> 一.jmap<br /> 1. jmap -heap pid<br /> 查看jav原创 2010-10-21 08:49:00 · 9198 阅读 · 0 评论 -
unicode码的分布情况
<br />0000..007F; Basic Latin <br /> 0080..00FF; Latin-1 Supplement <br /> 0100..017F; Latin Extended-A <br /> 0180..024F; Latin Extended-B <br /> 0250..02AF; IPA Extensions <br /> 02B0..02FF; Spacing Modifier Letters <br /> 0300..036F; C原创 2010-12-10 13:26:00 · 657 阅读 · 0 评论 -
Jetty 一
一、 总括 你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。 Jetty具备以下特点: 快速高效 。Jetty是最快的Servlet服务器之一 。Jetty可以处理上千个并发连接 小巧嵌入 。Jetty的jar只有600多K 。可动态嵌入到应用程序,适合开发web2.0等应用 应用广泛 。开源项目有Geron转载 2010-07-19 15:19:00 · 1029 阅读 · 0 评论 -
泡沫经济中的泡沫游戏
开心网、开心001、、、还有什么这个那个仿制的copy的等等。。。确实是在中国火了一把,而且大有赶超传统网游的趋势,其实有的时候国人cpoy能力真的是很强,也很能把新鲜事物融入到本国文化中。。。但是,何为主何为次,有的时候这帮高技术的搞市场的真的分的不太清,有的人会说能赚钱就好,你管他是个啥?确实,赚钱是真理,先拔头筹,占尽先机,已经不可能了,copy一下大蛋糕前分一杯羹,这个是中国人的习惯但是我原创 2009-07-15 17:18:00 · 1068 阅读 · 0 评论 -
缓存、内存、闪存的区别?分别指什么样的东西?
缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度很快缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界介面传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘原创 2010-01-28 19:32:00 · 10537 阅读 · 0 评论 -
JAVA缓存
JAVA缓存有两种: 一、文件缓存,是指把数据存储在磁盘上,可以XML格式,也可以序列化文件DAT格式还是其它文件格式。 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查。其代码如下:目录 [隐藏] 1 Cache类 2 CacheManager类 JAVA缓存-Cache类 public class Cache { private String k原创 2010-01-28 20:01:00 · 16913 阅读 · 0 评论 -
Java 的缓存的实质
计算机缓存的定义 :缓存是CPU的一部分,它存在于CPU中就此可以说明 CPU中不可能存放大量的数据所以java 的缓存 不是真正意义上的缓存而且缓存是为了解决CPU速度和内存速度的速度差异问题 内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到缓存中去取就行了,而缓存的速度要比内存快很多 这里要特别原创 2010-01-28 20:03:00 · 2539 阅读 · 3 评论 -
JVM 垃圾回收机制及性能调优案列
堆大小搭配要注意JVM堆内存实际分成好几种,可以详细配置 吞吐量 暂停(垃圾回收的时候经常带来程序暂停)选择 并行垃圾回收能大大降低暂停时间,稍微提高一点CPU使用先看看堆内存种类:垃圾回收主要是对Young Generation块和Old Generation块内存进行回收,YG用来放新产生的对象,经过几次回收还没回收掉的对象往OG中移动,对YG进行垃圾回收又叫做Min原创 2010-02-04 19:57:00 · 5146 阅读 · 0 评论 -
static ,final, static final 的实际意义
Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法原创 2009-12-14 16:26:00 · 1701 阅读 · 0 评论 -
IP检测
IP检测: 现在的广告联盟对于IP分析都很严格,除了你能制造出很多IP外,还会分析IP地区的数据。 基于http协议的软件产品,在服务器端获取客户端IP的方式有:X-FORWARDED-FOR、REMOTE-ADDR、REFERER,其中X-FORWARDED-FOR是可以伪造的,修改http头信息,REFERER也是可以伪造的修改http头就可以达到,但是REMOTE-ADDR目前来转载 2010-02-21 11:34:00 · 2298 阅读 · 0 评论 -
IE 开启 wap2.0
注册表Windows Registry Editor Version 5.00[HKEY_CURRENT_USER/Software/Classes/MIME/Database/Content Type/text/vnd.wap.wml]"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"最好 注销一下原创 2010-02-22 12:08:00 · 823 阅读 · 0 评论 -
java面试题之用最有效率的方法算出2乘以8等於几
这是网上流传的"变态级JAVA程序员面试32问"的其中一题(二十八题),然后下面给出来的答案是第二十八,编程题: 用最有效率的方法算出2乘以8等於几? 有C背景的程序员特别喜欢问这种问题。 2 粗看似乎很在理,大致想来2但如果是写成这样的方式(int i = 2; int j = iJava代码 对应的字节码指令 说明 int i = 2原创 2010-04-02 10:33:00 · 23205 阅读 · 3 评论 -
Java中类与类的关系
类与类之间存在以下关系:1、 泛化(Generalization)很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。如图: Java代码中表现为:extends 和 implements2、 依赖(Dependency)两个相对独立的咚咚(A和B),当A负责构造B时,A与B形成依赖关系,即A使用B。如图: Java代码中的表现为原创 2010-04-29 11:33:00 · 654 阅读 · 0 评论 -
java IO 概念误区---------同步/异步与阻塞/非阻塞的区别
同步/异步与阻塞/非阻塞的区别我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.<br /><br />这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.<br /><br />首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.<br /><br />举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人转载 2010-07-03 16:24:00 · 7150 阅读 · 2 评论