- 浏览: 102352 次
- 性别:
- 来自: 杭州
最新评论
文章列表
特定的方法只做特定的事情
- 博客分类:
- 代码规范
/** 是否还有战斗未结束 */
public static boolean hasWarNotEnd(long roleId) {
WarBean wb = getWarByRole(roleId);
if(wb == null) {
WarEndListenerBase listener = getCacheWarEndListener(roleId);
if (listener == null) {
return false;
}
} else {
long gapTime = System.currentTimeMill ...
1:浏览器有最大并发数限制,但是该限制只对同一个域名下的组件有效,所以静态文件和动态数据的分离使用不同域名可以提高网页浏览的性能。
1:String和基本类型int的比较。
public class ShowTest {
private static String s = "1";
private static int i = 1;
public static void main(String[] str) {
System.out.println(s.equals(i));
}
}
希望的结果 : 返回true 。实际的结果 :返回false。
2:静态基本变量字段的类的补丁包:
一个静态字段类的某个基本变量有其它10几个类引用, ...
java编译器的聪明
- 博客分类:
- 有意思的题目
代码 如下 :
public class TestStatic
{
public static void main(String[] args)
{
TestStatic1 test = null;
System.out.println(test.ss);
}
}
class TestStatic1
{
static String ss = "1223";
Set set=new HashSet();
}
想象中的结果:报控制正异常。
实 ...
1 :URLDecoder.decode(s, charSet) 和浏览器的decode的区别 :
对于%2B 的解析存在着区别 ,URLDecoder.decode(s, charSet) 会解析为 + ,浏览器会把它解析为 空格 。
当代码中做了URLEncode.encode(s,charSet)的处理后,如果通过浏览器转发,自动的decode的时候,获取的数据可能不是你想要的。
一般性浏览器的转发需要我们专门的做URLEncoder处理吗?
ajax请求对象获取
- 博客分类:
- javascript
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xml ...
opera在utf-8下,多于5个反斜杠下展现的人名币符号的不同。
展现二横的html代码片段
<html>
<head>
</head>
<body>
¥
/3/1/1/2016301/covers/largecover.jpg
</body>
</html>
展现一横的html代码片段
<html>
<head>
</head>
<body>
¥
/3/1/1/2016301
</body>
</html ...
java里的一些类的有趣解释搜集
- 博客分类:
- 有意思的题目
CountDownLatch : 在所有的运动员准备好之前,你给我等着,这家伙就是个裁判,类似的,找jdk api
查询锁表人:
select b.OS_USER_NAME,c.object_name
from v$session a, v$locked_object b, dba_objects c
where a.SID = b.session_id and b.OBJECT_ID = c.object_id;
select trunc(e.begin_interval_time, 'dd') "date",
sum(decode(d.instance_number, 1, d.DB_time, 0))/1000000 db1_time,
...
[code="第一个输出和第二个输出的有什么区别"]public static void main(String[] args) { Object obj=null; System.out.println(String.valueOf(obj)); System.out.println(String.valueOf(null)); } 第一个打印调用valueOf(Object obj),valueOf(char data[]),第二个打印调用 java执行重载方法中,会选取精确性更强的方法下面这段代 ...
java的重写序列化
- 博客分类:
- 看原码
这几天在看java序列化的一些东西,资料上说写了在序列化类(比如LinkedList,ArrayList,HashMap等容器类)里面加上wirteObject(ObjectOutputStream stream),readObject(ObjectInputStream stream),序列化和反序列化的时候会分别调用上面两个方法,而不走默认的序列化流程。但是一直想不通在什么时候调?为什么加了这两个方法就 能够重写了序列化的逻辑?说起来,Serializable不过是一个标记接口,和这有什么关系吗?
在thinking in java 里面写道 ,当用Object流 ...
spring学习日志ioc的实现。
- 博客分类:
- 看原码
1 :spring ioc 执行的典型流程:
i:解析配置文件解析为BeanDifinition Resource--解析(DefaultBeanDefinitionDocumentReader)--组装(BeanDefinitionParserDelegate.parseBeanDefinitionElement(Element ele, String beanName, BeanDefinition containingBean))---->BeanDefinition(GenericBeanDefinition)
--注册(DefaultListableBeanFac ...