摘要:
很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么多理由来证明它确实占内存呢?两个字,陋习。 1、别用new Boolean()。 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如: 以下是引用片段: ps.setBool... 阅读全文
阅读排行榜
service bound(一)
2013-04-06 15:50 by java20130722, 151 阅读, 收藏,
摘要:
Service bound 一service 绑定有三种实现方式:1. 直接继承Binder类实现。 条件: 同一应用,同一进程2. 使用Messenger实现。 条件:要在不同的进程间通信,这种方式不用考虑线程安全性。(单线程操作时使用)3. 使用AIDL实现。 条件:要在不同的进程间通信,并且需要多线程处理。要考虑线程之间的安全性。下面是继承Binder类实现的例子;具体步骤:在service中创建Binder实例onBind() 返回Binder实例在client,实现ConnectionService类,获取Binder 对象。---创建在service中创建Binder实... 阅读全文
代码之美中的二分搜索算法--Java版
2013-03-15 16:42 by java20130722, 151 阅读, 收藏,
摘要:
很多人写二分搜索的时候,都会存在一些纰漏,前段时间看到代码之美里面有一段程序,总结了二分搜索package com.algorithms.binsearch; public class BinSearch { // expert experience, absolute right ! public static int find(String[] keys, String target) { int high = keys.length; int low = -1; while (high - low > 1) { int probe = (high + lo... 阅读全文
ASP.NET编程之Web Site基础
2012-07-11 11:17 by java20130722, 150 阅读, 收藏,
摘要:
SessionSession状态被保存在服务器端的内存中,作为ASP.NET进程的一部分。然而Session状态保存地址不同于ASP.NET进程,或者保存在一个单独的状态服务器中,或者保存在一个SQLServer数据库中,这样即使系统崩溃或ASP.NET进程重启也不会遗失数据。Sessions是以一个120bit的SessionID作为标识的,SessionID是从客户端送至服务器端的,返回客户端时根据程序的配置使用HTTPcookie或者一个修改的URL。SessionID是通过.NETFramework自动处理的,没必要使用编程操作。SessionID包含合法的URLASCII字符串,它有 阅读全文
关于Lock-free Hash Table的一些链接资料
2013-06-08 09:09 by java20130722, 149 阅读, 收藏,
摘要:
链接http://preshing.com/20130505/introducing-mintomic-a-small-portable-lock-free-apihttp://preshing.com/20130605/the-worlds-simplest-lock-free-hash-tablehttp://preshing.com/20130529/a-lock-free-linear-search这些资料看了,而且还看了大神的PPT以及视频,确实不太懂。 阅读全文
浙公网安备 33010602011771号