• Java中的WeakHashMap实现分析

    在Java集合中有一种特殊的Map类型:WeakHashMap。 WeakHashMap 继承于AbstractMap,实现了Map接口。 和HashMap一样,WeakHashMap 也是一个散列表,它存储的内容也是键值对(key-value)映射,而且键和值都可以是null。 不过WeakHashMap的键是“弱键”,里面存放了键对象的弱引用
    发表于1年前 阅读( 7277 ) 评论( 0 )
  • WeakHashMap的回收机制分析

    在Java中,一般人对于WeakHashMap的理解都是:当某个键不再被使用时,将自动移除回收其条目。 WeakHashMap真的是自动移除回收其条目的吗? 看了下WeakHashMap的实现源码,主要是通过expungeStaleEntries这个函数来实现回收的,基本上WeakHashMap中所有的public方法都调用了该
    发表于1年前 阅读( 5213 ) 评论( 0 )
  • ORACLE中添加删除主键、外键

    1、创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create table students ( studentid int , studentname varchar(8), age int, constraint yy primary key(studentid));
    发表于1年前 阅读( 2403 ) 评论( 0 )
  • 在javascript里 有关indexOf或者startsWith或者endsWith这样的方法

    在js里,有indexOf 这样的方法,却没有像java一样的startsWith 或者 endsWith 这样的方法。 研究了半天,在js里,通通可以用 indexOf()!=-1 来代替。要记得,这个indexOf()!=-1 和 indexOf()>0 得到的结果是不同的。 比如下面的例子:(功能:希望输入的值不包含空格) fun
    发表于1年前 阅读( 3473 ) 评论( 0 )
  • 让Double类型完整显示,不用科学计数法显示E

    今天做项目时,需要用到Excel批量导入手机号码,使用POI在读取Excel文件时,手机号码该列被认为是Double类型,插入到数据库时(数据库是varchar型),用了科学计数法表示,如:1.397545871E10,很显然,这不是我想要的。 起初把它转为BigDecimal型再转为String型以为解决问题,
    发表于1年前 阅读( 13935 ) 评论( 0 )
  • sqlserver oracle的分页语句

    在一个项目中,分页功能可以说是必不可少,在常用的数据库中,其中mysql的分页比较简单,这里列出sqlserver 和 oracle的分页sql。 SQLServer: SELECT * FROM ( SELECT TOP(PageSize) * FROM (
    发表于1年前 阅读( 2782 ) 评论( 0 )
  • Java权限控制算法

    向大家介绍一种很不错,也是Linux中的权限管理算法。 定义a^b为:a的b次方 假如,我们为每一个操作设定一个唯一的整数值,比如: 删除A—0 修改A—1 添加A—2 删除B—3 修改B—4 添加B—5 。。。 ? 理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。 这样,如
    发表于1年前 阅读( 4575 ) 评论( 1 )