- 博客(14)
- 收藏
- 关注
原创 【Java基础】ArrayList与内存理解、double精度
最近测一段代码的时候发生了神奇的事情,应该是之前学习的知识漏洞,在这里记录一下。问题测试简化代码:public class TestDemo { public static void main(String[] args) { Event e = new Event("0.001","10","20","1"); //(timestamp,x,y,polarity) ArrayList<Event> events = new ArrayList<
2020-07-26 16:54:36
259
原创 Git学习笔记----常用指令
分布式版本控制系统本地管理下载安装后首次在本地设置全局用户名和邮箱,建议与github保持同步设置指令:git config --global user.name "USERNAME"git config --global user.email "USER@EMAIL.COM"查看当前用户配置指令git config --global user.namegit config --global user.email让Git管理当前文件夹(仓库):进入当前文件路径,使用指令git ini
2020-06-23 17:48:36
199
原创 【Java】接口引用
首先区分几个概念声明定义一个接口interface 接口名{...}实例化与new有关的语句多半是实例化的过程,实例化指创建一个具体的对象。接口无法进行实例化。要通过实现它的具体类创建对象。接口是个抽象的概念,实例化的类重写接口的方法,实例化的对象是该类的对象而不是接口的对象List<String> list = new ArrayList<String>();引用接口是存在引用的。通过引用调用方法往往在创建框架的时候使用。而在运行时,加载的其实是实现
2020-06-12 16:24:41
992
原创 【萌新】Maven入门理解
Maven的产生许多Java项目需要各种jar包。如果每个项目重复使用相同jar包,在之前需要重复下载,这会占用许多重复内存。Maven的存在是为了管理jar包,在不同项目之间调度jar包Maven的工作原理maven的核心文件是pom.xml文件。其中记录了所有jar包的依赖关系。例如: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifac
2020-06-08 17:00:10
280
原创 【解决方案】Maven项目导入Idea时pom文件无法识别子模块
【Frontier项目】Q1问题描述从GitHub上clone的Maven结构项目,导入Idea时一直冒红。导入过程:Idea -> import project -> import project from external model -> Maven -> finish这个项目F下有两个模块S1和S2,导入进去之后右侧的Maven只识别了F中的pom.xml文件,pom文件中的下的模块没有被识别原因讨论我看了下项目结构发现子模块因为有两种运行模式,于是作者创建了
2020-06-08 16:55:22
2969
原创 KafkaStreams学习笔记-01
参考图书:KafkaStreams in Action 因为项目涉及到分布式流数据处理,随便在书店买了了一本看着概念Kafka 是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。参考:https://baijiahao.baidu.com/s?id=1651919282506404758&wfr=spid...
2020-04-21 17:48:17
219
原创 KafkaStreams学习笔记02
第二章 Kafka快速指南Kafka相关术语Broker——Kafka集群包含一个或多个服务器,这种服务器被称为broker ;Topic——每条发布到Kafka集群的消息都有一个类别,这个类别被称为主题。(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处) Partit...
2020-04-21 17:47:49
190
原创 【Java】socket实现电脑间传输文件
背景MateBook Ubuntu18.04MacBook MacOS HighSierra 10.13.6两台电脑有的时候会需要文件传输,选择TCP协议下的Socket编程实现印象中很简单且上学的时候实现过在实验室的两台机器间测试TCP和UDP的性能。现在实现一下,也来复习一下当时忽略的很多知识点基础知识网络通讯要素:协议,IP,端口TCP协议协议选择TCP/IP,处于TCP/I...
2020-04-14 20:31:09
484
原创 新机配置-Ubuntu下安装JDK和Idea开发环境
Java是编程语音;JRE是Java程序的运行环境,也就是说如果自己不进行开发,仅要运行一个用Java写出来的程序则需要JRE;JDK是Java的开发环境,如果你要用Java写程序是要用这个包的,一般JDK是包含JRE的不用单独下载JRE。通常所说的配置Java开发环境就是安装JDK和相应的集成开发环境例如IDEA。安装JDK首先用Java命令测试一下本机是否已经有Java环境,我的是新机,所...
2020-04-02 15:05:42
1072
原创 新机配置-Ubuntu装搜狗输入法
全文参考:https://blog.csdn.net/Chamico/article/details/89788324添加fcitx中文输入法框架终端指令sudo apt-get install fcitx报错找不到包E: Unable to locate package XXX其实是我打错了,不过还是更新了下源sudo apt-get update然后重新安装fcitx...
2020-03-28 00:25:53
149
原创 华为matebook X Pro Deepin Linux改真机装Ubuntu Linux 笔记
原机配置Matebook X Pro处理器 i5内存 8G硬盘 512GNVIDA GeForce MX250 独显系统 deepin 15.5 SP2 专业版【装机】低配,远程做开发项目专用机,到手裸机准备装Ubuntu虽然DeepIn也是Linux,怕出现兼容问题,准备和组里一样用Ubuntu了用到了两台电脑,macbook 和matebook前者用于做Ubuntu的刻录U...
2020-03-25 15:40:37
2884
1
原创 【萌新】Mac OS 下安装python3, pip3, ipython notebook开发环境
【萌新】Mac OS 下安装python3, pip3, ipython notebook开发环境HOMEBREW 安装python3安装pip3安装IPython安装notebook/Jupyter运行Jupyter注意HOMEBREW 安装python3Mac 自带Python2,而且是系统默认的python启动版本。大多数情况下需要安装python3,并将它改为terminal默认的版本...
2019-02-11 23:21:13
1177
原创 【萌新】Mac OS 安装Emacs+GDB开发环境
【萌新】Mac OS 安装Emacs+GDB开发环境为了与实验室用机的编程环境一致,开始了在Mac上安装Emacs和gdb历程。反复多次,综合了许多前辈的经验,在这里把我的安装过程记录一下,留作备用。版本信息Mac OS High Sierra, version 10.13.6 (苹果小图标About this Mac选项查得)Emacs 26.1 (Terminal 指令:emacs ...
2018-10-14 02:42:20
968
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人