
java基础
Next__One
学生
展开
-
java 的2维数组的查找
剑指offer原创 2017-08-24 14:52:35 · 347 阅读 · 0 评论 -
用java序列化和阻塞IO模型实现RPC
RPC是远程过程调用,对于java而言,就是两个JVM通信,一个JVM a想要调用另一个JVM b中的类。b把执行结果在发送给a的过程。好,我们就是要来实现这个过程。 两个接口:public interface IDiff { double diff(double a,double b);}public interface ISum { public int sum(int a,原创 2017-12-04 16:14:07 · 625 阅读 · 0 评论 -
java常用位操作
public class TestIndex { /** * 数组越界 * 这个方法是java源码中常用的一个数组越界的判断检测 * 顺便复习一下位操作 */ public static int read(byte[] b, int off, int len) throws Exception { // parameter ch原创 2017-12-10 20:42:16 · 389 阅读 · 0 评论 -
使用java解压GZip文件
Java中有可以直接解压gzip文件的输入流。/** * 获取文件名(去掉.gz后缀) * @param path * @return */ public static String getPrefix(String path) { int index = path.lastIndexOf('.'); return pa原创 2017-11-29 19:24:00 · 4628 阅读 · 1 评论 -
java解归档tar文件
首先要在maven上找到https://mvnrepository.com/artifact/javatar/javatar jar包,下面是坐标:<dependency> <groupId>javatar</groupId> <artifactId>javatar</artifactId> <version>2.5</version></dependency>解归档代码原创 2017-11-29 19:18:42 · 534 阅读 · 0 评论 -
Java虚拟机-JVM各种参数配置大全详细
usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio转载 2017-10-24 09:34:43 · 280 阅读 · 0 评论 -
实现一个很简单的计时器类
计算程序从开始到结束使用了多少时间,是经常要做的事。import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class StopWatch { private final static Logger LOG = LoggerFactory.getLogger(StopWatch.class);// 程序开始运行的时间原创 2017-10-31 17:23:00 · 1090 阅读 · 0 评论 -
千万不要误用 java 中的 HashCode 方法
https://www.douban.com/note/142228140/String类是使用它的 value值作为参数然后进行运算得出hashcode的String只要值相同的String不管是不是一个对象,hash值全部相等取key的hashcode和value的hashcode 按位异或运算,然后把他们依次相加(相同的key和value 的Map 的hashcode转载 2017-10-01 17:28:12 · 648 阅读 · 0 评论 -
检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)
检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)这两个概念看了忘,碰着了又看,老是傻傻的分不清楚,今天把心得结合从网上搜的资料简单整理一下,希望帮自己明确区分开这两个概念,并牢牢的记住1.检查型异常(Checked Exception) 个人理解:所谓检查(Checked)是指编译器要检查这类异常,检查的目的一方转载 2017-10-09 19:05:34 · 717 阅读 · 1 评论 -
java写一个文件归档的算法
文件归档就是将多个小文件归档形成一个大的文件,然后在进行解归档的算法进行还原。 直接看源代码: 核心归档文件类:package com.wang.archiver;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInpu原创 2017-09-11 14:29:42 · 917 阅读 · 0 评论 -
使用BlockingQueue查找某个文件夹下的所有文本文件中是否包含文字
阻塞队列的使用:public class FileCrawler implements Runnable { private final BlockingQueue<File> fileQueue = new LinkedBlockingQueue<>(10); final List<String> result = new ArrayList<>(16); private原创 2018-01-09 17:35:00 · 416 阅读 · 0 评论