- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 ByteBuffer的flip,rewind,clear问题
一直搞不懂,今天看了看源码,原来是这样的。它们都是抽象类Buffer中的函数,有四个变量:mark书签positiion当前位置limit受限位置capacity总容量满足关系:mark三个函数clear、flip、rewind其实是这样的: public final Buffer clear() { limit = capacity;
2016-10-26 16:14:56 437
原创 校验class文件的魔数,前四个字节
在class文件开头的四个字节, 存放着class文件的魔数, 这个魔数是class文件的标志,他是一个固定的值: 0XCAFEBABE 。 也就是说他是判断一个文件是不是class格式的文件的标准, 如果开头四个字节不是0XCAFEBABE, 那么就说明它不是class文件, 不能被JVM识别。校验一下啦:package java2.os;import com.google.comm
2016-10-25 20:29:52 1507
原创 华为,计算给定时间的下一秒,java
package java2.pack1;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * Created by fhqplzj on 16-10-25 at 下午3:08. */public class Tomo {/* public
2016-10-25 15:45:09 761
原创 python计算相关系数
代码包括以下步骤:从文件读数据将list转化为ndarray计算相关系数import numpy as nppath = '/home/fhqplzj/IdeaProjects/DocumentClustering/FirstPython/bishe/data.txt'file = open(path)def fun(s): return float(s.str
2016-10-25 12:09:43 12371
原创 统计一个文件的行数
public int totalNumber(File file) { int result = 0; if (file != null && file.isFile()) { LineNumberReader lineNumberReader = null; try { lineNum
2016-10-24 10:45:25 965
原创 统计代码总行数
先用java写了个:package java2.pack2;import com.google.common.collect.Sets;import com.google.common.io.Files;import java.io.File;import java.io.IOException;import java.nio.charset.Charset;import ja
2016-10-24 10:08:31 653
原创 readLines
package java2.pack1;import com.google.common.io.Files;import java.io.File;import java.io.IOException;import java.nio.charset.Charset;/** * Created by fhqplzj on 16-10-19 at 下午11:49. */publi
2016-10-23 23:14:00 1296
原创 guava版本的wordcount
package java2.pack1;import com.google.common.base.Charsets;import com.google.common.base.Splitter;import com.google.common.collect.HashMultiset;import com.google.common.io.Files;import java.io.
2016-10-23 23:10:56 382
原创 打印所有的汉字
要知道,汉字的unicode编码范围是0x4e00到0x9fa5,额:package java2.pack1;/** * Created by fhqplzj on 16-10-23 at 下午8:55. */public class PrintAllChinese { public static void main(String[] args) { int
2016-10-23 23:03:56 855
原创 瞎写的一些函数
package java2.pack1;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Arrays;import java.util.Objects;/** * Created by fhqplzj on 16-10-21 at 下午10
2016-10-21 22:59:48 344
原创 下载图片
用java下载图片:package java2.pack1;import com.linkedin.urls.Url;import com.linkedin.urls.detection.UrlDetector;import com.linkedin.urls.detection.UrlDetectorOptions;import org.apache.commons.io.IOUt
2016-10-21 22:10:05 334
原创 布隆过滤器的用法
guava里的布隆过滤器,需要实现Funnel接口,我往里面方的是BigInteger对象。import com.google.common.hash.BloomFilter;import com.google.common.hash.Funnel;import com.google.common.hash.PrimitiveSink;import java.math.BigInteg
2016-10-20 23:34:52 1033
原创 avro反序列化
avro反序列化的大概思路是:维护一个DecoderFactory和BinaryDecoder,BinaryDecoder可以复用维护一个GenericDatumReader和GenericRecord,GenericRecord可以复用将byte[]传给decoderFactory将decoderFactory传给genericDatumReader,将数据读到genericReco
2016-10-20 16:23:54 916
原创 executor的状态
spark executor一共有6种状态:launchingrunningkilledfailedlostexited一个executor如果处于下列四种状态之一,则executor结束:killedfailedlostexitedpackage org.apache.spark.deployprivate[deploy] object Exe
2016-10-20 15:21:51 1076
原创 迷宫问题
import java.util.LinkedList;/** * Created by fhqplzj on 16-10-10 at 下午1:06. */public class MazeProblem { private int count = 0; private int[][] maze; private LinkedList path = new Lin
2016-10-10 21:38:14 336
原创 n皇后问题
import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * Created by fhqplzj on 16-10-10 at 下午9:07. */public class NQueenProblem { public List> solveNQueens(int n) {
2016-10-10 21:32:16 264
原创 focus,key,mouse,mousemotion,jtextfield,jlabel,jbutton
import com.google.common.collect.Maps;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.HashMap;/** * Created by fhqplzj on 16-10-7 at 下午4:35. */public class Ev
2016-10-07 16:54:55 577
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人