自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解释网关的概念

网关的概念在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换,路由选择,数据交换等网络兼容功能的设施。网关(Gateway)又称网间连接器,协议转换器。网关在传输层上实现网络互连,是最复杂的网络互联设备,仅用于两个高层协议不同的网络互联。网关既可以用于广域网互联,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备,在使用不同额通信协议,数据格式或语言,甚至体系结构完全不...

2020-03-31 18:33:16 549

原创 对人工智能神经网络的认识

人工神经网络就是模拟人思维的第二种方式。这是一个非线性动力学系统,其特色在于信息的分布式存储和并行协同处理。虽然单个神经元的结构及其简单,功能有限,但大量神经元构成的网络系统所能实现的行为却是极其丰富多彩的。人工神经网络反映了人脑功能的若干基本特性,但并非生物系统的逼真描述,只是某种模仿,简化和抽象。人工神经网络具有一下主要特征:能较好的模拟人的形象思维具有大规模并行协同处理能力。具有...

2020-03-31 17:47:00 1191

原创 IPv4和IPv6有什么异同?

1,网络地址空间的极大扩展IPv4的地址数是32位,也就是最多有2的32次方的电脑可以联到internet上。IPv6是下一版本的互联网协议。随着互联网的迅速发展,IPv4定义的有限空间将被耗尽。IPv6中地址的长度为128,即有2的128次方-1个地址2,网络地址表示法不同在IPv4中,有二进制和点分十进制两种格式表示方法,而实际上一般日常中运用的则是点分十进制。因为IPv6超长的128b...

2020-03-31 15:24:23 9685

原创 Java版二叉树遍历,查找,顺序化存储代码实现

前中后序遍历,查找package Tree;/** * 二叉树前 中 后 遍历,查找 * @author bai * */public class BinaryTreeDemo { public static void main(String[] args) { //先需要创建一颗二叉树 BinaryTree binaryTree = new BinaryTree(); ...

2020-03-29 20:18:15 158

原创 超简单的Tomcat安装过程

仅限windows平台下安装!!!!1 正常开机的电脑2 安装过jdk并配好环境变量(可见我的第一篇博客)3 正常开机的电脑要能连接上网络(皮一下)Tomcat下载官网下载地址:tomcat官网下载地址https://tomcat.apache.org/download-90.cgi进来之后是这样的以安装tomcat9为例,点击tomcat9进入页面后点击core中的最后一个32...

2020-03-28 17:31:58 132

原创 Java IO流练习题-获取文本上每个字符出现的次数

获取文本上每个字符出现的次数提示:遍历文本的每一个字符;字符及出现的次数保存在Map中;将Map中数据写入文件package BYSSSExer2;import org.junit.Test;import java.io.*;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @a...

2020-03-28 11:26:53 1118

原创 IO流练习题 实现图片的加密解密操作

代码中对图片加密用到 ^ 异或运算原理简单说一下:一个数两次异或之后还是他本身代码实现package BYSSSExer2;import org.junit.Test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExc...

2020-03-28 10:48:20 475

原创 Java IO流详解

Java IO原理I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行。java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。流的分类按操作数据单位不同分为:字节流(8 bit),字符流(...

2020-03-28 10:16:02 160

原创 Java FileReader与FileWriter讲解

FileReader与FileWriter讲解Readerint read()读取单个字符。作为整数读取的字符,范围在 0 到 65535 之间 (0x00-0xffff)(2个字节的Unicode码),如果已到达流的末尾,则返回 -1int read(char[] cbuf)将字符读入数组。如果已到达流的末尾,则返回 -1。否则返回本次读取的字符数。int read(char[] ...

2020-03-27 12:06:07 316

原创 Java FIle类详解

FIle类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数...

2020-03-27 10:07:49 152

原创 Java Collections工具类

Collections工具类Collections 是一个操作 Set、List 和 Map 等集合的工具类Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法Collections常用方法排序操作:(均为static方法)reverse(List):反转 List 中元素的顺序shuff...

2020-03-25 18:39:19 89

原创 Java Map接口详解

Map接口Map接口概述Map与Collection并列存在。用于保存具有映射关系的数据:key-valueMap 中的 key 和 value 都可以是任何引用类型的数据Map 中的 key 用Set来存放,不允许重复,即同一个 Map 对象所对应的类,须重写hashCode()和equals()方法常用String类作为Map的“键”key 和 value 之间存在单向一对一关...

2020-03-25 16:16:12 718

原创 Java Set接口详细讲解 TreeSet的定制排序和自然排序

Set接口概述Set接口是Collection的子接口,set接口没有提供额外的方法Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败。Set 判断两个对象是否相同不是使用 == 运算符,而是根据 equals() 方法Set实现类之一:HashSet1 HashSet 是 Set 接口的典型实现,大多数时候使用 Set 集合时都使用这个...

2020-03-24 17:46:40 1060

原创 Java List接口概述

List接口概述鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。List接口方法List除了...

2020-03-24 15:53:28 111

原创 使用foreach循环遍历集合元素

使用foreach循环遍历集合元素Java5.0 提供了foreach循环迭代访问Collection和数组遍历操作不需要获取Collection或数组的长度,无需使用索引访问元素遍历集合的底层调用Iterator完成操作foreach还可以用来遍历数组代码实现import java.util.ArrayList;import java.util.Collection;imp...

2020-03-23 17:34:35 2542

原创 Iterator迭代器接口讲解

Iterator迭代器接口使用Iterator接口遍历集合元素1 Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。2 GOF给迭代器模式的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器模式,就是为容器而生。类似于“公交车上的售票员”、“火车上的乘务员”、“空姐”。3 Co...

2020-03-23 17:01:17 864

原创 Java集合框架概述及Collection接口方法讲解

Java集合框架概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。1 数组在内存存储方面的特点:2 数组初始化以后,长度就确定了。3 数组声明的类型,就决定了进行元素初始化时的类型4 数组在存储数据方面的弊端:5 ...

2020-03-23 11:57:52 242 1

原创 Java比较器概述即代码讲解实现

创建商品类用来测试比较package BaiYSExer3;/** * 商品类 * @author Baiysmart * @create 2020-03-19 11:08 */public class Goods implements Comparable { private String name; private double price; publ...

2020-03-19 12:50:28 175

原创 String类型的算法题(获取子串在主串中出现的次数)和(获取两个字符串中最大相同子串)-Java代码实现

Java获取子串在主串中出现的次数package BaiYSExer2;import org.junit.Test;/** * @author Baiysmart * @create 2020-03-16 0:01 */public class StringDemo2 { //获取subStr在minStr中的次数 public int getcount(Strin...

2020-03-18 20:23:26 638

原创 String的常用方法(java)

String 常用方法一int length():返回字符串的长度: return value.lengthchar charAt(int index): 返回某索引处的字符return value[index]boolean isEmpty():判断是否是空字符串:return value.length == 0String toLowerCase():使用默认语言环境,将 String...

2020-03-14 17:16:55 123

原创 Java中String类型的概述

String的特性1 String类:代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。2 String是一个final类,代表不可变的字符序列。3 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。4 String对象的字符内容是存储在一个字符数组value[]中的public final class String imple...

2020-03-14 11:58:35 168

原创 什么叫云计算?

什么叫云计算云计算(cloud computing)是分布式计算,并行计算,效用计算,网络存储,虚拟化,负载均衡等传统计算机和网络技术发展融合的产物通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中。云计算(cloud computing)是基于互联网的相关服务的增加,使用,和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源,云是网络,互联网的一种比喻说法,过去...

2020-03-13 23:56:40 754

原创 TCP/IP模型如何分层?路由器、网卡分别属于哪一层?

TCP/IPTCP/IP被设计成四层概念模型:应用层,传输层,网际层(相当于网络层)和网络接口层(相当于数据链路层和物理层)表格显示OSI层次地址类型--------设备传输层及以上应用程序进程地址(端口)———网关(协议转换器)网络层网络地址(IP地址)————路由器(三层交换机)数据链路层物理地址)(MAC地址)————网桥,交换机(网卡)物理...

2020-03-13 18:39:52 7156

原创 数据库的研究内容主要有哪些方面?

1为什么要有数据库技术我们身处一个信息爆炸的时代,每天每时每分各种信息接连不断,我们如何在复杂的浩瀚的海量的信息中,获取对我们自身有用的,或者说提取出对我们有帮助的信息呢(当然需求可能有很多)这就要用到数据库技术。数据库技术是信息技术中的一个重要支撑,没有数据库技术,人们在浩瀚的信息世界中将显得手足无措数据库的研究主要有哪些方面?1 信息集成2 移动数据3 网络数据管理4 传感器数据...

2020-03-13 18:25:57 3617

原创 java中BigInteger的用法

BigInteger介绍在Java中能提供操作的最大的数据类型的是long,但现实生活中如果有些数字超过了long的取值范围怎么办呢?Java提供了BigInteger方法在Java中可以使用BigInteger用来操作大整数,也可以用来转换进制,而这些大数会以字符串的形式传入package Four;import java.math.BigInteger;/* * BigInte...

2020-03-10 18:16:20 682

原创 计算两个矩阵相乘(Java)

package Four;/* * 矩阵 * * 题目描述 * 计算两个矩阵的乘积,第一个2*3 第二个3*2 * 输出 * 一个2*2的矩阵(每个数字后都跟一个空格) * */import java.util.Scanner;public class MatrixNumber { //矩阵乘法 public static Matrix Multiply(Matrix...

2020-03-10 12:25:22 4681

原创 快速幂(求A^B的最后三位数表示的整数(A^B的含义是A的B次方))(java)

package Four;/* * 快速幂: * 快速幂是指快速求得a的b次方的方法 * 题目描述 * 求A^B的最后三位数表示的整数(A^B的含义是A的B次方) * * 输入数据包含多个测试用例,每个实例占一行,由两个正整数组成 * 若AB都为0 则表示输入数据的结束,不做处理 * */import java.util.Scanner;public class ...

2020-03-10 11:58:24 1762

原创 求正整数N(N>1)的质因数的个数,相同的质因数需要重复计算(java)

package Four;/* * 分解质因数 * 素数常用来分解质因数,每个数都可以写成一个或几个质数相乘的形式 * 其中每个质数都是这个数的质因数,把一个数用质因数相乘的形式表示出来, * 就称为分解质因数 * * 题目描述 * 求正整数N(N>1)的质因数的个数,相同的质因数需要重复计算,例如120=2*2*2*3*5 * 共有5个质因数 * 对于每...

2020-03-10 11:31:27 2500

原创 筛选出1-n之间的个位数字为1的素数(Java代码实现)

package Four;/* * 素数 * 题目描述 * 输入一个整数n(2-10000)要求输出所有1-这个整数之间 * 不包括1和这个整数,个位为1的素数,若没有则输出-1; * */import java.util.Scanner;public class PrimeNumber2 { public static void main(String[] args) { ...

2020-03-10 10:52:17 931

原创 判断给定数字n是否为素数(质数)

package Four;/*素数(质数):指只能被其自身和1整除的正整数 * * 题目描述 * 素数判定 * 给定一个数n要求判断是否为素数(0,1,和负数都是非素数) * */import java.util.Scanner;public class PrimeNumber { public static void main(String[] args) { S...

2020-03-09 16:41:29 3484

原创 利用递归的方法求最大公约数和最小公倍数(Java)

package Four;/* * 最大公约数(Greatest Common Divisor) GCD * * 什么是最大公约数:是指两个或多个整数共有约数中,最大的一个约数 * * 题目描述 * 输入两个正整数,求其最大公约数 * */import java.util.Scanner;public class Gcd { public static void ...

2020-03-09 16:05:39 2410

原创 将M进制的数转换为N进制的数(java)

package Four;import java.math.BigInteger;/* * 进制转换 * 题目描述 * 将M进制的数转换为N进制的数 * 输入的第一行包括两个整数M,N(M>=2,N<=36) * 下面一行输入一个数X X是M进制的数,现在要求你将M进制的数X转换成N进制的数并输出 * */import java.util.Scanner;pu...

2020-03-09 12:16:29 1322 2

原创 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)

package Four;/* *题目描述 * 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数 * B就是A的二进制逆序数 * 输入一个1000位以内的十进制整数 * */import java.math.BigInteger;import java.util.Scanner;public class NumberWithScale { publ...

2020-03-09 11:26:08 1940

原创 将一个长度最多为30位数字的十进制非负整数转换为二进制数(Java)

package Four;import java.math.BigInteger;/* * java中有许多数字处理的类,比如有Interger类,但是Integer有一定的局限性 * Integer是int的包装类,int的最大值为2^31-1 ,但要想描述更大的整数时候Integer * 就不够用了,为了应对这一问题,java提供了BigInteger类 * * BigInte...

2020-03-09 10:54:00 2175

原创 Java十进制转换为二进制的无符号数

package day11;import java.util.Scanner;/* * 输入一个数字n 输出要求的无符号的二进制串 * */public class BinaryNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] binary...

2020-03-06 11:02:12 747

原创 XML具有哪些特点?相对于HTML的优势

xml具有哪些特点?相对于html的优势?1什么是htmlhtml被称为超文本标记语言, 是一种描述性语言,用html 可以创建能在互联网上传输的信息页,是构成网页文档的主要语言,它是由很多的标签组成,具有简易性、与平台无关性两大要点。html,就是描述网页长得什么样子,有什么内容的一个文本,我们通常所见的各种各样的网页,就是经过浏览器解析html文件出现的结果。2什么是xmlxml 即...

2020-03-06 09:58:39 2615

原创 Java实现查找2-60以内的完数和盈数

package Four;/* * 一个数,如果恰好等于它的各个因子(该数本身除外)之和,如6=3+2+1,那么称该数为完数 * 若因子之和大于该数,则称其为“盈数”,求2到60之间的所有完数和盈数 * * 输出2-60之间的所有完数和盈数,并以如下形式输出 * E:e1 e2,.... * G:g1 g2..... * * */public class WanNumber...

2020-03-05 17:47:42 364

原创 Java 字符串匹配的KMP算法

package Four;import java.util.Scanner;/*** * 字符型的kmp算法 * @author bai * 描述: * 给你一个文本串,再给你一个模式串, * 文本串中有多少个子串的模式串完全匹配 */public class StringKmp { static int[] nextTable = new int[10000];...

2020-03-05 11:56:03 177

原创 Java数字匹配的kmp算法

package Four;/*** * 研究kmp算法(数字之间的匹配模式) * @author bai * 题目描述:给你两个数字序列,你的任务是在序列a中 * 找到和序列b完全匹配的子串,如果有多个匹配的位置, * 输出最小的那个 */import java.util.Scanner;public class NumberKmp { static int[] nextTab...

2020-03-05 10:58:35 234

原创 Java统计每个大写字母的个数

package three;/* * 统计字符 * 输入一行字符串,计算其中大写字母A-Z各自出现的次数 * 按顺序输出次数 * * */import java.util.Scanner;public class Test6 { public static void main(String[] args) { Scanner scan = new Scanner(S...

2020-03-03 12:32:17 2589 1

空空如也

空空如也

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

TA关注的人

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