随笔分类 - java基础
摘要:由于在本地用typora写的,所以直接paste to csdn了,博客园直接同步过来了Docker下DB2 新建用户创建数据库流程
阅读全文
摘要:只记录常用的、便捷的 一、List转数组 —— 使用toArray()方法 注意:不能使用如下方法(牢记数组也是一个对象) ArrayList<String> list=new ArrayList<String>(); String strings[]=(String [])list.toArray
阅读全文
摘要:参考: https://www.cnblogs.com/CarpenterLee/p/6550212.html 写的很好, 使用collect做字符串join,真的是过目不忘 0.0 // 使用Collectors.joining()拼接字符串 Stream<String> stream = Str
阅读全文
摘要:文件上传分析 一、基本实现 1、服务端 2、客户端 - 存在问题: 服务端和客户端都会陷入阻塞状态,原因是客户端的read()方法引起的。 客户端的本地输入流bis.read(b))一直阻塞,读取不到-1,其网络输出流也就输出不了-1;这样服务端的网络输入流也就读不到-1,进入阻塞,一直死循环等待结
阅读全文
摘要:一、先来了解几个概念 1、静态代码块 (1)格式 在java类中(方法中不能存在静态代码块)使用static关键字和{}声明的代码块 (2)执行时机 静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函数。如果一个类中有多个静态代码块,会按照书写顺序依次执行。后面在比较
阅读全文
摘要:理解volatile其实还是有点儿难度的,它与Java的内存模型有关,所以在理解volatile之前需要先了解有关Java内存模型的概念,目前只做初步的介绍。 一、操作系统语义 计算机在运行程序时,每条指令都是在CPU中执行的,在执行过程中势必会涉及到数据的读写。 我们知道程序运行的数据是存储在主存
阅读全文
摘要:第一章 Stream流 说到Stream便容易想到I/O Stream。IO流用来读写。Stream流完全两个概念。 在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端 。 1.1 引言 感受一下实现同一个需求:传统集合的多步遍历
阅读全文
摘要:第一章 函数式接口入门 1.1 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口,适用于函数式编程场景的接口。 Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。
阅读全文
摘要:一、ClassLoader概念 ClassLoader是用来动态的加载class文件到虚拟机中,并转换成java.lang.class类的一个实例,每个这样的实例用来表示一个java类,我们可以根据Class的实例得到该类的信息,并通过实例的newInstance()方法创建出该类的一个对象,除此之
阅读全文
摘要:一、Junit单元测试: 二、反射:框架设计的灵魂 三、注解: * 作用分类: ① 编写文档:通过代码里标识的注解生成文档【javadoc xx.java 生成文档doc文档】 ②代码分析:通过代码里标识的注解对代码进行分析【使用反射】 ③编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查
阅读全文
摘要:0 Collection接口和Map接口 1 Collection集合 1.1 集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢? 集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢? 数组的
阅读全文
摘要:一、 Scanner类 一个可以解析基本类型和字符串的简单文本扫描器。 System.in 系统输入指的是通过键盘录入数据。 二、Random类 此类的实例用于生成伪随机数。 猜数字小游戏: 游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,
阅读全文
摘要:public: 具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。【可以被所有其他类所访问】 protected: 主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类
阅读全文
摘要:一、步骤: 创建源 选择流 操作(读取|写出) 释放 二、流 节点流: 离数据源|程序最近的流 处理流: 装饰模式 提高性能增强功能 1、 字节流: 可以处理一切(纯文本、音频、视频等) 1)、输入流 InputStream:FileInputStream ByteArrayInputStream
阅读全文
摘要:一、面向对象基础 0、类和对象 对象:是具体的事物 xiaoming xiaohong 类:是对对象的抽象(抽象 抽出象的部分)Person 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。 【生活案例】 类是一个图纸 对象是根据该图纸制造多个实物 类是一个模具 对象是
阅读全文

浙公网安备 33010602011771号