- 博客(49)
- 收藏
- 关注
原创 Docker---容器
启动好Tomcat之后404 则表示启动成功而404的原因是因为tomcat默认访问index页面然而docker对其进行优化而删除其它多余的东西;可以去看看Tomcat里面看看文件与docker对比。
2023-03-28 09:59:34 527
原创 Docker---容器引擎
实习之容器引擎—Docker的学习(解决分布式微服务框架的落地)解决问题1:某IT部门要上线一个项目。常规操作,直接去线上服务器,拷贝一个tomcat,然后改端口号,然后部署应用到webapps文件夹下,重启就好。一个服务器上可能会部署多个应用服务。如果某个应用出现问题,CPU100%,可能这个服务器上的其他应用也会出现问题。对于一个大型应用拆分为几十个微服务,分别交由不同的团队开发,不同团队之间水平参差不齐。如果还采用这种部署方式,你。
2023-03-22 18:16:19 650
原创 Java——网络编程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、 网络通信协议1.1 协议和七层模型1.2 TCP/IP协议二、网络通信的实现2.1 socket编程2.2 TCP协议通信2.2.1 服务端编程2.2.2 客户端实现2.3 UDP协议通信2.3.1 服务端实现2.3.2 客户端实现提示:以下是本篇文章正文内容,下面案例可供参考一、 网络通信协议1.1 协议和七层模型 要使计算机连成的网络能够互通信息,需要对数据传输速率、传输代码、代码结构、传输控制步骤、出错控制.
2022-05-18 15:37:25 259
原创 Java——死锁
死锁多线程安全问题?多个线程共享相同的数据多个线程同时修改共享数据解决方案: 同步, 同步方法, 同步代码带来新的问题: 1) 效率低: 如果多个线程调用同步方法,或者是同步代码块, 只能有一个线程获取对象锁, 才能执行方法,代码块,其他线程在外面阻塞,等到得到对象锁的线程释放这个对象锁, 同步阻塞 2) 同步容易造成死锁产生死锁的条件: 1> 互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用 2> 不可抢占,资源请
2022-05-18 15:22:33 83
原创 Java——多线程
文章目录前言一、关于线程1.1 进程1.2 线程1.3 进程与线程的关系1.4 线程与进程的区别1.5 多线程二、多线程的实现2.1 继承Thread类2.2 实现Runnable接口2.3 实现Callable接口2.4 三种实现方式的区别三、线程的生命周期四、线程的常用方法五、线程同步前言Java是少数的几种支持“多线程”的语言之一。大多数的程序语言只能循序运行单独一个程序块,但无法同时运行不同的多个程序块。Java的“多线程”恰可弥补这个缺憾,它可以让不同的程序块一起运行,如此一来可让程序运行
2022-05-18 15:18:31 103
原创 Java——注解
文章目录一、注解二、注解的作用三、注解的原理四、注解的分类4.2元注解4.3 自定义注解一、注解注释: 对代码的说明,给人看的, 方便阅读代码, 写注释的习惯, 类上,方法上, 复杂的逻辑代码,写注释。注解(Annontation):对代码的说明,在运行时候,对注解进行解析(特殊的接口) 它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业
2022-05-18 09:41:25 91
原创 Java——反射
文章目录前言一、得到Class对象二、反射的使用2.1获取构造方法2.2得到其他方法2.3获取属性2.4其他方法代码演示前言JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制反射的核心类: 这个类的字节码文件对应的Class对象, 而且一个类只能一个Class对象,提示:以下是本篇文章正文内容,下面案例可供参考一、得到Class对象
2022-05-18 08:32:23 67
原创 学生管理系统——IO流
文章目录一、思路二、代码实践2.1学生类三、运行结果3.1显示学生信息3.2添加学生信息3.3修改学生信息3.4删除学生3.5退出系统一、思路需求:增删改查学生信息,退出系统功能,能够将学生信息保存下来。二、代码实践2.1学生类package com.students;import java.io.Serializable;/** * Created with IntelliJ IDEA. * User: 张乾 * Date: 2022/4/27 * Time: 20:27 *
2022-05-17 15:40:18 1006
原创 IO流——内存流、对象流
文章目录一、内存流1.1内存流的构造方法1.2写数据到内存流和从内存流读数据1.3代码实践二、缓冲流(处理流)2.1字节缓冲流2.2字符缓冲流三、转换流四、打印流4.1打印流构造方法4.2打印流常用方法4.2.1代码实践五、对象流5.1对象的序列化5.2对象输入流和输出流5.3代码实践5.4 serialVersionUID 常量5.5transient关键字一、内存流当输出流的目的和输入流的源是内存时,则为内存流。ByteArrayOutputStream:内存流的输出流ByteArrayInpu
2022-05-17 08:57:43 1026
原创 IO流——文件操作,字节流,字符流,节点流
文章目录前言一、IO流的分类1.按流向分:2.按数据传输单位分:3.按功能分:二、IO流的基类1. InputStream字节输入流1.1.InputStream基本方法:2. OutputStream字节输出流2.1.OutputStream主要方法3.Reader字符输入流3.1.Read主要方法4.Writer字符输出流4.1write主要方法三、节点流1.FileInputStream2. FileOutputStream3. FileReader4. FileWriter四、代码演示前言IO
2022-05-04 12:16:52 564
原创 Java——IO流文件夹操作
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport
2022-04-25 22:42:40 1365
原创 Java——泛型
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.
2022-04-25 22:26:43 2901
原创 Java——Map集合
文章目录前言一、Map的特征二、Map的常用子类1.常用子类2.常用方法三、HashMap的原理1.2.put()方法四、HashMap的遍历1.2.3.4.HashMap 与HashTable的区别五、总结前言现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与Collectio
2022-04-20 15:25:43 1054
原创 Java——Set集合类
文章目录前言一、HashSet1.底层的实现HashMap2.HashSet原理3.Collection集合(List/Set)的遍历遍历集合: 把集合中的元素一个一个拿出来二、TreeSet1.特点2.演示三、排序算法1.冒泡排序2.代码演示前言List:可重复,有序Set:唯一,无序常用的子类: HashSet(去重复), TreeSet(可排序),LinkedHashSet(有序)一、HashSet1.底层的实现HashMap常用方法与List相似,但是没有下标使用的方法2
2022-04-20 08:52:46 1904
原创 List集合
文章目录前言一、List方法1.字符串作为集合中的类型进行排序2.自定义类型实现排序二、ArrayList1.ArrayList介绍2.数据存储3.代码实践三、LinkedList1.介绍前言1.List接口继承Collection接口,实现了List接口的类称为List集合。2.在List集合中允许出现重复的对象,所有对象以线性方式进行存储,可以通过索引来访问集合中指定的元素。List集合的元素的存储顺序和取出顺序一致。3.List不但继承了Collection接口中的全部方法,还增加了一些根据
2022-04-19 09:15:46 937
原创 Java——集合类
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.
2022-04-19 08:24:55 58
原创 Java——枚举
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言个人感觉枚举用的范围比较小,可能是境界不够hahahaha提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport
2022-04-17 23:16:57 2653
原创 Java常用类2
文章目录前言一、StringBuffer类1.创建对象2.常用方法二、Math类1.Math类介绍2.方法静态导入三、Random类1.Random介绍2.构造方法3.常用方法四、System系统类五、Runtime类六、Date 日期类前言String: 不可变的字符串Stringbuffer/StringBuilder: 可变的字符串, 对字符串的操作,都在原来的空间进行操作,StringBuffer 中的方法与StringBuilder的方法一样, 但是StringBuffer的方法加
2022-04-15 22:11:30 332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人