- 博客(24)
- 收藏
- 关注
原创 java实现快速输入输出
在网上参考了许多方法,最后总结出Java实现快速输入输出的方法,包括整形,字符串(读取一整行),浮点数的快速读入和输出。
2024-12-01 12:36:13
205
原创 算法小技巧
1.当数组a保存有数组b的信息时(取出某一些元素),应该保存数组中元素的下标,而不是具体的值,这样既可以通过下标找到对应的值,还可以改变b数组以及相关数组(如b的状态数组)中的元素的值。
2024-11-30 12:56:47
115
1
原创 二分查找.
虽然Java的Arrays类中已经给出了二分查找方法,但是此方法不具备兼容性,当要检测点不是单纯的与待查找元素比较大小,而是判断检测点是否满足某个条件就需要对传统的二分查找方法进行修改。注意:判断条件应该是不满足某一条件直接返回true/false,以降低时间复杂度;,以平均值mid作为条件,判断所有数据-mid的和与0的大小)。,以最大间隔mid为条件,判断最多容纳的个数是否超出;①确定答案的范围,尽可能精确。
2024-07-13 18:30:46
170
1
原创 hello docker
没有集装箱,就不会有全球化”,集装箱的出现改变了全球化的现代生产与运输体系。Docker是一套以容器技术为核心的思想和一套标准化的体系,是IT领域的“集装箱”。只是,这个“集装箱”会改变整个IT世界吗?本关任务是初识Docker,要求学习者参照示例完成拉取镜像、启动容器并在容器内输出的功能。
2024-06-03 13:49:21
570
原创 IDEA 用Spring Initializr创建web项目过程
然后设置路径为:$MODULE_WORKING_DIR$,这样在浏览器中输入localhost:8080/webapp下的路径就可以直接访问到相关页面资源,如果不设置就会404。并在Project Structure中给项目指定webapp路径,这样就可以在webapp中创建jsp文件。在pom.xml文件中添加依赖(dependency)如servlet,jstl,jdbc,jsp等。在main包下创建webapp用于jsp等动态页面的开发。创建项目,选择语言,项目管理工具,JDK。
2024-04-16 20:28:14
384
1
原创 SQL 分类及基本语法
⽤于完成对数据库对象(数据库、数据表、视图、索引等)的创建、删除、修改。)结构化查询语⾔,⽤于存取、查询、更新数据以 及管理关系型数据库系统。之间可以不限制换⾏(可以有空格的地⽅就可以有换⾏)⽤于完成对数据表中的数据的添加、删除、修改操作。指令完成的数据库操作的不同,可以将。修改:对数据表中的数据进⾏修改。⽤于将数据表中的数据查询出来。⽤于完成事务管理等控制性操作。添加:将数据存储到数据表。删除:将数据从数据表移除。
2023-10-20 22:23:08
91
1
原创 java static实现同一scanner下输入
当多次调用该静态方法时,不在同一scanner下不能保证连续输入(后面复制的输入无法全部识别)。:将scanner提升为类的静态变量,并在静态代码块中实例化。
2022-10-13 19:48:37
505
翻译 数据处理——三种取整方式与四舍五入保留小数
②Math.ceil(double num)方法;Math.floor(double num)方法。Math.round(double num)方法;①强转为 int 类型;2.使用NumberFormat对象。
2022-09-21 12:47:51
1907
转载 Java中 == 和 equals 的区别
因为equals是方法,所以它是如何具体判断对象是否相等是根据程序而定的,equals是属于 object类,默认是判断内存地址是否相同,但在object的子类中可以重写equals方法,如在String类中只是比较对象内容是否一致,一致 则返回true,否则返回false.时,==的作用是判断对象的内存地址是否一致,如果同时指向同一地址,则返回true,否则返回false.时,==的作用仅是比较对象的值是否相等,如果相等返回true,否则返回false;==是运算符号,而equals则属于方法。
2022-09-11 19:17:31
277
原创 Java类型转换规律
其规律都是建立在其包含与被包含的基础上(子类与父类的关系,数据类型字节数等)。Java中的类型转换包括。大转小需强转,小转大不用管。
2022-08-12 16:06:21
199
原创 Java实现TCP通信
1.服务端:2.用户端: 3.接受信息的线程:4.发送信息的线程:总结:TCP程序需先确定 谁是服务器 谁是用户端。服务器通过serversocket生成一个Socket对象,再将socket传递到两个线程。退出时需将流和socket关闭。...
2022-07-04 16:36:42
1853
原创 Java中的常量与变量
一、常量特点:1.使用final修饰,不能修改2.必须定义的同时进行赋值,否则会抛出异常。二、变量1.局部变量:在具体的函数或结构内部定义的变量。作用于在该结构(大括号)之内。局部变量具有生命周期,当执行完某一结构(方法)时即被销毁局部变量的内存配置:系统的内存可大致分为3个区域,即系统区(OS)、程序区(Programming)和数据区(Data)。于是便有了以下过程:程序运行--->代码加载到程序区中--->执行变量定义语句--->Java虚拟机
2022-07-04 16:17:41
228
原创 Java网络通信
一、网络协议网络协议规定了计算机/程序之间的寻址规则,数据发送冲突的解决方案,长数据如何分段发送与接收等内容。二、IP(Internet Protocol)协议:Internet 网络采用的就是IP/TCP协议实现不同操作系统,不同硬件结构,不同网络空间的互联。每一台计算机在接入网络时都会分配一个 Internet地址,这就是我们熟知的 IP地址 IP地址采用 4个字节,也就是32位的二进制数来表示,成为 IPv4 如 192.15.1.1;三、TCP/UDP协议:1.TCP(TransmissionCon
2022-07-04 16:06:58
330
原创 Java异常及异常处理
一、异常的分类:所有的异常类都是属于throwable类的子类。其主要分为两大类派,Exception大类和Error类。Error类是十分严重的错误如Java运行系统中的内部错误及Java虚拟机资源耗尽等,我们无法解决。而Exception类又衍生出两个子类RuntimeException(运行时异常)类以及CheckedException(检测异常)类。CheckedException(检测异常)在代码编译的过程中,编译器要求你对可能出现的异常必须做出相应的处理的异常。如IOException、.
2022-07-04 11:20:38
267
原创 Java中的数据类型
一、8大基本类型:1.整形:包括 byte,short,int ,long2.浮点型:包括 float double3.字符型(char)4.布尔型(bllolean)二、关于取值范围:不同类型的数据的取值范围与虚拟机向计算机操作系统申请的内存大小有关。就拿int类型来说,int占用4个字节,32个byte位,按理说数据范围为10的32次方。但实际上只是 -10^31 ~ 10^31-1 。其实只要知道了整形在计算机中的表示和储存方式就很很容易理解。整形数据一律用补码来表..
2022-05-21 22:46:20
439
2
翻译 JDK,JVM 与 JRE
JDK(Java Development Kit): Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE(Java Runtime Environment): Java运行环境,包含JVM标准实现及Java核心类库。JVM(Java Virtual Machine):Java实现跨平台(可移植)的关键,使系统能够运行以Java语言写作的软件程序。1.JDK:在安装JDK时,目录下面有六个文件夹、一些描述文件、一个src压缩文件。bi
2022-05-21 12:58:39
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人