自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DaydreamerZz

学习&分享

  • 博客(18)
  • 收藏
  • 关注

原创 Java Functional Programming--Stepik

课程地址:https://stepik.org/course/1595代码地址:https://github.com/zzaoen/StepikJavaFunctionalProgramming简单题Basic.java(在仓库中,Basic.java文件中包含了这些方法的实现)2.2.1 Write a lambda expression that accepts two integer...

2018-12-29 10:33:51 378

原创 disni-java library for RDMA的安装和使用

最近想要试一试用java写rdma程序,找到了两种解决方案,一个是JXIO,另一个是disni。实验室的环境是ubuntu,而JXIO只能在Redhat、CentOS等系统上使用,还好disni可以在ubuntu上使用。下面是disni的介绍。DiSNI is a Java library for direct storage and networking access from user

2018-01-08 14:23:46 2048 4

原创 Ubuntu18.04 配置和软件

使用Ubuntu大概有2年的时间的,期间也不停的折腾其他的Linux发行版,Ubuntu用久了之后总是想尝试其他的系统(还是太闲了),毕竟有Deepin、Manjaro之类非常好看的系统,还有Arch这个自己动手可定制的系统,不过到最后都还是回到Ubuntu。除了实验室统一使用Ubuntu做实验这个原因之外,主要还是Ubuntu用起来确实比较顺手。最近实验室正好有一台空闲的机器,准备重新装一下Ub...

2019-01-04 13:15:12 1225 2

原创 归并排序及其扩展问题

归并排序归并排序是建立在归并操作上的一种有效的排序算法,是采用分治法(Divide and Conquer)的一个非常典型的应用。 后面的扩展题目,小和问题和逆序对个数问题,用文字真是解释的稀烂,自己都看不下去。。。还是再纸上画一画,Debug看一下代码执行的流程会比较好。

2018-05-10 13:57:18 288

原创 java多线程之生产者消费者问题

场景生产者生产商品存放在工厂中,消费者从工厂中取出商品。工厂最多只能存放一件商品。一个生产者一个消费者public class ProductFactory { private List<String> goods = new ArrayList<>(); private static int index; synchron...

2018-04-12 22:16:13 308

原创 接口

接口是对动作的抽象,而抽象类是对根源的抽象。比如男人,女人这两个类,那我们可以为这两个类设计一个更高级别的抽象类——人。对于接口,我们可以坐着吃饭,可以站着吃饭,可以用筷子吃饭,可以用叉子吃饭,甚至可以用手抓着吃饭,那么可以把这些吃饭的动作抽象成一个接口——吃饭。所以一个类只能继承一个抽象类,而可以实现多个接口。接口知识点:接口指定了一组实现类必须要实现的方法,如果不能全部实现,那么...

2018-03-26 21:12:01 250

原创 进制转换和格式化输出

java进制转换和格式化输出进制转换Integer类提供了一些可以进行进制转换的方法十进制int型变量转转成N进制String变量int a = 0x1A;out.println(Integer.toBinaryString(a)); //2进制字符串11010out.println(Integer.toOctalString(a)); //8进制字符串32

2018-03-26 15:44:52 643

原创 Collections用法总结

Collections是一个包装类,其中包含有各种有关集合操作的静态多态方,比如可以作用在List和Set上,此类不能实例化。排序Integer[] array = new Integer[]{3, 10, 4, 0, 2};List<Integer> integers = Arrays.asList(array);Collections.sort(integers...

2018-03-23 20:07:47 3694

原创 Arrays用法总结

数组转字符串int[] array = new int[]{1, 2, 3};out.println(Arrays.toString(array)); //[1, 2, 3]如果是一维数组,toString方法可以很好的适用。但遇到多维数组时,需要使用deepToString把数组完全转成字符串。int[][] deepArray = new int[][]{{1, 3},{...

2018-03-23 17:29:17 28627 5

原创 嵌套类

静态内部类的作用只是为了降低包的深度,方便类的使用,静态内部类适用于包含类当中,但又不依赖与外在的类,不用使用外在类的非静态属性和方法,只是为了方便管理类结构而定义。在创建静态内部类的时候,不需要外部类对象的引用。而且静态内部类可以声明静态成员。内部类一个很大的特点就是可以自由的使用外部类的所有变量的方法。内部类不能声明静态成员。静态嵌套类由于是static的,意味着: 1. 要创建静态嵌套类的

2018-03-15 20:52:32 246

原创 ubuntu常用软件及配置

读研的时候开始接触使用的ubuntu,最初使用ubuntu因为很多常用软件找不到合适的替代软件感觉特别不习惯,于是机器上安装了双系统,学习的时候就切换到ubuntu下面,平时还是用win10。后来ubuntu下各种软件用的越来越顺手了,尤其是ftp、ssh、vnc、scp等等一些软件和终端指令,那时候觉得Linux真是太无敌了。终端指令用的顺手了之后回到win10反而觉得不习惯,动不动就想ctrl+

2018-02-28 19:46:40 3336

原创 Linux终端编译java程序

最近在看disni,一个基于java语言的RDMA库,给的代码需要在终端编译运行,以前写java程序都是用IDE写,对于如何在终端编译和运行java程序一窍不通啊。被disni虐了几天,对在终端编译java程序也有了认识,把之前记录的笔记整理了一些出来。最简单的情况最简单的情况是指只有一个.java文件,没有import别的jar包,没有package。比如:这种情况下最简单,直接使用javac命令

2018-01-08 13:06:29 1306

原创 Google File System学习笔记

本文是学习《大规模分布式存储系统》中Google File System部分的整理的笔记,其中也参考了Google File System原理这篇博客中的内容。Design MotivationGoogle对现有的系统运行状态以及应用系统进行总结,抽象出对文件系统的需求,主要有以下几个方面: 1. 普通商用的机器硬件发生故障是常态; 2. 存储的问题普遍比较大,几个G的文件很常见; 3.

2017-11-27 20:52:35 821

原创 python装饰器

花了两天的时间把装饰器又重新学习了一下,主要参考了12步轻松搞定python装饰器和详解Python的装饰器这两篇博客的内容。本文把学习的内容和代码部分整理了一遍。 前面部分的内容比较简单,涉及到作用域、函数等一些基本概念。最初自己看的时候差点忽略想直接跳过去,后来看完整理笔记才体会到那些对理解装饰器还是有很大的帮助的。如果你看到这里,希望也能静下心看下去。

2017-11-20 22:18:49 163

原创 docker官方文档-part2

docker官方文档第二部分,使用Dockerfile build镜像。解决镜像内无法访问网络的问题。

2017-10-27 20:47:59 252

原创 Unique In Order

https://www.codewars.com/kata/54e6533c92449cc251001667问题描述Implement the function unique_in_order which takes as argument a sequence and returns a list of items without any elements with the same value

2017-10-18 21:27:04 730

原创 Docker Remote API

ubuntu16.04配置docker远程访问查看配置 systemctl show --property=FragmentPath docker 修改配置文件sudo vim /lib/systemd/system/docker.servieExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:5678重新加载配置文件,重启dockersudo

2017-10-16 15:35:13 429

原创 python刷题和学习笔记

常见代码result = map(lambda x: int(x), input().split())print(list(result)) # 输入1 2 3,得到列表[1,2,3],这里使用split()比split(' ')更能容错# 如果使用了' ',那么输入必须严格按照一个空格,并且最后一个数字后面不可以有空格。'

2017-10-14 15:29:31 636

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除