- 博客(391)
- 资源 (1)
- 收藏
- 关注
原创 部署程序到Tomcat
找到Tomcat目录下的config文件夹,编辑里面的server.xml文件。进入Tomcat目录下的bin目录,执行./startup.sh命令。docBase中的值是我们放到webapps文件夹下的war包的名。将war包放到Tomcat的webapps目录下。path中的值是我们访问此war文件的路径。
2023-05-08 21:28:12
28
原创 linux 常用的三种软件安装方式
2、使用标准rpm/deb或厂商自己的安装包(比如nVidia的显卡驱动用的bin包)安装。1、使用标准的yum/apt/yast包管理程序安装。3、直接解压软件开发者的tar.gz包。
2023-05-05 14:16:09
12
原创 java tcp方式传输数据 网络编程
tcp协议传输数据比较稳定,开始传输数据前,客户端会有服务端进行三次握手,客户端向服务端发送数据包,服务端向客户端回复数据包,客户端再向服务端回复数据包,以此确保服务端可以接收数据,之后才开始传输数据。而udp协议是发送端直接向接收端传递数据,没有服务端,并且发送端只管发送,不管接收端是否可以接收。
2023-05-04 21:39:41
44
原创 java udp方式传输数据 网络编程
udp和tcp是两种常见的网络传输协议,udp的特点是速度快,但是稳定性差,可能会丢失数据。tcp的数据是稳定性高但是速度相对较慢。先运行接收端,在运行发送端,结果如图所示,接收端成功接收到了数据。
2023-05-04 20:50:32
25
原创 java 线程中的生产者和消费者模式
比如用户注册时,可能会需要手机号验证,但是手机号验证是需要时间的,也是有数量上限的,如果同时有大量的用户使用手机号验证,就需要排队等待。生产者线程往篮子里放馒头,消费者线程取出馒头。假设馒头最多可放6个馒头,当篮子被放满时,生产者线程就需要等待。
2023-05-03 11:27:36
19
原创 线程同步和锁的使用
假设现在有三个线程,同时去销售100张车票,我们知道一张车票只能销售一次,如果不使用线程锁就可能出现一张车票同时被三个线程销售三次的情况。如果使用的是隐式锁的话,假如线程中的代码出现异常,会导致死锁,这时候使用显式锁设置等待时间,可以避免死锁的情况。观察控制台的输入,发现第100张票被售出了三次,这是有问题的。利用显式锁可以设置更多的参数,比如等待时间。创建线程锁有两种方式,隐式锁和显式锁。没有出现,同一张票被多次销售的情况。接下来用程序演示一下。
2023-05-03 10:10:18
22
原创 如何创建多线程
创建多线程的方式有两种,一种是thread1,继承thread,一种是thread2,实现runnable接口。我们点开thread类,可以看到thread类也实现了runnable接口,所以两种方法本质是一样的。使用了多线程,输出a和输出b会同时运行。这种情况,会输出完a以后才输出b。
2023-05-02 13:18:31
12
原创 什么是多线程,什么是进程和线程
每一个运行中的应用程序都是一个独立的进程,比如eclipse和qq,就是两个进程。一个进程可以包含多个线程多个线程同时运行,就像单行道和多行道,提升程序运行速度。
2023-05-02 12:46:29
14
原创 Git分支管理策略,资料整理
以上四种就是目前相对主流的分支管理策略,但没有哪一种策略是万能的。所以无论选择哪一种,都需要考虑团队的实际情况,以及项目的具体业务需求,适合自己的才是最好的。
2023-04-27 10:49:02
15
原创 java commons-io 工具类的使用
commons-io是第三方程序员编写的工具类,并不是java本身带的方法。是在java提供的工具类基础上,开发的工具类。简化了代码的用法,可以提升开发效率。
2023-04-26 22:04:37
58
原创 java 字节输入输出流
当文件内容为英文或数字时,我们可以使用字节流读取,当文件内容包含汉字时,我们需要使用字符流操作。输入流,读取一个文件中的内容。输出流,让文件中写入内容。
2023-04-18 20:53:07
26
原创 java io流 概念 详解
一般在读取图片音频视频时,使用基础流,因为基础流是按字节读取的,不涉及字符编码问题。当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。读取文档时使用转换流,因为文档有字符编码,转换流可以指定输入输出的编码方式。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。字符流 : FileReader FileWriter。常见的编码方式有GBK,UTF-8,ISO-8859-1。文件的创建,删除,读取,过滤。文件目录的创建,删除,遍历。
2023-04-18 07:28:04
436
Java面试题.doc
2020-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人