自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java常见的设计模式的分类与使用

1 学习设计模式意义 :设计模式的本质是面向对象设计原则的实际运用, 是对类的封装性, 继承性和多态性以及类的关联关系和组合关系的充分理解正确使用设计模式具有以下优点 :可以提高程序员的思维能力, 编程能力和设计能力使程序设计更加标准化, 代码编制更加工程化, 使软件开发效率大大提高, 从而缩短软件的开发周期使设计的代码可重用性高, 可读性强, 可靠性高, 灵活性好, 可维护性强分类 :**创建型模式 : **单例模式, 工厂模式, 抽象工厂模式, 建造者模式, 原型模式结构

2020-06-13 09:25:36 178

原创 Java函数式接口--抽象方法接口

1 函数式接口函数式接口在Java中是指: 有且仅有一个抽象方法的接口函数式接口, 即适用于函数式编程场景的接口; 而Java中函数式编程体现就是Lambda, 所以函数式接口就是可以适用于Lambda使用的接口; 只有确保接口中有且仅有一个抽象方法, Java中的Lambda才能顺利地进行推导备注 : “语法糖"是指使用更加方便, 但是远离不变的代码语法; 例如在遍历集合时使用的for-earch语法, 其实底层实现的仍然是迭代器, 这便是"语法糖”, 从应用层面来讲, Java中的Lambda

2020-06-13 09:25:03 2541

原创 Java网络编程的知识

1 网络编程入门软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序网络通信协议网络通信协议 : 通过计算机网络可以使多台计算机实现连接 , 位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则, 这就好比在道

2020-06-13 09:23:42 240

原创 Java数据结构及工具类

`1 数据结构常见的数据结构 : 栈堆 , 队列, 数组, 链表和红黑树栈栈 : 它是运算受限的线性表, 其限制是仅允许在标的一端进行插入和删除操作, 不允许在其他任何位置进行添加, 查找, 删除等操作先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)栈的入口, 出口都是栈的顶端位置压栈 : 就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向栈底方向移动一个位置弹栈 : 就是取元素。即,把栈的顶端位置元素取出,栈中已有元素依次向栈顶方向移动一个位置。

2020-06-13 09:22:43 573

原创 Java Stream流及方法引用

1 Stream流说道Stream便容易想到 I/O Stream, 而实际上, 在Java 8中, 得益于Lambda所带来的函数式编程 ,引入了全新的Stream概念, 用于解决已有集合类库既有的弊端将 集合 , 数组转换为Stream流, 使用Stream流中的方法对数组, 集合 进行操作循环遍历的弊端for循环的语法就是 “怎么做” , for循环的循环体才是"做什么"; 循环并不是遍历的唯一方式, 遍历是指每一个元素注意进行处理, 而并不是从第一个到最后一个顺序处理的循环, 前者是目的,

2020-06-13 09:22:12 381

原创 Java IO知识详解

1 File类java.io.File 类是文件和目录路径名的抽象表示, 主要用于文件和目录的创建, 查找和删除等操作构造方法public File(String pathname) : 通过将给定的路径名字符串转换为抽象路径名拉创建新的File实例public File(String parent,String child) : 从父路径名字符串和子路径名字符串创建新的Fie实例public File(File parent,String child) : 从父抽象路径和子路径名字符串创建

2020-06-13 09:21:47 328

原创 Java Lambda表达式--函数式编程

1 函数式编程思想在数学中, 函数 就是有输入量, 输出量的一套计算方案, 也就是"拿到什么东西做什么事情" ; 相对而言, 面向对象过分强调"必须通过对象的形式来做事情, 而函数式思想则尽量忽略面向对象的复杂语法--------强调做什么,而不是以什么形式做面向对象的思想 : 做一件事情, 找一个能解决事情的对象, 调用对象的方法, 完成事情函数式编程思想 : 只要能获取到结果, 谁去做的, 怎么做的都不重要, 重视的是结果, 不重视过程2 冗余的Runnable代码传统写法当需要启动

2020-05-12 21:19:18 158

原创 Java异常类的捕获

1 异常在生活中, 你的身体某个部位有异常, 该部位和正常相比有点不同, 该部位的功能将受影响; 在程序当中的意思就是异常 : 在程序执行的过程中 ,出现的非正常的情况, 最终会导致JVM的非正常停止在Java等面向对象的编程语言中, 异常本身也是一个类, 产生的异常就是创建异常对象并抛出了一个异常对象,Java处理异常的方式是中断处理异常指的并不是语法错误, 无法错了, 编译不会通过, 不会产生字节码文件, 根本不能运行异常体系异常机制其实就是帮助我们找到程序中的问题, 异常的根类是ja

2020-05-12 21:18:48 463

原创 Java线程的概念与使用

1 多线程我们在之前, 学习的程序在没有跳转的前提下, 都是由上至下一次执行, 那么现在想要设计一个程序 , 边打游戏边听歌, 怎么设计, 要解决上述问题, 就得使用多进程或者多线程解决并发与并行并发 : 指两个或多个事件在同一个时间段内发生并行 : 指两个或多个事件在同一时刻发生在操作系统中, 安装了多个程序, 并发指的是在一段时间内宏观上有多个程序同时运行; 这在单CPU系统中, 每一个时刻只能有一个程序运行, 即微观上这些程序是分时的交替运行, 只不过给人的感觉是同时运行, 那是因为交替

2020-05-12 21:18:00 177

原创 Java数据结构及工具类的详解

`1 数据结构常见的数据结构 : 栈堆 , 队列, 数组, 链表和红黑树栈栈 : 它是运算受限的线性表, 其限制是仅允许在标的一端进行插入和删除操作, 不允许在其他任何位置进行添加, 查找, 删除等操作先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)栈的入口, 出口都是栈的顶端位置压栈 : 就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向栈底方向移动一个位置弹栈 : 就是取元素。即,把栈的顶端位置元素取出,栈中已有元素依次向栈顶方向移动一个位置。

2020-05-12 21:17:14 400

原创 Java当中关于类设计

1 接口定义 : 是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9);它与定义类方式相似, 但是使用interface 关键字, 它也会被编译成class 文件, 但一定要明确它不是一个类, 而是一种引用数据类型; 接口的使用, 它不能创建对象, 但是可以被实现(implements , 类似于被继承); 一个实现接口的类(可以看做是接

2020-05-12 21:16:30 510

原创 Java当中类和对象的详解

1 面向对象Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。举例洗衣服:面向过程:把衣服脱下来—>找一个盆—>

2020-05-09 16:58:56 624

原创 Java基础知识笔记-从HelloWorld开始

1 写在前面JVM + 核心类库 = JRE + 编译器等开发工具 = JDKJava环境变量的配置 : 计算机 -> 属性-> 高级系统设置 -> 系统变量 -> 新建系统变量JAVA_HOME : 选择Java工具包的bin目录的上一级目录Path : %JAVA_HOME%\binJava程序开发三步骤 : 编写, 编译, 运行编译 : javac.exe 编译器 运行 : java.exe 解释器public class HelloWorld { publi

2020-05-09 16:57:54 752

原创 python基础语法的使用

python基础语法终止语句1.contiune:用于跳过当前循环的剩余语句,控制单次循环是否向下,禁止写在循环体里面,通常写在条件 之后。2.break:用来终止当前循环语句3.’’!=’'意思是 不等于4.end=’’ 结尾不换行,循环嵌套原则:先实行外侧循环。满足外侧循环的条件后,开始内部循环,待内部循环结束后,重新判定外部循环条件是否继续或结束。str.format()...

2020-05-09 16:56:06 169

转载 Elasticsearch的安装与简介

下载wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.6/elasticsearch-2.4.6.tar.gztar -xzvf elasticsearch-2.4.6.tar.gzcd elasticsearch-2.4.6/...

2020-03-04 11:56:27 71

空空如也

空空如也

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

TA关注的人

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