标签:: java

Java - 使用蔡勒公式快速计算某一天是星期几

使用蔡勒公式,只需给出年月日,就可以用该公式来计算任意一个日期是星期几。 请参考以下计算星期几的代码例子: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263/** * 蔡勒公式Java实现例子 * @author

Java - 逢一进一高效分页公式

本文介绍使用Java语言实现的逢一进一高效分页公式: 1int totalPage = (totalCount - 1) / pageSize + 1; 逢一进一在十进制中,每一位有0~9共十个数码,所以计数的基数为10。超过9就必须用多位数来表示。十制数的运算遵循:加法时,“逢十进一 —— 该数位上的数满十就向前一位进一”;减法时,“借一当十 —— 该数位上的数不够减时,就向前一位借一当做十,再

Java - 获取HTTP请求的上下文绝对路径

本文介绍使用Java获取一个请求的完整的 协议名+主机+端口号,如:http://127.0.0.1:14530。获取该地址后,可以设为全局变量(contextPath),在系统页面中作为路径前缀使用。 请参考以下代码片段: 1234567// 获取HTTP请求的上下文绝对路径(完整的协议名+主机+端口号)StringBuffer url = request.getRequestURL(); //

Java - 使用Files类一行代码读取文件内容

Files 类是 java.nio 包中的用于操作文件的类,提供了比 java.io.File 类更便捷的操作。其中,Files类的 readAllBytes 方法提供了一个读取所有字节的方法,可以将读取结果很方便地赋值给一个 String。例如以下代码,可以用一行代码实现读取文件的内容,然后赋值给一个字符串: 12345678910111213141516171819202122232425pa

Java - 延时队列的简单使用例子

DelayQueue(延时队列)DelayQueue主要用于放置实现了Delay接口的对象,其中的对象只能在其时刻到期时才能从队列中取走。这种队列是有序的,即队头的延迟到期时间最短。如果没有任何延迟到期,那么久不会有任何头元素,并且poll()将返回null(正因为这样,你不能将null放置到这种队列中)。