集合的顶级理解(刨析JAVA中的数据结构)

闲言碎语忙忙碌碌,不知道自己干了点什么,索性就给自己放了个假,寒假第一次早上八点多起床(我该是有多懒),工欲善其事必先利其器,昨天学弟深夜学习,问浪哥集合这么多类型,该怎么学那?于是,我又拖着不情愿的身体,写下这篇集合类.集合集合和数组集合和数组的区别数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。集合只能存储引用数据类型(对象)。集合也能存储基本数据类型(有点矛盾,看后句),但是在存储的时候会自动装箱变成对象。数组长度是固定的,不能自
分类: 其他 发布时间: 03-02 08:57 阅读次数: 0

使用集合实现快递管理系统!

首先写一个快递类,将快递的属性和方法写写,这有手就行吧!package homework.test4;public class Express { //快递单号 private int expressNum; //快递公司名称 private String companyName; //柜子号码 private int boxNum; //取件码 private int getExpressNum; //用来判断柜子是否存放了.
分类: 其他 发布时间: 03-02 08:57 阅读次数: 0

手撸图书管理系统!(java版)

废话少说,上代码!!!先写一个图书类.(我一般称这个类有手就行)package homework.test5;public class Book { private String booklist; private double pirce; //出版日期 private int publishMonth; private int publishYear; //生成构造方法、toString(),getter/setter方法 public B
分类: 其他 发布时间: 03-02 08:57 阅读次数: 0

玩转IDEA的快捷键行为大赏

常用快捷键提示与代码生成部分Alt + Enter IDEA 根据光标所在问题,提供快速修复选择Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层(try,if等语句包裹)Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等Ctrl + O 选择可重写的方法Ctrl + I 选择可实现的方法Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号选择/移动/复制代码:Ctrl + W
分类: 其他 发布时间: 03-02 08:57 阅读次数: 0

浅谈Collection接口家族的恩爱情仇!

Collection接口(单值存储)java.util.Collection接口:子接口: --〉List集合,Set集合 定义的是所有单列集合中的共性方法,所有的单列集合都可以使用的共性方法 共性方法:(抽象方法) public boolean add(E e):把给定的对象中添加元素 public void clear();清空集合中所有的元素 public boolean remove();把给定的对象在当前的集合中删除 public boolean cont
分类: 其他 发布时间: 03-02 08:56 阅读次数: 0

Map竟是最后赢家!

Map接口Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的key,另一组保存着Map的value。Map集合用于存储元素对(即存储的是一对键值),是通过key映射到它的键值value。 ---| Map 接口 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 ---| HashMap 采用哈希表实现,所以无序 ---| TreeMap 可以对健进行排序 ---|Hashtable:底层是哈
分类: 其他 发布时间: 03-02 08:56 阅读次数: 0

小浪发现了快递柜的秘密(MVC版本)

实现小区快递管理MVC模型 视图 控制器层次结构层次清晰,一般小浪喜欢从主函数写起,不过飘红强迫症快快闪避.bean包(存放对象)package work.february.two.bean;import java.util.Objects;/** * @Author: 小浪 * @Description: * @Date Created in 2021-02-02 10:32 * @Modified By: */public class Express { /*
分类: 其他 发布时间: 03-02 08:56 阅读次数: 0

室友的学习资料恐怕保不住了!

最近小浪的室友沉浸与学习资料中,夜夜笙歌,我身为孩子们的父亲,自然上线.帮忙删除一些,一般那些学习资料的后缀就很一致,我们可以使用遍历,将所有的视频的找到,一网打尽,这样室友就不会沉迷了.温馨提示:不要随便尝试,容易遭到毒打.IO.File类基本类型变量和类型 字段 描述 static String pathSeparator 与系统相关的路径分隔符,为方便起见,表示为字符串。 static char pathSeparatorChar 与系统相关的路径分隔符。 static String
分类: 其他 发布时间: 03-02 08:56 阅读次数: 0

我是IO流,我是无情的机器!

IO流IO流概述java Io流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java Io流的40多个类都是从如下4个抽象类基类中派生出来的。InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。OutputStream/Writer: 所有输出流的基类,前者是字节输出流,后者是字符输出流。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字节流...
分类: 其他 发布时间: 03-02 08:55 阅读次数: 0

我叫字节流,我是没有感情的机器!

字节流FileOutStream构造方法FileOutputStream​(File file) 创建文件输出流以写入由指定的 File对象表示的文件。FileOutputStream​(FileDescriptor fdObj) 创建要写入指定文件描述符的文件输出流,该文件描述符表示与文件系统中实际文件的现有连接。FileOutputStream​(File file, boolean append) 创建文件输出流以写入由指定的 File对象表示的文件。FileOutputStream​(
分类: 其他 发布时间: 03-02 08:55 阅读次数: 0

我叫字符流,我也是无情的机器!

字符流Writer(输出流)构造方法FileWriter​(File file) 给 File写一个 FileWriter ,使用平台的 default charsetFileWriter​(FileDescriptor fd) 构造一个 FileWriter给出的文件描述符,使用该平台的 default charset 。FileWriter​(File file, boolean append) 在给出要写入的 FileWriter下构造 File ,并使用平台的 default char
分类: 其他 发布时间: 03-02 08:55 阅读次数: 0

println背后的故事!

打印流和缓存读取流平时我在进行打印时候,经常会用到System.out.println()这样的语句,在java中其实它又专门的打印流和缓存读取流,下面将具体讲述两种流的用法,然后给就可以利用打印进行收集日志.字节输出 (打印流)//字节输出 (打印流)PrintStream printStream =new PrintStream("D://c.txt");printStream.println("我是哆啦A浪");printStream.println("我是哆啦A浪");printSt
分类: 其他 发布时间: 03-02 08:55 阅读次数: 0

配置文件 Properties

配置文件 PropertiesProperties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置。就像在Java中,其配置文件常为.properties文件,是以键值对的形式进行参数配置的。实现的所有接口 Serializable , Cloneable , Map<Object,​Object>已知直接子类: Pro
分类: 其他 发布时间: 03-02 08:54 阅读次数: 0

一篇关于多进程的攻略!

线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度
分类: 其他 发布时间: 03-02 08:54 阅读次数: 0

线程的究极玩法!

线程的究极玩法!获取线程的名称package work.february.three;/** * @Author: 小浪 * @Description: * @Date Created in 2021-02-03 19:58 * @Modified By: */public class Demo5 { public static void main(String[] args) { //如何获取线程的名称 System.out.println(T
分类: 其他 发布时间: 03-02 08:54 阅读次数: 0

线程安全三部曲

线程安全线程的玩法同步代码块(隐式锁)我在线程的玩法文章中讲述了线程可能出现不安全的问题,针对前面的问题我提供了一篇解决方案.上锁给线程上锁,使用锁进行安全性操作.速成回收掏操作,三个线程开一把锁.进行线程操作.让if的代码块进行排队执行.package work.february.five;import work.february.three.Demo8;/** * @Author: 小浪 * @Description: * @Date Created in 2021-02-0
分类: 其他 发布时间: 03-02 08:54 阅读次数: 0

我溺死于线程池中

线程池 Executors如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间.线程池就是一个容纳多个线程的容器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。线程池的好处降低资源消耗。提高响应速度。提高线程的可管理性。Java中的四种线程池 . ExecutorService缓存线程池/**缓存线程池.(长度无限制)执行流程:判断线程池是否存
分类: 其他 发布时间: 03-02 08:53 阅读次数: 0

轻轻敲开TCP的大门!

网络编程网络常识什么是计算机网络?分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统.计算机网络, 可以很方便的进行 信息的传递, 资源的共享 !什么是计算机的IP地址?IP地址: 是计算机在互联网中的唯一标识,就像人在社会中的身份证号码.本机IP: 127.0.0.1 无网络时也可进行访问localhost什么是 网络中的域名?域名即为IP地址的别名,更方便记忆,当输入域名后(www.csdn.com),计算机会访问域名解析商,然后得到IP地址,再进行
分类: 其他 发布时间: 03-02 08:53 阅读次数: 0

叮!你的xml礼包到账了!

XML简介可扩展标记语言(eXtensible Markup Language)特性:xml具有平台无关性, 是一门独立的标记语言.xml具有自我描述性为什么学习XML?网络数据传输.数据存储配置文件XML文件.XML文件是保存XML数据的一种方式XML数据也可以以其他的方式存在(如在内存中构建XML数据)。不要将XML语言狭隘的理解成XML文件。XML语法格式1. XML文档声明<?xml version="1.0" encoding="UTF-8"?>
分类: 其他 发布时间: 03-02 08:53 阅读次数: 0

【飞浆百度领航团零基础Python】学习笔记

飞桨百度领航团大作业飞桨领航团是飞桨开发者的兴趣社区,为开发者们提供丰富的本地技术沙龙、Meetup、及线上交流平台,面向所有对人工智能及深度学习领域感兴趣的开发者开放。在各个城市/高校领航团团长及成员的热情支持下,飞桨领航团已建立132个社群,覆盖28个省级行政区,108个高校,并且在持续增长中。欢迎开发者们加入领航团,结识更多本地技术同好,共建开源社区,共享开源成果与快乐。定义Student类,包括name、dob、age、gender和score属性,包括top3方法用来返回学生的最大的3个成
分类: 其他 发布时间: 03-02 08:52 阅读次数: 0