自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java IO流

文件定义:相关记录或放在一起的数据的集合。确定文件属性:代表文件的类就是File类。File类:流**作用:**通过流来读写文件。**定义:**流是一连串流动的字符,是以先进先出的方式发送信息的通道。就像一扇门,InputStream是一扇让数据进入当前程序的门;OutputStream是一扇让当前进程产生的数据传送出去的门。分类:1)按照流向分类:输出流:OutputStream、Writer作为基类输入流:InputStream、Reader作为基类2)按照处理数据的单

2021-05-20 15:06:47 57

原创 Java多线程

线程**程序:**是一个指令的集合。**进程:**正在执行的程序。是一个动态的概念。进程是程序的一次动态执行过程,占用特定的地址空间。每个进程都是独立的,又三部分组成:cpu、data、code。缺点:内存浪费,cpu有着不小的负担**线程:**是进程中的一个“单一的连续控制流程”线程又被称为轻量级的进程。一个进程可以拥有多个并行的线程。一个进程中的线程共享相同的内存单元、内存地址空间。可以访问相同的变量和对象,而且它们从同一堆中分配对象,通信和数据交换、同步操作由于线程间的通信是

2021-05-20 12:19:31 66

原创 Java线程池

引入在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池主要有如下好处:1.使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗。2、由于没有线程创建和销毁时的消耗,可以提高系统的响应速度3、通过线程池可以对线程进行合理的管理,根据系统的承受能力调整可运行线程数量的大小。工作原理工作原理:线程池执行所提交的任务过程:先判断线程池中核心线程池中所有的线程是否都在执行任务。如果不

2021-05-19 22:57:21 96

原创 Java网络编程

网络定义:一组互相连接的计算机:多台计算机组成,使用物理线路进行连接。三要素IP地址:唯一标识网络上的每一台计算机,两台计算机之间通信的必备要素。端口号:计算机中应用的标号,0-1024是系统使用的,有效的端口号是0-65536。通信协议:通信规则,TCP/IPOSI参考模型:开放系统互连参考模型 Open System InterconnectTCP/IP参考模型:传输控制/网际协议IP地址的表示方法:由4个字节的二进制数组成。IP表示方法:点分十进制IP地址=网络ID+主

2021-05-19 21:06:13 65

原创 Java lambda表达式

介绍是Java8中最重要的新功能之一。使用Lambda表达式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。Lambda表达式同时也提升了对集合、框架的迭代、遍历、过滤数据的操作。特点函数式编程参数类型自动推断代码量少、简洁。使用场景任何有函数式接口的地方函数式接口只有一个抽象方法,(Object类中的方法除外)的接口是函数式接口。Supplier 代表 一个输出Consumer 代表 一个输入BiConsumer

2021-05-19 10:02:34 44

原创 Java Stream

StreamStream是一组用来处理数组、集合的API。引入函数式编程的原因:代码简洁,意图明确。使用Stream接口可以告别for循环。多核友好。函数式编程使得编写并行程序简单,需要的全部只是调用一下parallel()方法。特性不是数据结构,没有内部储存。不支持索引访问。延迟计算。支持并行很容易生成数组或者集合支持过滤、查找、转换、汇总、聚合等操作。运行机制Stream分为 源source、中间操作、终止操作。流的源可以是一个数组、一个集合、一个生成器方法、一个IO

2021-05-19 09:41:12 43

原创 Java流程控制语句

流程控制语句概述是用来控制程序中各语句的执行顺序的语句,可以把语句组合成能完成有一定功能的小逻辑模块。分类顺序结构选择结构if单分支选择结构:if-else双分支选择结构:if-else if 多分支选择结构:switch多分支选择结构:比较switch和if-elseif:相同点:都是用来处理多分支条件的结构。不同点:switch只能处理等值条件判断的情况,而且条件必须是整型变量或字符型变量或者字符串。if-elseif适合某个变量处于连续的区间时的状况。

2021-05-19 08:56:36 46

原创 自定义注解

Java自定义注解定义:Annotation是Java5开始引入的新特征,中文名叫做注解。提供一种安全的类似注解的机制,用来将任何的信息或者是元数据metadata 与程序元素进行关联。为程序的元素加上了更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供特定的工具或者框架使用。annotation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数以及本地变量的声明语句中。注释是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用。起到说明、配置的功能。

2021-05-18 21:19:58 30

原创 Java数据类型和运算符

标识符作用:作为常量、变量、方法、类、包的名字。命名规则:可以是字母、下划线_\美元符号开头,不能以数字开头。区分大小写。长度无限制。不能和Java保留字重复。字符集:常量和变量在程序中存在大量的数据来代表程序的状态,其中有些数据在程序运行过程中值会发生改变,有些数据在程序运行过程中要求其值不得发生变化,分别被称之为常量和变量。变量是最基本的存储单元,其要素包括变量名、变量类型、作用域。变量在使用之前必须对其进行声明,声明后才能为其分配相应长度的存储单元。每个变量都由数据类型,可以是基本类

2021-05-18 20:20:16 63

原创 Java引言

计算机语言的发展史Java历史发明者:James Gosling所有公司:SUN发明的原因:适用于消费类的电子产品,跨平台。盛行的原因:语言本身跨平台和互联网的爆发式发展、不同厂家的电脑配置有所差异。Java的版本和体系架构J2EE:服务器端的应用J2SE:PC上的应用J2ME:消费类电子产品上的应用JVM全称:JAVA VirTual Machine定义:是一种规范,就是一个虚拟的用于执行字节码文件的计算机。意义:JVM是Java最核心的技术,也是跨平台的基数。实现:可以通

2021-05-18 17:46:26 205

原创 进制及数值的编码

一、进制1.1分类:十进制基数是十,有十个不同的数学符号,即0-9。二进制基数是2,有两个不同的数学符号,即0和1。八进制基数是8,有八个不同的数学符号,即0-7。十六进制基数是16,有16个不同的数学符号,即0-9,A-F。1.2不同进制的数的计算二、编码2.1计算机中数值数据的编码和表示机器数和真值计算机中的数是有负数的,通过一个数的最高位表示符号,如果字长为8位,从低位向高位进值,0表示正数,1表示负数。这样在计算机中,连同符号一起数码化的数,被称

2021-05-18 17:16:20 291

原创 android studio中快速配置、添加ActionSupport规范的使用环境

直接在android studroid中的build.gradle中添加依赖,导入xwork2,使用ActionSupport类规范:implementation ‘com.opensymphony:xwork:2.1.3’

2021-05-11 20:28:20 75

原创 PHP基础认知(省略部分与Java、C语言规范相同)

2020-10-13 11:04:32 51

原创 gradle-6.5.1-all.zip资源免费百度网盘下载永久有效

gradle-6.1.1.zip资源免费百度网盘下载永久有效链接:https://pan.baidu.com/s/1gWUTfx5bnPXgyX1UOrxlYA提取码:ec8r麻烦给个赞呢,博主可是连续从官网上下载了5天呢。

2020-08-18 15:09:42 5770 17

原创 XAMPP的Apache不能再次打开的原因

XAMPP的Apache不能再次打开首先声明我在安装xampp配置php环境时,也是非常痛苦的。下面分享一下我四个小时的安装经验。第一,xampp的安装路径必须是全英文不带一丁点空格像这种是绝对不允许存在的:“Program Files”第二,配置php环境时的要求在httpd_vhosts.conf中配置环境时,注意php的代码存储位置必须也做到第一点。php的代码存储位置就是 下图中的两个“D:/ProgrameFiles/PHP/site”字符串,必须保持一致但可以随意设置。如果你忽视

2020-08-04 17:06:28 197 1

Git安装包,免费下载

Git安装包,免费下载

2021-05-20

ChromeSetup.zip

浏览器的安装包,快速下载。

2020-08-03

notepad.zip

在php开发中,Notepade++用于轻松修改windows的系统文件:hosts文件和各种配置文件。

2020-08-03

空空如也

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

TA关注的人

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