- 博客(44)
- 资源 (7)
- 收藏
- 关注
原创 Java泛型
基本含义:泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。1.泛型的声明interface List 和 class GenTest其中,T,K,V不代表值,而是表示类型。这里使用任意字母都可以。
2023-08-27 11:50:16
189
原创 Java集合
对于类 C 的每一个 e1 和 e2 来说,当且仅当 e1.compareTo(e2) == 0 与e1.equals(e2) 具有相同的 boolean 值时,类 C 的自然排序才叫做与 equals一致。当元素的类型没有实现java.lang.Comparable接口而又不方便修改代码,或者实现了java.lang.Comparable接口的排序规则不适合当前的操作,那么可以考虑使用 Comparator 的对象来排序,强行对多个对象进行整体排序的比较。这种排序被称为类的自然排序。
2023-08-27 11:49:49
362
原创 Java字符串
String:不可变的字符序列;底层使用char[]存储StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储
2023-08-27 11:49:06
316
原创 Java网络编程
Socket(String host,int port) throws UnknownHostException,EXCeption:向服务器(域名是 host,端口号为 port )发起 TCP 连接,若成功,则创建 Socket 对象,否则抛出异常。域名解析:域名容易记忆,当在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化成IP地址,这样才能和主机建立连接。公认端口:0~1023.被预先定义的服务通信占用(如:HTTP占用端口80,FTP占用端口21,TeInet占用端口23)。
2023-08-27 11:48:30
223
原创 Java反射
加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个类只有一个 Class 对象),这个对象就包含了完整的类的结构信息。此过程就称为类的加载。将 class 文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的 java.lang.Class 对象,作为方法区中类数据的访问入口。以上的方法返回值的类型是一个 Class 类,此类是Java反射的源头,实际上所谓反射从程序的运行结果来看也很好理解,即可以通过对象反射求出类的名称。
2023-08-27 11:48:03
400
原创 Java函数式编程
Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。换句话说,方法引用就是 Lambda 表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法。如果我们开发中需要定义一个函数式接口,首先看看在已有的jdk提供的函数式接口是否提供了能满足需求的函数式接口。和方法引用类似,函数式接口的抽象方法的形参列表和构造器的形参列表一致。
2023-08-27 11:47:42
424
原创 Java异常处理
一般地,用户自定义异常类都是的子类。自定义异常类通常需要编写几个重载的构造器。自定义异常需要提供自定义的异常通过throw抛出。自定义异常最重要的是异常类的名字,当异常出现时,可以根据名字判断异常类型。用户自定义异常类MyException,用于描述数据取值范围错误信息。用户自己的异常类必须继承现有的异常类。throw new MyException("人数为负值,不合理", 3);elseSystem.out.println("登记人数" + num);try {
2023-08-27 11:47:06
135
原创 Java虚拟机
文章目录JVM运行时数据区域HotSpot虚拟机对象探秘实战:OutOfMemoryError异常JVM运行时数据区域HotSpot虚拟机对象探秘实战:OutOfMemoryError异常
2023-08-27 11:46:34
133
原创 Java文件
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。
2023-08-27 11:46:15
116
原创 Java注解
【元注解】【修饰符】 @interface 注解名{【成员列表】• 自定义注解可以通过四个元注解@Retention,@Target,@Inherited,@Documented,分别说明它的声明周期,使用位置,是否被继承,是否被生成到API文档中。• Annotation 的成员在 Annotation 定义中以无参数有返回值的抽象方法的形式来声明,我们又称为配置参数。
2023-08-09 21:45:30
473
原创 南软复试真题
5.ARP(地址解析协议)(Address Resolution Protocol):把IP地址解析为硬件地址,它解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题make the IP to hardware adress7.AS(自治系统)(Autonomous System):处于一个管理机构控制之下的路由器和网络群组。对内使用OSPF,RIP,对外BGPa network gruop8.BGP(边界网关协议)(Border Gateway Protocol):边界网关协议。不同自
2022-11-22 20:36:26
3389
原创 Linux入门
Linux入门目录说明备注/root管理员root的加目录/home普通用户的默认家目录/home/bozai/home/heima/bin->/usr/bin普通用户的命令/usr/bin/date /usr/bin/ls/sbin—>/usr/sbin管理员使用的命令/usr/sbin/shutdown/usr/local第三方源码包默认安装目录类似windows下 C:\Program Files/etc系.
2022-11-22 20:23:55
1645
原创 华为德科机试
一、题型一(共两题,每题100分,难度1颗星)1.一个字符串,首尾相连,计算出现偶数个’o’的字符串最长的长度例子:alolobo输出:6looxdolx输出:7bcbcbc输出:6import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author AngleWang * @datetime 2021-03-05 13:5
2021-03-05 16:31:31
8248
5
原创 数据库
文件系统 数据库系统 数据结构化 共享性高、冗余度低、易扩充 数据独立性高 举出适合用文件系统而不是数据库系统的应用例子,以及适合用数据库系统的应用例子。例如匿名ftp服务器、单机电脑游戏、程序语言编译器等等哦,没注意楼主的问题是要举2类例子。上面的都是适合用文件系统的。数据库系统的,现在有很多应用软件都适合用数据库系统,就...
2020-08-27 22:09:36
561
原创 Redis安装与配置
安装windows系统下下载解压3.在解压位置启动命令redis-server.exe redis.windows.conf4.配置环境变量在Path中加入解压位置5.另起一个cmdredis-cli.exe -h 127.0.0.1 -p 63796.设置键值对set myKey abc7.获得键值对get myKey配置...
2020-08-27 22:06:59
90
原创 RabbitMQ安装(Windows)
1.https://www.rabbitmq.com/ 中点击2.点击后会进入https://www.rabbitmq.com/#getstarted,在此点击3.点击后会进入https://www.rabbitmq.com/download.html,在此点击4.点击后会进入https://www.rabbitmq.com/install-windows.htmla.点击下载b...
2020-08-27 22:06:28
117
原创 需求类型
理论 需求类别 描述 包含 功能需求 在不考虑物理约束的情况下,用户希望系统所能够执行的活动,这些活动可以帮助用户完成任务。 业务需求 用户需求 系统级需求 性能需求 一个系统或者其组成部分在限定的约束下,完成其指定功能的程度,例如速度、内存使用程度等。 速度(speed) 容量(capacity)
2020-08-25 15:47:37
1526
转载 MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)
安装MySQL说到底,MySQL其实就是个软件,我们想使用它的话首先得把它装到自己的计算机上,下边我们以Windows操作系统为例,来唠叨一下MySQL的安装过程。 使用浏览器从下边的地址获得Windows上的MySQL Installer(可以理解为MySQL安装器或者MySQL安装程序): dev.mysql.com/downloads/i… 从图中可以看到,我们即将安装的MySQL版本为8.0.17,如果我们想找更早的一些版本的话,可以点击Looking for previou
2020-07-27 17:10:21
479
转载 网页添加批注与评论
转载自大佬mark另一位大佬简介:Diigo:像在本子上一样为网页做笔记,后面再进入(本地)该页面会显示原来做的笔记功能调研功能一:选择一段文字 可以设置背景颜色diigo不支持选择文字的再选择,我们调研时做成可再选择的。 比如一段<div class="test"> <p>对于选中的一段文本 应该记录其在dom节点的所有段 给其加标签</p> <ol> 什么鬼啊 <li>回复数阿飞&
2020-06-13 16:07:52
2553
4
原创 Vue入门
Vue入门例1:App页面的某个部分显示想要显示的内容a. 主页面<template> <div><router-view/></div> <!--想要在该部分显示就将<router-view>放在这--></template><script> exp...
2020-04-14 09:31:01
3536
原创 软件工程
分析设计题201343.(10分) 数学上,有理数(Rational number)是一个整数a和一个非零整数b的比,通常写作a/b,故又称作分数。a是被除数(Dividend),b是除数(Divisor)。有理数集对加、减、乘、除四则运算是封闭的。(1)根据面向对象封装的思想设计一个有理数类,用以进行有理数的四则运算。写出这个类的完整代码实现。(实现时整数用int类型表示,不考...
2020-03-01 11:12:54
608
原创 ThinkPad E480 Win10下U盘安装CentOS 7.6
强行解释制作U盘启动盘设置电脑启动项执行安装安装Chrome浏览器安装坚果云新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...
2019-04-22 21:49:17
1849
ES+IK分词器+kibana 7.6.2.txt
2020-04-23
Erlang22.2和RabbitMQ3.8.2安装包(Windows64位)
2020-03-07
Java语言程序设计(第10版)源代码完整
2018-12-15
Java语言程序设计(第10版)补充材料
2018-12-15
Java语言程序设计(原书第10版)复习题答案
2018-12-15
Java语言程序设计-进阶篇(原书第10版)-高清完整标签
2018-12-15
Java语言程序设计-基础篇(原书第10版)-高清完整标签
2018-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人