
java基础
文章平均质量分 71
暮鼓晨钟nbv
这个作者很懒,什么都没留下…
展开
-
日期时间工具类
package com.basis.Data;import java.text.SimpleDateFormat;import java.util.Date;public class dataUtil {/** * 得到当前系统日期 * * @return 当前时间的格式字符串,格式为"yyyy—mm-dd" */ public static Strin原创 2017-08-09 18:46:50 · 264 阅读 · 0 评论 -
java规范转
前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。1.1 术语说明在本文档中,...转载 2018-07-17 18:36:31 · 273 阅读 · 0 评论 -
java AIO 服务端代码实现
java 7引入AIO 基于linux epoll, window iocp异步 I/O(简称 AIO)AIO 的核心概念:发起非阻塞方式的 I/O 操作。当 I/O 操作完成时通知。应用程序的责任就是:什么时候发起操作? I/O 操作完成时通知谁?AIO 的 I/O 操作,有两种方式的 API 可以进行:Future 方式 和 Callback 方式。Future 方式:即提交一个 I/O ...原创 2018-07-14 16:52:27 · 3885 阅读 · 1 评论 -
基于JDK7 NIO2的高性能web服务器实践之二(转)
前一篇博客,我简单提了下怎么为NIO2增加TransmitFile支持,文件传送吞吐量是一个性能关注点,此外,并发连接数也是重要的关注点。 不过JDK7中又一次做了简单的实现,不支持同时投递多个AcceptEx请求,只支持一次一个,返回后再投递。这样,客户端连接的接受速度必然大打折扣。不知道为什么sun会做这样的实现,WSASend()/WSAReceive()一次只允许一个还是可以理解,毕竟简化...转载 2018-07-14 17:14:16 · 328 阅读 · 0 评论 -
对含有一亿数据的大文件进行排序,要求使用内存小于32MB
大文件排序题目:有10个文件,每个文件有1000万行,文件内容的每一行为一个整型数字;需要,写一个程序,将所有数字排序,分为10个文件输出,如0号文件包含前1000万个数字,1号文件文件包含1千万-2千万之间的数字,依次类推。限制:如果使用java,-Xmx需要设置为32MB;其它语言也需限制内存为32MB。 要求:正确输出 使用多线程加分编写时长:24。小时。提供可运行的程序,以及实现说...原创 2018-07-20 15:57:31 · 12825 阅读 · 1 评论